PNG  IHDRX cHRMz&u0`:pQ<bKGD pHYsodtIME MeqIDATxw]Wug^Qd˶ 6`!N:!@xI~)%7%@Bh&`lnjVF29gΨ4E$|>cɚ{gk= %,a KX%,a KX%,a KX%,a KX%,a KX%,a KX%, b` ǟzeאfp]<!SJmɤY޲ڿ,%c ~ع9VH.!Ͳz&QynֺTkRR.BLHi٪:l;@(!MԴ=žI,:o&N'Kù\vRmJ雵֫AWic H@" !: Cé||]k-Ha oݜ:y F())u]aG7*JV@J415p=sZH!=!DRʯvɱh~V\}v/GKY$n]"X"}t@ xS76^[bw4dsce)2dU0 CkMa-U5tvLƀ~mlMwfGE/-]7XAƟ`׮g ewxwC4\[~7@O-Q( a*XGƒ{ ՟}$_y3tĐƤatgvێi|K=uVyrŲlLӪuܿzwk$m87k( `múcE)"@rK( z4$D; 2kW=Xb$V[Ru819קR~qloѱDyįݎ*mxw]y5e4K@ЃI0A D@"BDk_)N\8͜9dz"fK0zɿvM /.:2O{ Nb=M=7>??Zuo32 DLD@D| &+֎C #B8ַ`bOb $D#ͮҪtx]%`ES`Ru[=¾!@Od37LJ0!OIR4m]GZRJu$‡c=%~s@6SKy?CeIh:[vR@Lh | (BhAMy=݃  G"'wzn޺~8ԽSh ~T*A:xR[ܹ?X[uKL_=fDȊ؂p0}7=D$Ekq!/t.*2ʼnDbŞ}DijYaȲ(""6HA;:LzxQ‘(SQQ}*PL*fc\s `/d'QXW, e`#kPGZuŞuO{{wm[&NBTiiI0bukcA9<4@SӊH*؎4U/'2U5.(9JuDfrޱtycU%j(:RUbArLֺN)udA':uGQN"-"Is.*+k@ `Ojs@yU/ H:l;@yyTn}_yw!VkRJ4P)~y#)r,D =ě"Q]ci'%HI4ZL0"MJy 8A{ aN<8D"1#IJi >XjX֔#@>-{vN!8tRݻ^)N_╗FJEk]CT՟ YP:_|H1@ CBk]yKYp|og?*dGvzنzӴzjֺNkC~AbZƷ`.H)=!QͷVTT(| u78y֮}|[8-Vjp%2JPk[}ԉaH8Wpqhwr:vWª<}l77_~{s۴V+RCģ%WRZ\AqHifɤL36: #F:p]Bq/z{0CU6ݳEv_^k7'>sq*+kH%a`0ԣisqにtү04gVgW΂iJiS'3w.w}l6MC2uԯ|>JF5`fV5m`Y**Db1FKNttu]4ccsQNnex/87+}xaUW9y>ͯ骵G{䩓Գ3+vU}~jJ.NFRD7<aJDB1#ҳgSb,+CS?/ VG J?|?,2#M9}B)MiE+G`-wo߫V`fio(}S^4e~V4bHOYb"b#E)dda:'?}׮4繏`{7Z"uny-?ǹ;0MKx{:_pÚmFמ:F " .LFQLG)Q8qN q¯¯3wOvxDb\. BKD9_NN &L:4D{mm o^tֽ:q!ƥ}K+<"m78N< ywsard5+вz~mnG)=}lYݧNj'QJS{S :UYS-952?&O-:W}(!6Mk4+>A>j+i|<<|;ر^߉=HE|V#F)Emm#}/"y GII웻Jі94+v뾧xu~5C95~ūH>c@덉pʃ1/4-A2G%7>m;–Y,cyyaln" ?ƻ!ʪ<{~h~i y.zZB̃/,雋SiC/JFMmBH&&FAbϓO^tubbb_hZ{_QZ-sύodFgO(6]TJA˯#`۶ɟ( %$&+V'~hiYy>922 Wp74Zkq+Ovn錄c>8~GqܲcWꂎz@"1A.}T)uiW4="jJ2W7mU/N0gcqܗOO}?9/wìXžΏ0 >֩(V^Rh32!Hj5`;O28؇2#ݕf3 ?sJd8NJ@7O0 b־?lldщ̡&|9C.8RTWwxWy46ah嘦mh٤&l zCy!PY?: CJyв]dm4ǜҐR޻RլhX{FƯanшQI@x' ao(kUUuxW_Ñ줮[w8 FRJ(8˼)_mQ _!RJhm=!cVmm ?sFOnll6Qk}alY}; "baӌ~M0w,Ggw2W:G/k2%R,_=u`WU R.9T"v,<\Ik޽/2110Ӿxc0gyC&Ny޽JҢrV6N ``یeA16"J³+Rj*;BϜkZPJaÍ<Jyw:NP8/D$ 011z֊Ⱳ3ι֘k1V_"h!JPIΣ'ɜ* aEAd:ݺ>y<}Lp&PlRfTb1]o .2EW\ͮ]38؋rTJsǏP@芎sF\> P^+dYJLbJ C-xϐn> ι$nj,;Ǖa FU *择|h ~izť3ᤓ`K'-f tL7JK+vf2)V'-sFuB4i+m+@My=O҈0"|Yxoj,3]:cо3 $#uŘ%Y"y죯LebqtҢVzq¼X)~>4L׶m~[1_k?kxֺQ`\ |ٛY4Ѯr!)N9{56(iNq}O()Em]=F&u?$HypWUeB\k]JɩSع9 Zqg4ZĊo oMcjZBU]B\TUd34ݝ~:7ڶSUsB0Z3srx 7`:5xcx !qZA!;%͚7&P H<WL!džOb5kF)xor^aujƍ7 Ǡ8/p^(L>ὴ-B,{ۇWzֺ^k]3\EE@7>lYBȝR.oHnXO/}sB|.i@ɥDB4tcm,@ӣgdtJ!lH$_vN166L__'Z)y&kH;:,Y7=J 9cG) V\hjiE;gya~%ks_nC~Er er)muuMg2;֫R)Md) ,¶ 2-wr#F7<-BBn~_(o=KO㭇[Xv eN_SMgSҐ BS헃D%g_N:/pe -wkG*9yYSZS.9cREL !k}<4_Xs#FmҶ:7R$i,fi!~' # !6/S6y@kZkZcX)%5V4P]VGYq%H1!;e1MV<!ϐHO021Dp= HMs~~a)ަu7G^];git!Frl]H/L$=AeUvZE4P\.,xi {-~p?2b#amXAHq)MWǾI_r`S Hz&|{ +ʖ_= (YS(_g0a03M`I&'9vl?MM+m~}*xT۲(fY*V4x@29s{DaY"toGNTO+xCAO~4Ϳ;p`Ѫ:>Ҵ7K 3}+0 387x\)a"/E>qpWB=1 ¨"MP(\xp߫́A3+J] n[ʼnӼaTbZUWb={~2ooKױӰp(CS\S筐R*JغV&&"FA}J>G֐p1ٸbk7 ŘH$JoN <8s^yk_[;gy-;߉DV{c B yce% aJhDȶ 2IdйIB/^n0tNtџdcKj4϶v~- CBcgqx9= PJ) dMsjpYB] GD4RDWX +h{y`,3ꊕ$`zj*N^TP4L:Iz9~6s) Ga:?y*J~?OrMwP\](21sZUD ?ܟQ5Q%ggW6QdO+\@ ̪X'GxN @'4=ˋ+*VwN ne_|(/BDfj5(Dq<*tNt1х!MV.C0 32b#?n0pzj#!38}޴o1KovCJ`8ŗ_"]] rDUy޲@ Ȗ-;xџ'^Y`zEd?0„ DAL18IS]VGq\4o !swV7ˣι%4FѮ~}6)OgS[~Q vcYbL!wG3 7띸*E Pql8=jT\꘿I(z<[6OrR8ºC~ډ]=rNl[g|v TMTղb-o}OrP^Q]<98S¤!k)G(Vkwyqyr޽Nv`N/e p/~NAOk \I:G6]4+K;j$R:Mi #*[AȚT,ʰ,;N{HZTGMoּy) ]%dHء9Պ䠬|<45,\=[bƟ8QXeB3- &dҩ^{>/86bXmZ]]yޚN[(WAHL$YAgDKp=5GHjU&99v簪C0vygln*P)9^͞}lMuiH!̍#DoRBn9l@ xA/_v=ȺT{7Yt2N"4!YN`ae >Q<XMydEB`VU}u]嫇.%e^ánE87Mu\t`cP=AD/G)sI"@MP;)]%fH9'FNsj1pVhY&9=0pfuJ&gޤx+k:!r˭wkl03׼Ku C &ѓYt{.O.zҏ z}/tf_wEp2gvX)GN#I ݭ߽v/ .& и(ZF{e"=V!{zW`, ]+LGz"(UJp|j( #V4, 8B 0 9OkRrlɱl94)'VH9=9W|>PS['G(*I1==C<5"Pg+x'K5EMd؞Af8lG ?D FtoB[je?{k3zQ vZ;%Ɠ,]E>KZ+T/ EJxOZ1i #T<@ I}q9/t'zi(EMqw`mYkU6;[t4DPeckeM;H}_g pMww}k6#H㶏+b8雡Sxp)&C $@'b,fPߑt$RbJ'vznuS ~8='72_`{q纶|Q)Xk}cPz9p7O:'|G~8wx(a 0QCko|0ASD>Ip=4Q, d|F8RcU"/KM opKle M3#i0c%<7׿p&pZq[TR"BpqauIp$ 8~Ĩ!8Սx\ւdT>>Z40ks7 z2IQ}ItԀ<-%S⍤};zIb$I 5K}Q͙D8UguWE$Jh )cu4N tZl+[]M4k8֦Zeq֮M7uIqG 1==tLtR,ƜSrHYt&QP윯Lg' I,3@P'}'R˪e/%-Auv·ñ\> vDJzlӾNv5:|K/Jb6KI9)Zh*ZAi`?S {aiVDԲuy5W7pWeQJk֤#5&V<̺@/GH?^τZL|IJNvI:'P=Ϛt"¨=cud S Q.Ki0 !cJy;LJR;G{BJy޺[^8fK6)=yʊ+(k|&xQ2`L?Ȓ2@Mf 0C`6-%pKpm')c$׻K5[J*U[/#hH!6acB JA _|uMvDyk y)6OPYjœ50VT K}cǻP[ $:]4MEA.y)|B)cf-A?(e|lɉ#P9V)[9t.EiQPDѠ3ϴ;E:+Օ t ȥ~|_N2,ZJLt4! %ա]u {+=p.GhNcŞQI?Nd'yeh n7zi1DB)1S | S#ًZs2|Ɛy$F SxeX{7Vl.Src3E℃Q>b6G ўYCmtկ~=K0f(=LrAS GN'ɹ9<\!a`)֕y[uՍ[09` 9 +57ts6}b4{oqd+J5fa/,97J#6yν99mRWxJyѡyu_TJc`~W>l^q#Ts#2"nD1%fS)FU w{ܯ R{ ˎ󅃏џDsZSQS;LV;7 Od1&1n$ N /.q3~eNɪ]E#oM~}v֯FڦwyZ=<<>Xo稯lfMFV6p02|*=tV!c~]fa5Y^Q_WN|Vs 0ҘދU97OI'N2'8N֭fgg-}V%y]U4 峧p*91#9U kCac_AFңĪy뚇Y_AiuYyTTYЗ-(!JFLt›17uTozc. S;7A&&<ԋ5y;Ro+:' *eYJkWR[@F %SHWP 72k4 qLd'J "zB6{AC0ƁA6U.'F3:Ȅ(9ΜL;D]m8ڥ9}dU "v!;*13Rg^fJyShyy5auA?ɩGHRjo^]׽S)Fm\toy 4WQS@mE#%5ʈfFYDX ~D5Ϡ9tE9So_aU4?Ѽm%&c{n>.KW1Tlb}:j uGi(JgcYj0qn+>) %\!4{LaJso d||u//P_y7iRJ߬nHOy) l+@$($VFIQ9%EeKʈU. ia&FY̒mZ=)+qqoQn >L!qCiDB;Y<%} OgBxB!ØuG)WG9y(Ą{_yesuZmZZey'Wg#C~1Cev@0D $a@˲(.._GimA:uyw֬%;@!JkQVM_Ow:P.s\)ot- ˹"`B,e CRtaEUP<0'}r3[>?G8xU~Nqu;Wm8\RIkբ^5@k+5(By'L&'gBJ3ݶ!/㮻w҅ yqPWUg<e"Qy*167΃sJ\oz]T*UQ<\FԎ`HaNmڜ6DysCask8wP8y9``GJ9lF\G g's Nn͵MLN֪u$| /|7=]O)6s !ĴAKh]q_ap $HH'\1jB^s\|- W1:=6lJBqjY^LsPk""`]w)󭃈,(HC ?䔨Y$Sʣ{4Z+0NvQkhol6C.婧/u]FwiVjZka&%6\F*Ny#8O,22+|Db~d ~Çwc N:FuuCe&oZ(l;@ee-+Wn`44AMK➝2BRՈt7g*1gph9N) *"TF*R(#'88pm=}X]u[i7bEc|\~EMn}P瘊J)K.0i1M6=7'_\kaZ(Th{K*GJyytw"IO-PWJk)..axӝ47"89Cc7ĐBiZx 7m!fy|ϿF9CbȩV 9V-՛^pV̌ɄS#Bv4-@]Vxt-Z, &ֺ*diؠ2^VXbs֔Ìl.jQ]Y[47gj=幽ex)A0ip׳ W2[ᎇhuE^~q흙L} #-b۸oFJ_QP3r6jr+"nfzRJTUqoaۍ /$d8Mx'ݓ= OՃ| )$2mcM*cЙj}f };n YG w0Ia!1Q.oYfr]DyISaP}"dIӗթO67jqR ҊƐƈaɤGG|h;t]䗖oSv|iZqX)oalv;۩meEJ\!8=$4QU4Xo&VEĊ YS^E#d,yX_> ۘ-e\ "Wa6uLĜZi`aD9.% w~mB(02G[6y.773a7 /=o7D)$Z 66 $bY^\CuP. (x'"J60׿Y:Oi;F{w佩b+\Yi`TDWa~|VH)8q/=9!g߆2Y)?ND)%?Ǐ`k/sn:;O299yB=a[Ng 3˲N}vLNy;*?x?~L&=xyӴ~}q{qE*IQ^^ͧvü{Huu=R|>JyUlZV, B~/YF!Y\u_ݼF{_C)LD]m {H 0ihhadd nUkf3oٺCvE\)QJi+֥@tDJkB$1!Đr0XQ|q?d2) Ӣ_}qv-< FŊ߫%roppVBwü~JidY4:}L6M7f٬F "?71<2#?Jyy4뷢<_a7_=Q E=S1И/9{+93֮E{ǂw{))?maÆm(uLE#lïZ  ~d];+]h j?!|$F}*"4(v'8s<ŏUkm7^7no1w2ؗ}TrͿEk>p'8OB7d7R(A 9.*Mi^ͳ; eeUwS+C)uO@ =Sy]` }l8^ZzRXj[^iUɺ$tj))<sbDJfg=Pk_{xaKo1:-uyG0M ԃ\0Lvuy'ȱc2Ji AdyVgVh!{]/&}}ċJ#%d !+87<;qN޼Nفl|1N:8ya  8}k¾+-$4FiZYÔXk*I&'@iI99)HSh4+2G:tGhS^繿 Kتm0 вDk}֚+QT4;sC}rՅE,8CX-e~>G&'9xpW,%Fh,Ry56Y–hW-(v_,? ; qrBk4-V7HQ;ˇ^Gv1JVV%,ik;D_W!))+BoS4QsTM;gt+ndS-~:11Sgv!0qRVh!"Ȋ(̦Yl.]PQWgٳE'`%W1{ndΗBk|Ž7ʒR~,lnoa&:ü$ 3<a[CBݮwt"o\ePJ=Hz"_c^Z.#ˆ*x z̝grY]tdkP*:97YľXyBkD4N.C_[;F9`8& !AMO c `@BA& Ost\-\NX+Xp < !bj3C&QL+*&kAQ=04}cC!9~820G'PC9xa!w&bo_1 Sw"ܱ V )Yl3+ס2KoXOx]"`^WOy :3GO0g;%Yv㐫(R/r (s } u B &FeYZh0y> =2<Ϟc/ -u= c&׭,.0"g"7 6T!vl#sc>{u/Oh Bᾈ)۴74]x7 gMӒ"d]U)}" v4co[ ɡs 5Gg=XR14?5A}D "b{0$L .\4y{_fe:kVS\\O]c^W52LSBDM! C3Dhr̦RtArx4&agaN3Cf<Ԉp4~ B'"1@.b_/xQ} _߃҉/gٓ2Qkqp0շpZ2fԫYz< 4L.Cyυι1t@鎫Fe sYfsF}^ V}N<_`p)alٶ "(XEAVZ<)2},:Ir*#m_YӼ R%a||EƼIJ,,+f"96r/}0jE/)s)cjW#w'Sʯ5<66lj$a~3Kʛy 2:cZ:Yh))+a߭K::N,Q F'qB]={.]h85C9cr=}*rk?vwV렵ٸW Rs%}rNAkDv|uFLBkWY YkX מ|)1!$#3%y?pF<@<Rr0}: }\J [5FRxY<9"SQdE(Q*Qʻ)q1E0B_O24[U'],lOb ]~WjHޏTQ5Syu wq)xnw8~)c 쫬gٲߠ H% k5dƝk> kEj,0% b"vi2Wس_CuK)K{n|>t{P1򨾜j>'kEkƗBg*H%'_aY6Bn!TL&ɌOb{c`'d^{t\i^[uɐ[}q0lM˕G:‚4kb祔c^:?bpg… +37stH:0}en6x˟%/<]BL&* 5&fK9Mq)/iyqtA%kUe[ڛKN]Ě^,"`/ s[EQQm?|XJ߅92m]G.E΃ח U*Cn.j_)Tѧj̿30ڇ!A0=͜ar I3$C^-9#|pk!)?7.x9 @OO;WƝZBFU keZ75F6Tc6"ZȚs2y/1 ʵ:u4xa`C>6Rb/Yм)^=+~uRd`/|_8xbB0?Ft||Z\##|K 0>>zxv8۴吅q 8ĥ)"6>~\8:qM}#͚'ĉ#p\׶ l#bA?)|g g9|8jP(cr,BwV (WliVxxᡁ@0Okn;ɥh$_ckCgriv}>=wGzβ KkBɛ[˪ !J)h&k2%07δt}!d<9;I&0wV/ v 0<H}L&8ob%Hi|޶o&h1L|u֦y~󛱢8fٲUsւ)0oiFx2}X[zVYr_;N(w]_4B@OanC?gĦx>мgx>ΛToZoOMp>40>V Oy V9iq!4 LN,ˢu{jsz]|"R޻&'ƚ{53ўFu(<٪9:΋]B;)B>1::8;~)Yt|0(pw2N%&X,URBK)3\zz&}ax4;ǟ(tLNg{N|Ǽ\G#C9g$^\}p?556]/RP.90 k,U8/u776s ʪ_01چ|\N 0VV*3H鴃J7iI!wG_^ypl}r*jɤSR 5QN@ iZ#1ٰy;_\3\BQQ x:WJv츟ٯ$"@6 S#qe딇(/P( Dy~TOϻ<4:-+F`0||;Xl-"uw$Цi󼕝mKʩorz"mϺ$F:~E'ҐvD\y?Rr8_He@ e~O,T.(ފR*cY^m|cVR[8 JҡSm!ΆԨb)RHG{?MpqrmN>߶Y)\p,d#xۆWY*,l6]v0h15M˙MS8+EdI='LBJIH7_9{Caз*Lq,dt >+~ّeʏ?xԕ4bBAŚjﵫ!'\Ը$WNvKO}ӽmSşذqsOy?\[,d@'73'j%kOe`1.g2"e =YIzS2|zŐƄa\U,dP;jhhhaxǶ?КZ՚.q SE+XrbOu%\GتX(H,N^~]JyEZQKceTQ]VGYqnah;y$cQahT&QPZ*iZ8UQQM.qo/T\7X"u?Mttl2Xq(IoW{R^ ux*SYJ! 4S.Jy~ BROS[V|žKNɛP(L6V^|cR7i7nZW1Fd@ Ara{詑|(T*dN]Ko?s=@ |_EvF]׍kR)eBJc" MUUbY6`~V޴dJKß&~'d3i WWWWWW
Current Directory: /opt/cpanel/ea-ruby24/root/usr/share/ri/system
Viewing File: /opt/cpanel/ea-ruby24/root/usr/share/ri/system/page-ChangeLog-2_0_0.ri
U:RDoc::TopLevel[ iI"ChangeLog-2.0.0:EFcRDoc::Parser::ChangeLogo:RDoc::Markup::Document : @parts[�+S:RDoc::Markup::Heading: leveli: textI"ChangeLog-2.0.0;To:RDoc::Markup::BlankLineS; ; i; I"2013-03-01;T@ S; ; i; I"NThu Feb 7 02:31:10 2013 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o:RDoc::Markup::List: @type: NOTE: @items[o:RDoc::Markup::ListItem: @labelI"vm_insnhelper.c;T;[o:RDoc::Markup::Paragraph;[I"7attr_writer should return its argument [Bug #7773];To;;I"(test/ruby/test_basicinstructions.rb;T;[o;;[I"Test for above;TS; ; i; I"NTue Feb 5 14:43:15 2013 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"lib/matrix.rb;T;[o;;[I"3Fix error message, patch by pypypy [Bug #7777];TS; ; i; I"NTue Feb 5 14:36:04 2013 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"numeric.c (fix_pow);T;[o;;[I"JHandle special cases when base is 0, -1 or +1 [Bug #5713] [Bug #5715];To;;I"rational.c (nurat_expt);T;[o;;[I" ditto;TS; ; i; I"NTue Feb 5 12:50:47 2013 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I" range.c;T;[o;;[I"%Use div instead of / for bsearch;To;;I"test/ruby/test_range.rb;T;[o;;[I"*Test showing bug when requiring mathn;TS; ; i; I"NTue Feb 5 12:48:38 2013 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[ o;;I"enumerator.c;T;[o;;[I"�Use to_enum for Enumerable methods returning Enumerators. This makes Lazy#cycle no longer needed, so it was removed. Make Enumerator#chunk and slice_before return lazy Enumerators. [Bug #7715];To;;I"internal.h;T;[o;;[I"7Remove ref to rb_enum_cycle_size; no longer needed;To;;I" enum.c;T;[o;;[I"!Make enum_cycle_size static.;To;;I"&test/ruby/test_lazy_enumerator.rb;T;[o;;[I"Test for above;TS; ; i; I"NTue Feb 5 12:48:10 2013 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"enumerator.c;T;[o;;[I"YFinalize and document Lazy.new. [Bug #7248] Add Lazy#to_enum and simplify Lazy#size.;To;;I"&test/ruby/test_lazy_enumerator.rb;T;[o;;[I"tests for above;TS; ; i; I"NSat Feb 2 07:45:44 2013 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"proc.c (proc_curry);T;[o;;[I" Fix arity check [Bug #5747];To;;I"test/ruby/test_proc.rb;T;[o;;[I"Test for above;TS; ; i; I"NSat Feb 2 07:44:15 2013 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I" proc.c;T;[o;;[I"4Add {*}_min_max_arity and refactor. [Bug #7765];To;;I"test/ruby/test_proc.rb;T;[o;;[I"Fix wrong test;TS; ; i; I"NWed Jan 30 15:00:05 2013 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[ o;;I"array.c (rb_ary_bsearch);T;[o;;[I"-Raise TypeError on bad return from block;To;;I"range.c (range_bsearch);T;[o;;[I" ditto;To;;I"$test/ruby/test_array.rb (class);T;[o;;[I"Test for above;To;;I"$test/ruby/test_range.rb (class);T;[o;;[I" ditto;TS; ; i; I"NWed Jan 30 14:46:28 2013 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I" range.c;T;[o;;[I")Restrict bsearch to integers [#7728];To;;I"test/ruby/test_range.rb;T;[o;;[I"Test for above;TS; ; i; I"NWed Jan 30 14:10:52 2013 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[ o;;I"array.c (rb_ary_bsearch);T;[o;;[I"*Return enumerator if no block [#7725];To;;I"range.c (range_bsearch);T;[o;;[I" ditto;To;;I"test/ruby/test_array.rb;T;[o;;[I"Test for above;To;;I"test/ruby/test_range.rb;T;[o;;[I" ditto;TS; ; i; I"NWed Jan 30 13:53:43 2013 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"lib/matrix.rb;T;[o;;[I"NTake conjugate for inner product [rubyspec:5a01ad5719f2] [ruby-dev:46101];TS; ; i; I"NWed Jan 30 07:15:04 2013 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"re.c (reg_operand);T;[o;;[I"2Simplify and reuse error handling [Bug #7539];To;;I"test/ruby/test_regexp.rb;T;[o;;[I"Test for above;TS; ; i; I"NWed Jan 30 07:00:16 2013 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I" object.c;T;[o;;[I">Improve error for failed implicit conversions [Bug #7539];To;;I" error.c;T;[o;;[I"Adapt rdoc;To;;I"test/ruby/test_object.rb;T;[o;;[I"Test for above;TS; ; i; I"NThu Jan 24 16:49:17 2013 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"enum.c (enum_zip);T;[o;;[I"Fix error message;To;;I"array.c (take_items);T;[o;;[I"Same, for Array#zip;TS; ; i; I"NThu Jan 24 16:47:26 2013 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"enumerator.c (lazy_zip);T;[o;;[I".raise error for bad arguments [Bug #7706];TS; ; i; I"NThu Jan 24 16:05:08 2013 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"enumerator.c;T;[o;;[I":Optimize Lazy#zip when passed only arrays [Bug #7706];TS; ; i; I"NThu Jan 24 15:21:17 2013 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"enumerator.c;T;[o;;[I"PFix state handling for Lazy#zip,{drop_take}{_while} [bug #7696] [bug #7691];TS; ; i; I"NTue Jan 15 10:40:18 2013 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"test_lazy_enumerator;T;[o;;[I"2Test that map & flat_map also require a block;TS; ; i; I"NMon Jan 14 16:42:28 2013 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"enumerator.c;T;[o;;[I"9Require block for Lazy#{take|drop}_while [Bug #7692];TS; ; i; I"NMon Jan 14 10:18:56 2013 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"enumerator.c;T;[o;;[I"+Fix size for Enumerator::Lazy#flat_map;TS; ; i; I"NMon Jan 14 07:12:52 2013 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"!lib/matrix/lup_decomposition;T;[o;;[I"TFix bugs with LUP Decomposition of rectangular matrices. [rubyspec:ba849801a85];TS; ; i; I"NMon Jan 14 06:06:03 2013 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"(lib/matrix/eigenvalue_decomposition;T;[o;;[I":Backport bugfix of Jama 1.0.3 [rubyspec:df87040be371];TS; ; i; I"NSun Jan 13 14:48:55 2013 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"(lib/matrix/eigenvalue_decomposition;T;[o;;[I"vFix eigensystem with complex eigenvectors. Patch by pypypy567. [Bug #7208] [ruby-dev:46251] [rubyspec:242f8e55bd];To;;I"$lib/matrix/lup_decomposition.rb;T;[o;;[I"YFix error for rectangular matrices [bug#7620] [ruby-core:51118] [rubyspec:41f833ee2];TS; ; i; I"2013-02-08;T@ S; ; i; I"BFri Feb 8 19:56:54 2013 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"array.c (rb_ary_dup);T;[o;;[I"Yreverted r39004. see [Bug #7768], and release manager finally decided to revert it.;TS; ; i; I"EFri Feb 8 16:09:45 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"eval.c (rb_ensure);T;[o;;[I"Zpreserve errinfo across ensure proc before JUMP_TAG(). [ruby-core:52022] [Bug #7802];TS; ; i; I"EFri Feb 8 16:08:28 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"-test/ruby/envutil.rb (assert_separately);T;[o;;[I";check also terminating signal not only if core dumped.;TS; ; i; I"AFri Feb 8 13:12:04 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"#lib/rdoc/generator/darkfish.rb;T;[o;;[I"@Set encoding on output template to user-specified encoding.;To;;I".test/rdoc/test_rdoc_generator_darkfish.rb;T;[o;;[I"Test for above.;To;;I"lib/rdoc.rb;T;[o;;[I"Bump version;TS; ; i; I"AFri Feb 8 11:53:33 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"$lib/rubygems/security/policy.rb;T;[o;;[I"PRaise proper exceptions when verifying unsigned gems (instead of crashing).;To;;I".test/rubygems/test_gem_security_policy.rb;T;[o;;[I"Tests for the above.;TS; ; i; I"AFri Feb 8 10:44:44 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"3test/rubygems/test_gem_dependency_installer.rb;T;[o;;[I">Improve coverage of --install-dir feature of gem install.;TS; ; i; I"AFri Feb 8 10:11:09 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" lib/rubygems/config_file.rb;T;[o;;[I"0Add missing require for user_interaction.rb;To;;I")lib/rubygems/dependency_installer.rb;T;[o;;[I" Minor refactor for clarity.;TS; ; i; I"EFri Feb 8 09:35:17 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"-lib/mkmf.rb (MakeMakefile#configuration);T;[o;;[I"<set all ruby names. hdrdir now needs RUBY_VERSION_NAME.;TS; ; i; I"AFri Feb 8 08:58:26 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" lib/rubygems/package/old.rb;T;[o;;[I"sFix loading old format gems on ruby 1.8. This commit is only so trunk and rubygems master have the same code.;TS; ; i; I"KFri Feb 8 08:53:27 2013 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"Cfixing string quotation when dumping Ruby strings. Thanks Ingy;To;;I"test/psych/test_psych.rb;T;[o;;[I"appropriate tests.;To;;I"test/psych/test_yaml.rb;T;[o;;[I" ditto;TS; ; i; I"KFri Feb 8 08:50:42 2013 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I":change output reference ids to be sequential numbers.;TS; ; i; I"AFri Feb 8 07:47:56 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" lib/rubygems/package/old.rb;T;[o;;[I"ODisallow installation of old-format gems when a security policy is active.;To;;I"*test/rubygems/test_gem_package_old.rb;T;[o;;[I"Test for above.;TS; ; i; I"HFri Feb 8 07:34:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"%lib/net/http.rb (HTTP.post_form);T;[o;;[I"ZFix module scope in documentation Patch by David Albert [Bug #7794] [ruby-core:51955];TS; ; i; I"HFri Feb 8 07:33:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"compar.c (cmp_equal);T;[o;;[I"rDocument ignored exception and return false By Makoto Kishimoto [Bug #7790] [ruby-dev:46925] [ruby-dev:46910];TS; ; i; I"AFri Feb 8 07:17:00 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I")lib/rubygems/dependency_installer.rb;T;[o;;[I"VOnly install local gems if they end in '.gem'. Fixes github rubygems issue #407.;To;;I"3test/rubygems/test_gem_dependency_installer.rb;T;[o;;[I"Test for the above.;TS; ; i; I";Fri Feb 8 00:02:48 2013 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (obj2gid);T;[o;;[I"�use getgrnam_r() only if getgrnam_r() and _SC_GETGR_R_SIZE_MAX is available. MirOS BSD (MirBSD 10 GENERIC#1382 i386) have getgrnam_r() but no _SC_GETGR_R_SIZE_MAX.;To;;I"(obj2uid);T;[o;;[I"�use getpwnam_r() only if getpwnam_r() and _SC_GETPW_R_SIZE_MAX is available. This is consistency for obj2gid. MirOS BSD have neither getpwnam_r() nor _SC_GETPW_R_SIZE_MAX.;TS; ; i; I"2013-02-07;T@ S; ; i; I";Thu Feb 7 22:01:18 2013 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"3define linker for shared library on MirOS BSD.;TS; ; i; I"BThu Feb 7 21:09:23 2013 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"atest/rubygems/test_gem_config_file.rb (TestGemConfigFile#test_check_credentials_permissions);T;[o;;[I"Cskip on Windows. see [Bug #7784] [ruby-core:51864] and r39070.;TS; ; i; I"BThu Feb 7 20:52:40 2013 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"'win32/Makefile.sub (config.status);T;[o;;[I"2added variables which were missing at r39130.;TS; ; i; I"EThu Feb 7 15:33:17 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"*lib/mkmf.rb (MakeMakefile#merge_libs);T;[o;;[I"�insert following reversal ordered elements just after the duplicated element, not overwriting successive elements. [ruby-core:50314] [Bug #7467];TS; ; i; I"AThu Feb 7 14:56:15 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"lib/rubygems/package.rb;T;[o;;[I".Ensure digests are generated for signing.;To;;I"&test/rubygems/test_gem_package.rb;T;[o;;[I"Test for the above.;To;;I"$lib/rubygems/security/policy.rb;T;[o;;[I"hEnsure digests are present when verifying a gem and match the number of signatures bidirectionally.;To;;I".test/rubygems/test_gem_security_policy.rb;T;[o;;[I"Test for the above.;To;;I"lib/rubygems.rb;T;[o;;[I")Documentation improvements (by zzak);TS; ; i; I"HThu Feb 7 05:52:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"doc/pty/README;T;[o;;[I"%Remove static documentation file;To;;I"ext/pty/pty.c;T;[o;;[I"'Add License to PTY module overview;TS; ; i; I"HThu Feb 7 01:35:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"doc/security.rdoc;T;[o;;[I"<Link to japanese version of CVE page patch by nagachika;TS; ; i; I"2013-02-06;T@ S; ; i; I"HWed Feb 6 23:30:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"doc/pty/README.expect;T;[o;;[I"&Removed static documentation file;To;;I"ext/pty/lib/expect.rb;T;[o;;[I" Documentation for IO#expect;TS; ; i; I"RWed Feb 6 22:25:00 2013 Charlie Somerville <charlie@charliesomerville.com>;T@ o; ;;;[o;;I"hash.c (env_reject_bang);T;[o;;[I"%hide keys array from ObjectSpace;To;;I"hash.c (env_select_bang);T;[o;;[I" ditto;TS; ; i; I"EWed Feb 6 17:33:01 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in (multiarch);T;[o;;[I"Ladd option to move architecture dependent directories. [Feature #6111];To;;I"template/ruby.pc.in;T;[o;;[I"add arch dependent paths.;To;;I"Dconfigure.in (rubyarchhdrdir, sitearchhdrdir, vendorarchhdrdir);T;[o;;[I"Hadd options to customize architecture dependent header directories.;To;;I">configure.in (rubyarchprefix, sitearchdir, vendorarchdir);T;[o;;[I"Iadd options to customize architecture dependent library directories.;To;;I"=template/ruby.pc.in, tool/mkconfig.rb, tool/rbinstall.rb;T;[o;;[I"use configured values.;To;;I"tool/mkconfig.rb;T;[o;;[I"*expand rubyarchdir to extract prefix.;To;;I":configure.in (RUBY_VERSION_NAME), template/ruby.pc.in;T;[o;;[I"!add substitution and define.;To;;I"configure.in, version.c;T;[o;;[I",parametric architecture name for paths.;To;;I" configure.in (shvar_to_cpp);T;[o;;[I"Rconvert sh variable references by replacing with string literal forms in cpp.;TS; ; i; I"AWed Feb 6 17:05:26 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" lib/rdoc;T;[o;;[I"Import RDoc 4.0.0.rc.2;TS; ; i; I"EWed Feb 6 13:35:20 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Dproc.c (rb_method_entry_location, rb_{mod,obj}_method_location);T;[o;;[I"Bnew functions to obtain source location of method definition.;To;;I"$vm_method.c (rb_obj_respond_to);T;[o;;[I"7show the location of old style respond_to? method.;TS; ; i; I"HWed Feb 6 13:03:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"doc/security.rdoc;T;[o;;[I"2Add link to CVEs on ruby-lang.org/en/security;TS; ; i; I"HWed Feb 6 12:49:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"BAdd note about removal of CSV::load and CSV::dump from r39077;TS; ; i; I"HWed Feb 6 05:57:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/racc/parser.rb;T;[o;;[I"(Hide copyright notice from Racc doc;TS; ; i; I"HWed Feb 6 05:50:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[ o;;I"doc/rubygems/*;T;[o;;[I")Removed outdated documentation files;To;;I"lib/rubygems/LICENSE.txt;T;[o;;[I"Include license file;To;;I"lib/rubygems.rb;T;[o;;[I"OMove Gem module documentation so rdoc can parse it and link to LICENSE.txt;To;;I"lib/rubygems/*;T;[o;;[I"4Hide useless documentation from Gem module rdoc;TS; ; i; I"HWed Feb 6 03:45:19 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"doc/security.rdoc;T;[o;;[I"IRemove documentation for unsafe CSV.load which was deleted in r39077;TS; ; i; I"LWed Feb 6 03:27:19 2013 James Edward Gray II <james@graysoftinc.com>;T@ o; ;;;[o;;I"lib/csv.rb;T;[o;;[I"0Remove the dangerous serialization feature.;TS; ; i; I"HWed Feb 6 00:56:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/irb.rb;T;[o;;[I"^Remove example from restrictions, it works [Github #246] Based on patch by Ryunosuke SATO;TS; ; i; I"DWed Feb 6 00:46:53 2013 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"vm.c (rb_vm_stack_to_heap);T;[o;;[I"�call rb_vm_get_binding_creatable_next_cfp instead of rb_vm_get_ruby_level_next_cfp to prevent a segfault by calling Kernel#callcc. See r39067 for more details. [ruby-dev:46908] [ruby-trunk - Bug #7774];To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"add a test.;TS; ; i; I"2013-02-05;T@ S; ; i; I"RTue Feb 5 18:48:00 2013 Charlie Somerville <charlie@charliesomerville.com>;T@ o; ;;;[o;;I"doc/security.rdoc;T;[o;;[I"%add regex, eval and drb sections;TS; ; i; I"ATue Feb 5 17:24:02 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rdoc/servlet.rb;T;[o;;[I"SFixed root search paths, filesystem paths instead of HTTP paths were returned.;To;;I"#test/rdoc/test_rdoc_servlet.rb;T;[o;;[I"Test for above.;TS; ; i; I"ATue Feb 5 16:37:00 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" lib/rubygems/config_file.rb;T;[o;;[I"pIgnore permissions check on windows. Windows writes 0600 file as 0644 permissions making the check useless.;TS; ; i; I"ETue Feb 5 16:25:25 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"$vm_method.c (rb_obj_respond_to);T;[o;;[I"_drop optional include_all flag if respond_to? method is defined in old style. [Bug #7722];TS; ; i; I"=Tue Feb 05 15:04:34 2013 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"%proc.c (rb_binding_new_with_cfp);T;[o;;[I"�permit to create binding object of IFUNC frame. When `rb_binding_new_with_cfp()' is called, VM finds out the first normal (has iseq) frame and create a binding object of this frame and create Env objects. `ep's of related frames are updated;To;;I"�(`ep's point Env object managed spaces). However, `ep' of skipped IFUNC frame was not updated and old invalid `ep' was remained. It causes serious problems. To solve this issue, permit IFUNC to create binding. (Maybe there is no problem on it) [ruby-dev;T;[o;;[I"$46908] [ruby-trunk - Bug #7774];To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"add a test.;To;;I";vm.c (rb_vm_get_binding_creatable_next_cfp), vm_core.h;T;[o;;[I" added.;To;;I"vm_trace.c;T;[o;;[I"9fix to use `rb_vm_get_binding_creatable_next_cfp()'.;TS; ; i; I"ETue Feb 5 13:27:53 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"+ext/io/console/console.c (rawmode_opt);T;[o;;[I"&use default values by `stty raw`.;TS; ; i; I"ATue Feb 5 11:35:35 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"*lib/rubygems/commands/push_command.rb;T;[o;;[I"4Fixed credential download for `gem push --host`;To;;I"(lib/rubygems/gemcutter_utilities.rb;T;[o;;[I" ditto.;To;;I"4test/rubygems/test_gem_commands_push_command.rb;T;[o;;[I"Test for the above.;To;;I"2test/rubygems/test_gem_gemcutter_utilities.rb;T;[o;;[I" ditto.;To;;I" lib/rubygems/config_file.rb;T;[o;;[I"GAbort if the `gem push` credentials file has insecure permissions.;To;;I"*test/rubygems/test_gem_config_file.rb;T;[o;;[I"Test for the above.;To;;I" lib/rubygems/ext/builder.rb;T;[o;;[I"JDo not look for Gemfile, Isolate, etc. while building gem extensions.;To;;I"lib/rubygems/package.rb;T;[o;;[I"HUnset spec and files list if a gem's signatures cannot be verified.;To;;I"&test/rubygems/test_gem_package.rb;T;[o;;[I"Test for the above.;To;;I""lib/rubygems/specification.rb;T;[o;;[I"Reduce use of eval.;To;;I"lib/rubygems/test_case.rb;T;[o;;[I" ditto.;To;;I",test/rubygems/test_gem_specification.rb;T;[o;;[I"mTest setting specification_version for legacy gems. Dup Gem.ruby before untainting in case it's frozen.;To;;I"lib/rubygems.rb;T;[o;;[I"QReduce use of eval. Only read files when looking for Gemfile, Isolate, etc.;To;;I"test/rubygems/test_gem.rb;T;[o;;[I"Test for the above.;TS; ; i; I"HTue Feb 5 10:15:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"doc/security.rdoc;T;[o;;[I"&Wrap security guide at 80 columns;TS; ; i; I"HTue Feb 5 10:15:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"doc/security.rdoc;T;[o;;[I"RGrammatical error on security guide Patch by Josh Bassett [Github fixes #245];TS; ; i; I"HTue Feb 5 10:00:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/racc/parser.rb;T;[o;;[I"UUpdate #do_parse and #yyparse from upstream See [Github tenderlove/racc@7d954b5];TS; ; i; I"HTue Feb 5 09:55:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I" lib/racc;T;[o;;[I">Merge Racc documentation downstream, add grammar ref file;TS; ; i; I"HTue Feb 5 08:03:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I",lib/irb.rb, lib/irb/ext/save-history.rb;T;[o;;[I"RAdd documentation on how to enabled irb history [ruby-core:51347] [Bug #7679];TS; ; i; I"HTue Feb 5 07:35:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"#lib/irb.rb, lib/irb/context.rb;T;[o;;[I"�Add documentation on how to enable auto-indentation and autocompletion using irbrc and irb_context [ruby-core:51209] [Bug #7642] and [ruby-core:51348] [Bug #7680];TS; ; i; I"HTue Feb 5 05:20:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"doc/standard_library.rdoc;T;[o;;[I"UDocument list of libraries and extensions and their purpose or short description;To;;I"lib/README;T;[o;;[I"<Remove lib/README in favor of doc/standard_library.rdoc;TS; ; i; I"HTue Feb 5 04:40:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"ext/json/lib/json.rb;T;[o;;[I"-Move module overview definition for rdoc;TS; ; i; I"HTue Feb 5 03:00:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/tracer.rb;T;[o;;[I"0Move class overview definition and reformat;TS; ; i; I"2013-02-04;T@ S; ; i; I"KMon Feb 4 02:22:49 2013 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I",test/ruby/test_process.rb (test_setsid);T;[o;;[I"Gensure to call Process.wait(). Reported by George Koehler. Thanks.;TS; ; i; I"KMon Feb 4 02:18:00 2013 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I",test/ruby/test_process.rb (test_setsid);T;[o;;[I"bskip when platform is OpenBSD. Contributed from George Koehler. [Bug #7789] [ruby-core:51889];TS; ; i; I"EMon Feb 4 15:10:10 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"+ext/io/console/console.c (rawmode_opt);T;[o;;[I"?initialize options for the case all options are not given.;TS; ; i; I"=Mon Feb 4 12:44:13 2013 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"#vm_dump.c (control_frame_dump);T;[o;;[I"<capitalize prefix of `ep' if `ep' points an env object.;TS; ; i; I"HMon Feb 4 04:20:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/English.rb;T;[o;;[I"�Add English module for RDoc to parse, then remove_const to avoid confusion. Include full list of aliases and their associated global variable.;TS; ; i; I"HMon Feb 4 02:40:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"&lib/yaml.rb (YAML::EngineManager);T;[o;;[I"^Documentation for #yamler and #yamler= for using the removed Syck gem as the YAML::ENGINE;TS; ; i; I"2013-02-03;T@ S; ; i; I"ESun Feb 3 16:54:27 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"&ext/io/console/io-console.gemspec;T;[o;;[I"bump. [Bug #7762];To;;I"=test/io/console/test_io_console.rb (test_stringio_getch);T;[o;;[I"%use more descriptive assertions.;To;;I"+ext/io/console/console.c (rawmode_opt);T;[o;;[I"+min is minimum characters, not tenths.;TS; ; i; I"RSun Feb 3 16:13:00 2013 Charlie Somerville <charlie@charliesomerville.com>;T@ o; ;;;[o;;I"doc/security.rdoc;T;[o;;[I".add first cut at a Ruby security document;TS; ; i; I"HSun Feb 3 10:25:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I" random.c;T;[o;;[I"KDocument range argument for Kernel#rand. [ruby-core:51794] [Bug #7770];TS; ; i; I"HSun Feb 3 10:00:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"numeric.c;T;[o;;[I";Document Float constants [ruby-core:51484] [Bug #7709];TS; ; i; I"ESun Feb 3 09:38:44 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"=lib/profiler.rb (PROFILE_CALL_PROC, PROFILE_RETURN_PROC);T;[o;;[I"4add b_call and b_return to profile block calls.;To;;I"=lib/profiler.rb (PROFILE_CALL_PROC, PROFILE_RETURN_PROC);T;[o;;[I"3split PROFILE_PROC for call and return events.;TS; ; i; I"2013-02-02;T@ S; ; i; I"HSat Feb 2 14:32:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"/lib/minitest/mock.rb, lib/minitest/hell.rb;T;[o;;[I"nodoc top-level module;TS; ; i; I"HSat Feb 2 14:05:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/debug.rb;T;[o;;[I"aDocumentation for DEBUGGER__ class methods based on patch by Vincent Batts [ruby-core:51253];TS; ; i; I"HSat Feb 2 13:37:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/net/smtp.rb;T;[o;;[I"!Fix rdoc title for Net::SMTP;TS; ; i; I"HSat Feb 2 13:32:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/net/pop.rb;T;[o;;[I"!Fix rdoc title for Net::POP3;TS; ; i; I"=Sat Feb 2 13:00:11 2013 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I"#lib/gserver.rb (GServer#start);T;[o;;[I"Afix a timing issue. patch from Charles Nutter. [Bug #7081];TS; ; i; I"=Sat Feb 2 12:36:54 2013 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I"1lib/fileutils.rb (copy_entry, wrap_traverse);T;[o;;[I"npreserve attributes of directories on FileUtils.cp_r. The fix was proposed by Jan Wedekind. [Bug #7246];To;;I"%test/fileutils/test_fileutils.rb;T;[o;;[I"add a test for above.;TS; ; i; I"HSat Feb 2 12:30:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"#lib/uri/ftp.rb (URI::FTP.new2);T;[o;;[I")nodoc method from r39013 [Bug #7301];TS; ; i; I"=Sat Feb 2 12:15:36 2013 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I"#lib/uri/ftp.rb (URI::FTP.new2);T;[o;;[I"Dremove the rdoc because it is not well tested yet. [Bug #7301];TS; ; i; I"=Sat Feb 2 12:07:41 2013 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I"ChangeLog;T;[o;;[I"GForgot to add a reference to the ChangeLog of the previous commit.;TS; ; i; I"=Sat Feb 2 12:05:18 2013 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I"lib/fileutils.rb;T;[o;;[I"]chmod/chmod_R with a string mode (e.g., "+x") caused error in verbose mode. [Bug #7373];To;;I"%test/fileutils/test_fileutils.rb;T;[o;;[I"add a test for above.;TS; ; i; I"=Sat Feb 2 11:44:42 2013 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I"lib/English.rb;T;[o;;[I"8Remove some confusing words from rdoc. [Bug #7406];TS; ; i; I"DSat Feb 2 10:17:12 2013 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"add keyword arguments.;TS; ; i; I"RFri Feb 2 00:46:00 2013 Charlie Somerville <charlie@charliesomerville.com>;T@ o; ;;;[o;;I"marshal.c;T;[o;;[I"oadd security considerations to marshal overview, refer to overview from Marshal.load documentation [#7759];TS; ; i; I"2013-02-01;T@ S; ; i; I"RFri Feb 1 23:04:00 2013 Charlie Somerville <charlie@charliesomerville.com>;T@ o; ;;;[o;;I"array.c (rb_ary_dup);T;[o;;[I"[make returned array the same class as the original array [Bug #7768] [ruby-core:51792];To;;I".test/ruby/test_array.rb (class TestArray);T;[o;;[I" add test;TS; ; i; I"EFri Feb 1 16:35:34 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"marshal.c (r_object0);T;[o;;[I"Bprohibit setting instance variables of existing class/module.;TS; ; i; I"AFri Feb 1 14:34:29 2013 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"5ext/readline/extconf.rb, ext/readline/readline.c;T;[o;;[I"�check RL_PROMPT_START_IGNORE and RL_PROMPT_END_IGNORE directly in readline.c. Patch by Zachary Scott. [Bug #7397] [ruby-core:49561];TS; ; i; I"2013-01-31;T@ S; ; i; I"RThu Jan 31 21:55:00 2013 Charlie Somerville <charlie@charliesomerville.com>;T@ o; ;;;[o;;I"marshal.c (marshal_load);T;[o;;[I"iAdd documentation warning against using Marshal.load on untrusted data [Bug #7759] [ruby-core:51765];TS; ; i; I"EThu Jan 31 16:33:27 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (local_push_gen);T;[o;;[I"gno assigned but unused variable warnings in eval as well as -e. [Feature #7730] [ruby-core:51580];TS; ; i; I"HThu Jan 31 15:39:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"string.c (rb_str_aset_m);T;[o;;[I"�Documentation for String#[]= fix Raises an IndexError if Regexp match is out of range. Github fixes #243 Patch by Dmtiriy Budnik;TS; ; i; I"AThu Jan 31 13:54:44 2013 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"5ext/socket/raddrinfo.c (rsock_unix_sockaddr_len);T;[o;;[I"areturn sizeof(sa_family_t) if path is empty. see "Autobind Feature" in unix(7) for details.;To;;I":ext/socket/lib/socket.rb (unix_socket_abstract_name?);T;[o;;[I"-treat an empty path as an abstract name.;To;;I"test/socket/test_unix.rb;T;[o;;[I"related test.;TS; ; i; I"2013-01-30;T@ S; ; i; I"KWed Jan 30 12:30:08 2013 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I".test/ruby/test_signal.rb (test_trap_puts);T;[o;;[I".Fix typo. "sync" should be "STDOUT.sync".;TS; ; i; I";Wed Jan 30 20:58:50 2013 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"1ext/socket/basicsocket.c (bsock_getsockname);T;[o;;[I"-ignore truncated part of socket address.;To;;I"(bsock_getpeername);T;[o;;[I" ditto.;To;;I"(bsock_local_address);T;[o;;[I" ditto.;To;;I"(bsock_remote_address);T;[o;;[I" ditto.;To;;I"(ext/socket/unixsocket.c (unix_path);T;[o;;[I" ditto.;To;;I"(unix_addr);T;[o;;[I" ditto.;To;;I"(unix_peeraddr);T;[o;;[I" ditto.;To;;I"'ext/socket/init.c (cloexec_accept);T;[o;;[I" ditto.;TS; ; i; I"EWed Jan 30 17:08:20 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"!include/ruby/win32.h (fstat);T;[o;;[I"Yrevert r37337, which uses _fstati64() instead of fstati64() on mingw32. [Bug #7276];TS; ; i; I"AWed Jan 30 15:26:37 2013 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"2ext/socket/unixsocket.c (rsock_init_unixsock);T;[o;;[I"Suse rb_inspect() because rb_sys_fail_str() fails if its argument contains NUL.;To;;I"test/socket/test_unix.rb;T;[o;;[I"related test.;TS; ; i; I"EWed Jan 30 15:21:30 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" vm_dump.c (rb_vm_bugreport);T;[o;;[I"Jshow the most important message, Crash Report log information, first.;TS; ; i; I"EWed Jan 30 13:22:05 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (local_push_gen);T;[o;;[I"rwarn assigned but unused variables also in toplevel, except for -e option. [Feature #7730] [ruby-core:51580];TS; ; i; I"EWed Jan 30 13:17:53 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"!cont.c (cont_restore_thread);T;[o;;[I"Fsvar should be separate per fibers. [ruby-core:51331] [Bug #7678];TS; ; i; I"2013-01-29;T@ S; ; i; I";Tue Jan 29 21:40:12 2013 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"Alib/net/http/generic_request.rb (encode_multipart_form_data);T;[o;;[I" remove tempfile explicitly.;TS; ; i; I"BTue Jan 29 19:27:18 2013 Benoit Daloze <eregontp@gmail.com>;T@ o; ;;;[o;;I" array.c;T;[o;;[I"\Improve documentation about comparison by hash for concerned methods. [ruby-core:51266];TS; ; i; I"=Tue Jan 29 17:03:28 2013 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"vm_backtrace.c;T;[o;;[I"�fix issue of rb_debug_inspector_open(). The order of making binding should be stack (frame) top to bottom. [Bug #7635] And also fix issue of collecting klass. Collecting klass is same as TracePoint#defined_class.;To;;0;[o;;[0o;;I"#test/-ext-/debug/test_debug.rb;T;[o;;[I"add a test.;To;;I"5ext/-test-/debug/extconf.rb, init.c, inspector.c;T;[o;;[I" ditto.;To;;I"vm_backtrace.c;T;[o;;[I"7remove magic number and add enum CALLER_BINDING_*.;To;;I")vm_backtrace.c, include/ruby/debug.h;T;[o;;[I"Fadd new C api (experimental) rb_debug_inspector_frame_self_get().;To;;I" vm.c, vm_core.h, vm_trace.c;T;[o;;[I"Smove decl. of rb_vm_control_frame_id_and_class() and constify first parameter.;TS; ; i; I"ETue Jan 29 16:50:58 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"=vm_trace.c (rb_tracepoint_enable, rb_tracepoint_disable);T;[o;;[I"0check safe level as well as set_trace_func.;To;;I"?vm_trace.c (set_trace_func, thread_{add,set}_trace_func_m);T;[o;;[I"%check safe level as well as 1.8.;TS; ; i; I"ETue Jan 29 16:49:19 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"!proc.c (rb_mod_method_arity);T;[o;;[I"greturn original arity of the method if aliased because of visibility change, like as Method#arity.;TS; ; i; I";Tue Jan 29 12:05:18 2013 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"test/ruby/test_marshal.rb;T;[o;;[I"#remove temporally files early.;To;;I"test/ruby/test_process.rb;T;[o;;[I" ditto.;To;;I"!test/psych/test_exception.rb;T;[o;;[I" ditto.;TS; ; i; I"ATue Jan 29 09:26:20 2013 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"2ext/socket/socket.c (sock_s_pack_sockaddr_un);T;[o;;[I"@calculate the correct address length of an abstract socket.;To;;I"test/socket/test_unix.rb;T;[o;;[I"related test.;TS; ; i; I"2013-01-28;T@ S; ; i; I"EMon Jan 28 18:02:16 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Gvm_backtrace.c (rb_debug_inspector_frame_{class,binding,iseq}_get);T;[o;;[I"/use long as index as well as RARRAY_LEN().;TS; ; i; I"EMon Jan 28 17:51:38 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"-test/ruby/envutil.rb (assert_separately);T;[o;;[I"imply no core dump.;TS; ; i; I";Mon Jan 28 12:32:31 2013 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/fcntl/fcntl.c;T;[o;;[I"�update document. use "file descriptor" instead of "file handle" because it is not used other Ruby documents and it is confusing with Windows file handle. correct F_DUPFD behavior.;TS; ; i; I"2013-01-26;T@ S; ; i; I"ESat Jan 26 22:39:12 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"marshal.c (w_object);T;[o;;[I"rdump instance variables of the result of marshal_dump not the original object. [ruby-core:51163] [Bug #7627];To;;I"$complex.c (nucomp_marshal_dump);T;[o;;[I"%need to copy instance variables.;To;;I"$rational.c (nurat_marshal_dump);T;[o;;[I" ditto.;TS; ; i; I"ASat Jan 26 13:35:56 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"ext/fcntl/fcntl.c;T;[o;;[I"Document Fcntl constants;TS; ; i; I"ASat Jan 26 12:54:40 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"hash.c (rb_env_size);T;[o;;[I"(Restored documentation for ENV.size;To;;I"lib/drb/drb.rb;T;[o;;[I"Documented DRb::DRb#run.;To;;I"lib/erb.rb (class ERB);T;[o;;[I"#Improved documentation of ERb.;To;;I"transcode.c;T;[o;;[I".Documented Encoding::Converter constants.;TS; ; i; I"ASat Jan 26 10:09:57 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/webrick/accesslog.rb;T;[o;;[I"$Improved WEBrick documentation.;To;;I"lib/webrick/cgi.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/config.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/cookie.rb;T;[o;;[I" ditto.;To;;I"*lib/webrick/httpauth/authenticator.rb;T;[o;;[I" ditto.;To;;I"&lib/webrick/httpauth/basicauth.rb;T;[o;;[I" ditto.;To;;I"'lib/webrick/httpauth/digestauth.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/httpproxy.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/httprequest.rb;T;[o;;[I" ditto.;To;;I" lib/webrick/httpresponse.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/https.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/httpserver.rb;T;[o;;[I" ditto.;To;;I"*lib/webrick/httpservlet/cgihandler.rb;T;[o;;[I" ditto.;To;;I"+lib/webrick/httpservlet/filehandler.rb;T;[o;;[I" ditto.;To;;I"+lib/webrick/httpservlet/prochandler.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/httputils.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/httpversion.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/log.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/server.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/ssl.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/utils.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/version.rb;T;[o;;[I" ditto.;TS; ; i; I"ASat Jan 26 08:29:33 2013 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"3ext/socket/raddrinfo (rsock_unix_sockaddr_len);T;[o;;[I"�renamed from rsock_unixpath_len, because it returns not the length of the path, but the length of a socket address for the path.;TS; ; i; I"KSat Jan 26 01:12:23 2013 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I",test/ruby/test_io.rb (test_ioctl_linux);T;[o;;[I"�skip if a platform is not x86 because linux ioctl request number depend on cpu arch. At least, alpha, mips, sparc and ppc have a different number. [Bug #7718] [ruby-core:51544];TS; ; i; I"2013-01-25;T@ S; ; i; I"HFri Jan 25 19:14:24 2013 Masaki Suketa <masaki.suketa@nifty.ne.jp>;T@ o; ;;;[o;;I"ext/win32ole/win32ole.c;T;[o;;[I"~use TlsAlloc instead of __declspec(thread) to avoid SEGV if win32ole.so loaded with LoadLibrary in Windows XP or earlier.;TS; ; i; I"AFri Jan 25 16:47:31 2013 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"�ext/socket/raddrinfo.c (rsock_unixpath_len, init_unix_addrinfo), ext/socket/unixsocket.c (unixsock_connect_internal, rsock_init_unixsock);T;[o;;[I"calculate the correct address length of an abstract socket. Without this fix, sizeof(struct sockaddr_un) is specified as the length of an abstract socket for bind(2) or connect(2), so the address of the socket is filled with extra NUL characters. See unix(7) for details.;To;;I"2ext/socket/lib/socket.rb (unix_server_socket);T;[o;;[I"�don't access the file system if the platform is Linux and path starts with NUL, which means that the socket is an abstract socket.;To;;I"test/socket/test_unix.rb;T;[o;;[I"related test.;TS; ; i; I"AFri Jan 25 13:02:27 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/drb/drb.rb;T;[o;;[I"WUpdated documentation based on patch from Vincent Batts. [ruby-trunk - Bug #7714];To;;I"lib/drb/ssl.rb;T;[o;;[I" ditto.;TS; ; i; I"AFri Jan 25 12:23:29 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/drb/drb.rb;T;[o;;[I"8Improved documentation by adding or hiding methods.;To;;I"lib/drb/eq.rb;T;[o;;[I" ditto.;To;;I"lib/drb/extserv.rb;T;[o;;[I" ditto.;To;;I"lib/drb/gw.rb;T;[o;;[I" ditto.;To;;I"lib/drb/invokemethod.rb;T;[o;;[I" ditto.;To;;I"lib/drb/observer.rb;T;[o;;[I" ditto.;To;;I"lib/drb/ssl.rb;T;[o;;[I" ditto.;To;;I"lib/drb/timeridconv.rb;T;[o;;[I" ditto.;To;;I"lib/drb/unix.rb;T;[o;;[I" ditto.;To;;I"sample/drb/gw_cu.rb;T;[o;;[I"%Fixed bug in DRb gateway sample.;TS; ; i; I"=Fri Jan 25 12:01:56 2013 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"emodify a comment about rb_iseq_t::local_size. A patch by davidbalbert (David Albert) [Bug #6750];TS; ; i; I"AFri Jan 25 10:36:31 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"NDocumented MakeMakefile constants. Hide implementation details from RDoc;TS; ; i; I"AFri Jan 25 10:04:07 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I""lib/rubygems/compatibility.rb;T;[o;;[I"'Hide compatibility shims from RDoc;To;;I" lib/rubygems/config_file.rb;T;[o;;[I" Hide RbConfig use from RDoc;To;;I"lib/rubygems/test_case.rb;T;[o;;[I"<Added note to use realpath when 1.8 support is dropped.;TS; ; i; I"AFri Jan 25 09:14:43 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"#lib/rdoc/generator/darkfish.rb;T;[o;;[I";Fixed debug message. RDoc bug #174 by Thomas Leitner.;To;;I"lib/rdoc/store.rb;T;[o;;[I"nFixed deletion of ri attribute data when a class was loaded then saved. RDoc bug #171 by Thomas Leitner.;To;;I"!test/rdoc/test_rdoc_store.rb;T;[o;;[I"Test for above.;TS; ; i; I"2013-01-24;T@ S; ; i; I"=Thu Jan 24 19:55:25 2013 Shota Fukumori <her@sorah.jp>;T@ o; ;;;[o;;I"NEWS (yaml);T;[o;;[I"!Write about bundled libyaml.;TS; ; i; I"AThu Jan 24 16:54:34 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"$doc/syntax/calling_methods.rdoc;T;[o;;[I"#Added a Method Lookup section.;To;;I"0doc/syntax/refinements.rdoc (Method Lookup);T;[o;;[I"OClarified that refinement methods are looked up in classes, not instances.;TS; ; i; I"HThu Jan 24 11:43:47 2013 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I"eval.c (f_current_dirname);T;[o;;[I"SAdd documentation about "__dir__ returns always an absolute path". [Bug #7729];TS; ; i; I"AThu Jan 24 10:28:30 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"NEWS (RDoc);T;[o;;[I"8Added mention of page support and markdown support.;TS; ; i; I"AThu Jan 24 09:40:13 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" doc/syntax/refinements.rdoc;T;[o;;[I"IAdded refinements document based on the specification from the wiki.;To;;I"doc/syntax.rdoc;T;[o;;[I"(Added link to refinements document.;TS; ; i; I"2013-01-23;T@ S; ; i; I"EWed Jan 23 16:29:09 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"6win32/win32.c (rb_w32_spawn, rb_w32_aspawn_flags);T;[o;;[I"jfix missing initialization. pointed out by phasis68 (Heesob Park) at [ruby-core:51579]. [Bug #7721];TS; ; i; I"EWed Jan 23 16:18:04 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I",lib/mkmf.rb (MakeMakefile#try_constant);T;[o;;[I"fix for large unsigned.;To;;I",lib/mkmf.rb (MakeMakefile#try_constant);T;[o;;[I"fix for larger constants.;To;;I"test/mkmf/test_constant.rb;T;[o;;[I"Dtests for try_constant. TODO: define check_constant and use it.;TS; ; i; I"=Wed Jan 23 13:35:37 2013 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"'thread_pthread.c (ruby_init_stack);T;[o;;[I"�ignore `STACK_END_ADDRESS' if Ruby interpreter is running on co-routine. [Feature #2294] https://bugs.ruby-lang.org/issues/2294#note-18;TS; ; i; I"EWed Jan 23 12:28:22 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"6win32/win32.c (rb_w32_spawn, rb_w32_aspawn_flags);T;[o;;[I"]check the results of acp_to_wstr() which can return NULL. [ruby-core:51557] [Bug #7721];TS; ; i; I"AWed Jan 23 10:40:49 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I";doc/syntax/assignment.rdoc (Implicit Array Assignment);T;[o;;[I"WClarify that "left-hand side" means "of the assignment". Suggested by Jorge Dias.;To;;I"5doc/syntax/assignment.rdoc (Multiple Assignment);T;[o;;[I" ditto.;TS; ; i; I"AWed Jan 23 10:34:47 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"=doc/syntax/assignment.rdoc (Local Variables and Methods);T;[o;;[I"�Fixed example showing caching of a method's results into a local variable. Added not about using an explicit receiver to call a method that matches a local variable. Suggested by markov_twain on twitter.;TS; ; i; I"AWed Jan 23 10:20:08 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/README;T;[o;;[I">Fixed typo. Patch by Pradeep Sahoo. Fixes #240 on github;TS; ; i; I"AWed Jan 23 09:53:39 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rdoc/servlet.rb;T;[o;;[I"[Fixed display of site and home documentation. Fixes rdoc issue #170 by Thomas Leitner.;To;;I"#test/rdoc/test_rdoc_servlet.rb;T;[o;;[I"Test for above.;To;;I"lib/rdoc/code_object.rb;T;[o;;[I"~Split #initialize_visibility from #initialize for reuse when loading a stored object. Fixes rdoc issue #171 by Thomas Leitner.;To;;I"lib/rdoc/any_method.rb;T;[o;;[I"=Initialize visibility for #display? For rdoc issue #171;To;;I"lib/rdoc/attr.rb;T;[o;;[I" ditto.;To;;I"lib/rdoc/class_module.rb;T;[o;;[I" ditto.;To;;I"lib/rdoc/top_level.rb;T;[o;;[I" ditto.;To;;I"&test/rdoc/test_rdoc_any_method.rb;T;[o;;[I"Test for above.;To;;I" test/rdoc/test_rdoc_attr.rb;T;[o;;[I" ditto.;To;;I"(test/rdoc/test_rdoc_class_module.rb;T;[o;;[I" ditto.;To;;I"$test/rdoc/test_rdoc_constant.rb;T;[o;;[I" ditto.;To;;I"%test/rdoc/test_rdoc_top_level.rb;T;[o;;[I" ditto.;TS; ; i; I"AWed Jan 23 06:43:26 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rubygems/test_case.rb;T;[o;;[I"]Use Dir.tmpdir for rubygems tests instead of ./tmp/test. Fixes [ruby-trunk - Bug #7717];TS; ; i; I"2013-01-22;T@ S; ; i; I"@Tue Jan 22 22:58:03 2013 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"2misc/ruby-electric.el (ruby-electric-curlies);T;[o;;[I"^Fix the bug where an open curly inserted in a string is always replaced with a hash sign.;TS; ; i; I"2013-01-21;T@ S; ; i; I"EMon Jan 21 15:41:33 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"tool/mkconfig.rb;T;[o;;[I")BASERUBY is transient at core build.;TS; ; i; I"EMon Jan 21 13:51:21 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"lib/mkmf.rb ($extmk);T;[o;;[I"Btraverse parent directories for the case srcdir is a symlink.;TS; ; i; I"2013-01-20;T@ S; ; i; I"ESun Jan 20 23:55:37 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"$marshal.c (w_object, r_object0);T;[o;;[I"cseparate respond_to checks and calling, and get back to the old behavior for 2.0. [Bug #7564];TS; ; i; I"ESun Jan 20 22:24:28 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"&tool/vpath.rb (VPath#def_options);T;[o;;[I"�hack for msys make, which converts a command line argument to non-msys command seems like a path list automagically. [Bug #7710] [ruby-core:51489];TS; ; i; I"2013-01-19;T@ S; ; i; I"HSat Jan 19 11:35:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"struct.c (Struct.new);T;[o;;[I"JDocument Struct.new with block Patch by Hiroyuki Iwatsuki [Bug #7674];TS; ; i; I"ASat Jan 19 09:52:46 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I""doc/syntax/miscellaneous.rdoc;T;[o;;[I"Added section on defined?;TS; ; i; I"ASat Jan 19 09:27:31 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"=doc/syntax/assignment.rdoc (Local Variables and Methods);T;[o;;[I"pMade it more clear that local variables are created by the parser, not execution. Thanks to John Hawthorn.;TS; ; i; I"ASat Jan 19 09:15:58 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"doc/syntax/assignment.rdoc;T;[o;;[I"Improved links;To;;I"doc/syntax/methods.rdoc;T;[o;;[I" ditto.;To;;I"doc/syntax.rdoc;T;[o;;[I"&Added link to assignment document;TS; ; i; I"ASat Jan 19 08:47:33 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"doc/syntax/assignment.rdoc;T;[o;;[I"+Added a syntax document on assignment.;TS; ; i; I"2013-01-18;T@ S; ; i; I"AFri Jan 18 14:11:01 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"doc/syntax/methods.rdoc;T;[o;;[I"Added Array Decomposition.;TS; ; i; I"EFri Jan 18 12:54:21 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"tool/rbinstall.rb (gem);T;[o;;[I"dGem.ensure_gem_subdirectories makes subdirectories group-writable, so make them with $dir_mode.;TS; ; i; I"EFri Jan 18 11:24:33 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"-ext/win32ole/win32ole.c (ole_initialize);T;[o;;[I"Duninitialize OLE at thread ends. [Bug #2618] [ruby-core:27634];To;;I"-ext/win32ole/win32ole.c (ole_initialize);T;[o;;[I"Dinitialize OLE for each threads. [Bug #2618] [ruby-core:27634];TS; ; i; I"2013-01-17;T@ S; ; i; I"?Thu Jan 17 22:10:35 2013 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"9lib/rubygems/ext/builder.rb (Gem::Ext::Builder.make);T;[o;;[I"�Remove .time dependency from *.rb install target. It causes needless *.rb install. [Bug #7698] [ruby-core:51437] Reported by Tadashi Saito. Thanks!!!;To;;I"]test/rubygems/test_gem_installer.rb (TestGemInstaller#test_install_extension_and_script);T;[o;;[I"%Add a test for the above change.;TS; ; i; I"?Thu Jan 17 21:08:20 2013 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I" eval.c;T;[o;;[I"1Fix a typo in ruby_finalize() documentation.;TS; ; i; I"BThu Jan 17 20:28:18 2013 Benoit Daloze <eregontp@gmail.com>;T@ o; ;;;[o;;I" object.c;T;[o;;[I"MTypo in Kernel#hash documentation. Patch by zed_0xff [Github Fixes #237];TS; ; i; I"KThu Jan 17 10:48:56 2013 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"*ext/psych/lib/psych/scalar_scanner.rb;T;[o;;[I"7use constants rather than calculating Inf and NaN.;TS; ; i; I"AThu Jan 17 10:21:05 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I""doc/syntax/miscellaneous.rdoc;T;[o;;[I"0Added Ending an Expression and indentation.;TS; ; i; I"AThu Jan 17 09:30:21 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"lib/rubygems/installer.rb;T;[o;;[I"4Untaint string when checking output for $SAFE=1;To;;I""lib/rubygems/specification.rb;T;[o;;[I"hKeep previously loaded specs as active. This prevents double loading when refreshing the gem list.;To;;I"test/rubygems/test_gem.rb;T;[o;;[I"Test for above;To;;I"lib/rubygems.rb;T;[o;;[I"Bump version to 2.0.0.rc.2;TS; ; i; I"AThu Jan 17 09:08:37 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"(doc/syntax/control_expressions.rdoc;T;[o;;[I"Added ? : ternary if;TS; ; i; I"AThu Jan 17 08:36:04 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I""doc/syntax/miscellaneous.rdoc;T;[o;;[I"6Added documentation for alias, undef, BEGIN, END.;To;;I"4doc/syntax/modules_and_classes.rdoc (Constants);T;[o;;[I"8Fixed unwrapped paragraph with trailing whitespace.;To;;I"0doc/syntax/modules_and_classes.rdoc (Scope);T;[o;;[I"=Added section pointing to alias and undef documentation.;To;;I"doc/syntax.rdoc;T;[o;;[I")Added link to miscellaneous section.;TS; ; i; I"AThu Jan 17 07:50:26 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"4doc/syntax/control_expressions.rdoc (Flip-Flop);T;[o;;[I"&Added a section on the flip-flop.;TS; ; i; I"AThu Jan 17 06:59:51 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"9doc/syntax/control_expressions.rdoc (if Expressions);T;[o;;[I"<Fixed markup error. Fixes #235 on github by FlyingFoX.;TS; ; i; I"AThu Jan 17 06:53:58 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"'doc/syntax/literals.rdoc (Strings);T;[o;;[I"3Fixed typo. Fixes #236 on github by Doug Yun.;TS; ; i; I"2013-01-16;T@ S; ; i; I"EWed Jan 16 18:45:46 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"!ext/win32ole/lib/win32ole.rb;T;[o;;[I"�use TracePoint to hook all thread creation not only by Thread.new and to get rid of interference with svar scope. [Bug #7681] [ruby-core:51365];TS; ; i; I"AWed Jan 16 09:35:53 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I".document;T;[o;;[I"Removed extra space;To;;I"lib/irb/lc/.document;T;[o;;[I"Hide help-message;To;;I"lib/minitest/.document;T;[o;;[I"Hide README.txt;To;;I"lib/rake/lib/.document;T;[o;;[I"Hide project.rake;To;;I"5lib/rdoc/generator/template/json_index/.document;T;[o;;[I"Hide JavaScript files;To;;I"%lib/rubygems/ssl_certs/.document;T;[o;;[I"Hide PEM files.;TS; ; i; I"AWed Jan 16 03:54:28 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"(doc/syntax/control_expressions.rdoc;T;[o;;[I"�Omit optional "then" for if and unless expressions. Improved description of "a if a = 0.zero?" NameError. Note that "do" for for loop is optional.;TS; ; i; I"AWed Jan 16 03:28:47 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"$doc/syntax/calling_methods.rdoc;T;[o;;[I"Link to defining methods.;To;;I"doc/syntax/methods.rdoc;T;[o;;[I")Link to calling methods, fixed typo.;TS; ; i; I"AWed Jan 16 03:15:00 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"doc/syntax/methods.rdoc;T;[o;;[I"Fixed link;To;;I"(doc/syntax/modules_and_classes.rdoc;T;[o;;[I"Fixed link;To;;I"doc/syntax.rdoc;T;[o;;[I"3Updated with links to the recently added pages;TS; ; i; I"AWed Jan 16 03:05:50 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"9doc/syntax/control_expressions.rdoc (redo Statement);T;[o;;[I"Added note about retry.;To;;I"doc/syntax/exceptions.rdoc;T;[o;;[I"Added retry statement;TS; ; i; I"2013-01-15;T@ S; ; i; I"ETue Jan 15 23:12:34 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"tool/vpath.rb (VPath#list);T;[o;;[I"tdefault separator to PATH_SEPARATOR from configure.in for make, not same name constant of File for use in ruby.;TS; ; i; I"ETue Jan 15 22:30:04 2013 Keiju Ishitsuka <keiju@ishitsuka.com>;T@ o; ;;;[o;;I" lib/irb/ext/save-history.rb;T;[o;;[I"videntify rightly a status of a history file that already exists [Bug #7694]. Thanks Nobuhiro IMAI for this patch.;TS; ; i; I"ATue Jan 15 15:55:28 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"(doc/syntax/control_expressions.rdoc;T;[o;;[I"6Added description of control expressions in ruby.;TS; ; i; I"ATue Jan 15 13:33:00 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"+doc/syntax/methods.rdoc (Method Names);T;[o;;[I"3Added method names including operator methods.;To;;I",doc/syntax/methods.rdoc (Return Values);T;[o;;[I"=Added note that assignment methods ignore return values.;To;;I"doc/syntax/precedence.rdoc;T;[o;;[I"*Added document describing precedence.;TS; ; i; I"ATue Jan 15 11:49:31 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"-doc/syntax/methods.rdoc (Block Argument);T;[o;;[I"?Added section on block argument. Thanks to Andy Lindeman.;TS; ; i; I"ATue Jan 15 10:54:59 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"0doc/syntax/calling_methods.rdoc (Arguments);T;[o;;[I"uAdded improved introduction to arguments including passing style and lazy evaluation. Thanks to Matt Aimonetti.;To;;I";doc/syntax/calling_methods.rdoc (Positional Arguments);T;[o;;[I"HAdded description for sending a message to a method with *arguments;To;;I"Cdoc/syntax/calling_methods.rdoc (Default Positional Arguments);T;[o;;[I"1Added description. Thanks to Andy Lindeman.;To;;I"<doc/syntax/calling_methods.rdoc (Block Local Arguments);T;[o;;[I"BAdded description of block locals. Thanks to Justin Collins.;To;;I"@doc/syntax/calling_methods.rdoc (Hash to Keyword Arguments);T;[o;;[I"FAdded section describing ** operator. Thanks to Justin Collins.;TS; ; i; I"KTue Jan 15 09:22:47 2013 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I" thread_pthread.c (gvl_init);T;[o;;[I"zReset gvl.wait_yield explicitly when fork()ing. Patch by Apollon Oikonomopoulos. Thanks! [Bug #7693][ruby-core:51424];TS; ; i; I"ATue Jan 15 09:27:56 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"/doc/syntax/calling_methods.rdoc (Receiver);T;[o;;[I",Added :: as pointed out by Tony Arcieri;To;;I"5doc/syntax/calling_methods.rdoc (Block Argument);T;[o;;[I"?Fixed { } block examples as pointed out by David Copeland.;TS; ; i; I"ATue Jan 15 09:10:29 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"2doc/syntax/methods.rdoc (Array/Hash Argument);T;[o;;[I""Moved above Keyword Arguments;To;;I"0doc/syntax/methods.rdoc (Keyword Arguments);T;[o;;[I"<Described ** for gathering arbitrary keyword arguments.;TS; ; i; I"ATue Jan 15 08:56:37 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"$doc/syntax/calling_methods.rdoc;T;[o;;[I",Added document describing method calls.;TS; ; i; I"ATue Jan 15 07:39:21 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rdoc/top_level.rb;T;[o;;[I"[Fixed extension trimming for page names in RDoc HTML output. [ruby-trunk - Bug #7673];To;;I"%test/rdoc/test_rdoc_top_level.rb;T;[o;;[I"Test for above.;TS; ; i; I"2013-01-14;T@ S; ; i; I"EMon Jan 14 23:06:41 2013 Keiju Ishitsuka <keiju@ishitsuka.com>;T@ o; ;;;[o;;I" lib/irb/ext/save-history.rb;T;[o;;[I"�outputs its history to owner-only-readable file and change the permission of a file that already exists [Bug #7694]. Thanks Nobuhiro IMAI for bug reports.;TS; ; i; I"AMon Jan 14 17:12:48 2013 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"&enumerator.c (lazy_flat_map_func);T;[o;;[I"vflat_map should call each only when the value of a block returns a forcable object. [ruby-core:51401] [Bug #7690];To;;I"!enumerator.c (lazy_flat_map);T;[o;;[I"add documentation.;To;;I"&test/ruby/test_lazy_enumerator.rb;T;[o;;[I"related test.;TS; ; i; I";Mon Jan 14 14:41:00 2013 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I"2ext/bigdecimal/bigdecimal.c (BigDecimal_to_s);T;[o;;[I"use CRuby style.;TS; ; i; I";Mon Jan 14 14:39:00 2013 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I" ext/bigdecimal/bigdecimal.c;T;[o;;[I"5use `RB_TYPE_P(x, t)` instead of `TYPE(x) == t`.;TS; ; i; I"BMon Jan 14 06:46:53 2013 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"!regparse.c (add_ctype_to_cc);T;[o;;[I"[don't check dup warn on adding negative ctype to cclass. [Bug #7471] [ruby-core:50344];TS; ; i; I"2013-01-13;T@ S; ; i; I"GSun Jan 13 16:45:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"ext/psych/yaml/scanner.c;T;[o;;[I"BFix typos, patch by James Dabbs [Github tenderlove/psych#118];TS; ; i; I";Sun Jan 13 15:00:00 2013 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[ o;;I"1ext/bigdecimal/bigdecimal.c (BigDecimal_sub);T;[o;;[I"^need to specify precision for converting Rational and Float. [ruby-dev:46544] [Bug #7404];To;;I"2ext/bigdecimal/bigdecimal.c (BigDecimal_mult);T;[o;;[I" ditto.;To;;I"4ext/bigdecimal/bigdecimal.c (BigDecimal_divide);T;[o;;[I" ditto.;To;;I"6ext/bigdecimal/bigdecimal.c (BigDecimal_DoDivmod);T;[o;;[I" ditto.;To;;I"7ext/bigdecimal/bigdecimal.c (BigDecimal_divremain);T;[o;;[I" ditto.;To;;I"'test/bigdecimal/test_bigdecimal.rb;T;[o;;[I"#add tests for the above fixes.;TS; ; i; I"HSun Jan 13 14:06:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/irb.rb, lib/prime.rb;T;[o;;[I"<Typos in overview Patch by Ershad K [Github Fixes #234];TS; ; i; I"HSun Jan 13 13:40:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/open3.rb ;T;[o;;[I"BTypo in Open3 overview. Patch by zed_0xff [Github Fixes #233];TS; ; i; I"2013-01-12;T@ S; ; i; I"?Sat Jan 12 17:42:00 2013 Kenta Murata <mrkn@cookpad.com>;T@ o; ;;;[o;;I"numeric.c (do_coerce);T;[o;;[I"�fix for the exceptions which the coerce method raises. The optimization done by r38756 is preserved. [Bug #7645] [ruby-core:51213];TS; ; i; I"ESat Jan 12 16:12:46 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" win32/setup.mak (-runtime-);T;[o;;[I"jsee msvcrt from link header on mswin instead of running testing executable file, for cross compiling.;TS; ; i; I"KSat Jan 12 08:58:47 2013 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I"Smerge key values that contain something besides a hash should be left in tact.;To;;I""test/psych/test_merge_keys.rb;T;[o;;[I"test for change;TS; ; i; I"HSat Jan 12 07:52:47 2013 Masaki Suketa <masaki.suketa@nifty.ne.jp>;T@ o; ;;;[ o;;I",ext/win32ole/win32ole.c (ole_set_byref);T;[o;;[I"Asupport VT_UI8|VT_BYREF, VT_I8|VT_BYREF in cygwin and mingw.;To;;I".ext/win32ole/win32ole.c (ole_variant2val);T;[o;;[I" ditto.;To;;I"Ftest/win32ole/test_win32ole_variant.rb (test_s_new_with_i8_byref);T;[o;;[I" ditto.;To;;I"Gtest/win32ole/test_win32ole_variant.rb (test_s_new_with_ui8_byref);T;[o;;[I" ditto.;TS; ; i; I"HSat Jan 12 02:45:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"man/ruby.1 (options);T;[o;;[I"%include --*-encoding from r38784;TS; ; i; I"2013-01-11;T@ S; ; i; I"EFri Jan 11 23:34:48 2013 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I"ruby.c (usage);T;[o;;[I"2sort --*-encoding in help. (same order of -E);TS; ; i; I"EFri Jan 11 16:56:29 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"tool/mkconfig.rb;T;[o;;[I"�use configured libdir value to fix --enable-load-relative on systems where libdir is not default value, overridden in config.site files. [ruby-core:47267] [Bug #6903];TS; ; i; I"BFri Jan 11 11:59:32 2013 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"string.c (dispose_string);T;[o;;[I"�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;TS; ; i; I"AFri Jan 11 09:56:22 2013 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"insns.def (defineclass);T;[o;;[I"nprivate constants should not be accessed by scoped module definitions. The bug was introduced in r38495.;To;;I"test/ruby/test_module.rb;T;[o;;[I"related test.;TS; ; i; I"AFri Jan 11 02:11:59 2013 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"3lib/rbconfig/obsolete.rb (respond_to_missing?);T;[o;;[I"Buse send because RbConfig.respond_to_missing? is now private.;TS; ; i; I"2013-01-10;T@ S; ; i; I"=Thu Jan 10 22:00:58 2013 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I""vm_core.h (VM_DEBUG_BP_CHECK);T;[o;;[I"�set 0 as default. This flag specifies checking BP consistency on each frame popping. Now, we don't have any trouble on it, so I remove it. If you feel any bugs about VM execution, then set it to 1.;TS; ; i; I"GThu Jan 10 21:03:05 2013 TAKANO `takano32' Mitsuhiro <tak@no32.tk>;T@ o; ;;;[o;;I" cont.c;T;[o;;[I"*define FIBER_USE_NATIVE as 0 in ia64.;TS; ; i; I"HThu Jan 10 19:39:05 2013 TAKANO `takano32' Mitsuhiro <tak@no32.tk>;T@ o; ;;;[o;;I" thread.c;T;[o;;[I";fix RB_GC_SAVE_MACHINE_REGISTER_STACK define for ia64.;TS; ; i; I"EThu Jan 10 17:45:39 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"1Makefile.in, win32/Makefile.sub ($(MKFILES));T;[o;;[I"$continue if Makefile unchanged.;TS; ; i; I"AThu Jan 10 16:31:20 2013 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"-vm_insnhelper.c (vm_search_super_method);T;[o;;[I"�raise a TypeError instead of a NotImplementedError if self is not an instance of the current class. [ruby-dev:39772] [Bug #2402];TS; ; i; I"EThu Jan 10 16:47:18 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"*ext/tk/extconf.rb (find_tcltk_header);T;[o;;[I"Juse have_header instead of try_cpp, which is incredibly slow with VC.;TS; ; i; I"AThu Jan 10 15:55:28 2013 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"numeric.c (do_coerce);T;[o;;[I"remove an unused variable.;TS; ; i; I"AThu Jan 10 15:35:55 2013 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"tool/gen_dummy_probes.rb;T;[o;;[I"Sremove comments in probes.d to fix the compilation error introduced by r38755.;TS; ; i; I"?Thu Jan 10 11:15:04 2013 Kenta Murata <mrkn@cookpad.com>;T@ o; ;;;[o;;I"numeric.c (do_coerce);T;[o;;[I"�speed optimization by using rb_check_funcall instead of rb_rescue + rb_funcall. This fix is based on the patch by Benoit Daloze. [Bug #7645] [ruby-core:51213];TS; ; i; I"KThu Jan 10 11:15:04 2013 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I" probes.d;T;[o;;[I"Bupdating probes to be more symmetrical, adding documentation.;To;;I" load.c;T;[o;;[I" ditto;TS; ; i; I"KThu Jan 10 04:23:07 2013 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"*ext/psych/lib/psych/scalar_scanner.rb;T;[o;;[I"Qstrip trailing dots from floats so that Float() will not raise an exception.;To;;I"test/psych/test_numeric.rb;T;[o;;[I"&test to ensure "1." can be loaded;To;;I"test/psych/test_string.rb;T;[o;;[I""make sure "1." can round trip;TS; ; i; I"KThu Jan 10 03:38:40 2013 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"Oascii only binary strings will be dumped as unicode. Thanks Paul Kunysch!;To;;I"test/psych/test_string.rb;T;[o;;[I"appropriate test;TS; ; i; I"=Thu Jan 10 03:29:55 2013 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"compile.c (compile_array_);T;[o;;[I" modify wrong optimization. A script "[print(1)]; print(2)" should output "12". However, the compiler had eliminated "[print(1)]" expression because it is void expression (unused array). Of course, side-effect should be remained. This issue is reported by Masaya Tarui.;To;;I""bootstraptest/test_literal.rb;T;[o;;[I"add a test.;TS; ; i; I"2013-01-09;T@ S; ; i; I"HWed Jan 9 22:07:42 2013 Masaki Matsushita <glass.saga@gmail.com>;T@ o; ;;;[o;;I"load.c (load_lock);T;[o;;[I"�if thread shield is destroyed and there is no waiting thread, insert new thread shield into load_table. [Bug #7530] [ruby-core:50645];TS; ; i; I"HWed Jan 9 21:43:32 2013 Masaki Matsushita <glass.saga@gmail.com>;T@ o; ;;;[o;;I"load.c (load_lock);T;[o;;[I"8revert r38744. it should acquire new thread shield.;TS; ; i; I"EWed Jan 9 15:40:18 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"%vm.c (th_init, ruby_thread_init);T;[o;;[I"hinitialize root_svar with Qnil, since lep_svar_place() expects uninitialized svar to be nil, not 0.;TS; ; i; I"HWed Jan 9 13:20:23 2013 Masaki Matsushita <glass.saga@gmail.com>;T@ o; ;;;[o;;I"test/ruby/test_require.rb;T;[o;;[I"�improve test for r38744. fix to use Tempfile instead of temporary file in current directory. the patch is from nobu (Nobuyoshi Nakada).;TS; ; i; I"HWed Jan 9 09:53:23 2013 Masaki Matsushita <glass.saga@gmail.com>;T@ o; ;;;[o;;I"load.c (load_lock);T;[o;;[I"{fix not to delete thread shield twice. it may break the shield locked by another thread. [Bug #7530] [ruby-core:50645];To;;I"test/ruby/test_require.rb;T;[o;;[I"a test for above.;TS; ; i; I"EWed Jan 9 02:13:22 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"!include/ruby/ruby.h (RBasic);T;[o;;[I"9to be aligned on a VALUE size boundary. [Bug #7647];TS; ; i; I"2013-01-08;T@ S; ; i; I"ETue Jan 8 14:41:41 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"vm_core.h (rb_iseq_t);T;[o;;[I"|move flip_cnt from struct iseq_compile_data, because it has same life span as enclosing iseq. [Bug #7671] [ruby-core:51296];TS; ; i; I"2013-01-07;T@ S; ; i; I";Mon Jan 7 23:43:00 2013 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I"<ext/bigdecimal/bigdecimal.c (rmpd_power_by_big_decimal);T;[o;;[I"�add RB_GC_GUARD to prevent the intermediate object is GCed too early. This patch was made by Yusuke Endoh. [Bug #7044] [ruby-core:47632];To;;I"'test/bigdecimal/test_bigdecimal.rb;T;[o;;[I"6add a reproduction test for the issue [Bug #7044];TS; ; i; I"AMon Jan 7 21:40:36 2013 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"#vm_method.c (Init_eval_method);T;[o;;[I"4main.public and main.private should be private.;To;;I"proc.c (Init_Proc);T;[o;;[I"*main.define_method should be private.;To;;I"test/ruby/test_module.rb;T;[o;;[I"related test.;TS; ; i; I"AMon Jan 7 20:48:47 2013 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"eval.c (Init_eval);T;[o;;[I"Bmain.include should be private. [ruby-core:51293] [Bug #7670];To;;I";test/ruby/test_module.rb (test_top_include_is_private);T;[o;;[I"%a new test for the above change.;TS; ; i; I"AMon Jan 7 20:29:50 2013 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"5remove description about `require "refinement"'.;TS; ; i; I"AMon Jan 7 20:15:49 2013 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[ o;;I"eval.c (Init_eval);T;[o;;[I"Aenable Refinements by default. [ruby-core:51286] [Bug #7667];To;;I"&eval.c (rb_mod_refine, top_using);T;[o;;[I"Qshow a warning when Module#refine or main.using is called at the first time.;To;;I"ext/refinement/*;T;[o;;[I"0removed the extension library "refinement".;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"fix for the above changes.;TS; ; i; I"=Mon Jan 7 17:34:22 2013 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"4include/ruby/ruby.h (RUBY_EVENT_SPECIFIED_LINE);T;[o;;[I"�make it special. This flag is not contained by RUBY_EVENT_TRACEPOINT_ALL. This event is experimental one. It is possible to remove/rename flag name after 2.0.1.;To;;I"vm_trace.c (get_event_id);T;[o;;[I"Xreturn :line if SPECIFIED_LINE was occurred. `:specified_line' never been returned.;TS; ; i; I"EMon Jan 7 15:42:10 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (f_kwrest);T;[o;;[I"nallow bare kwrest_mark as valid syntax. its semantics is still undefined. [Bug #7662] [ruby-core:51269];TS; ; i; I"EMon Jan 7 15:31:58 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (f_kwrest);T;[o;;[I",reject duplicated kwrest argument name.;TS; ; i; I"=Mon Jan 7 15:24:10 2013 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"4vm_trace.c (rb_threadptr_exec_event_hooks_orig);T;[o;;[I"�pop tag before JUMP_TAG() if frame is `finish' frame. Without this patch, there is an inconsistency between control frame stack and tags stack. [Bug #7668];To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"add a test for above.;TS; ; i; I"BMon Jan 7 15:21:48 2013 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"5Makefile.in, common.mk (fake, yes-fake, no-make);T;[o;;[I"3these dependencies are not platform dependent.;To;;I")win32/Makefile.sub ($(arch)-fake.rb);T;[o;;[I"workaround.;TS; ; i; I"EMon Jan 7 12:09:24 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Mvm_insnhelper.c (vm_callee_setup_arg_complex, vm_yield_setup_block_args);T;[o;;[I"set keyrest hash after making rest array, so that the last element will not be overwritten. [ruby-core:51278] [Bug #7665];TS; ; i; I"=Mon Jan 7 09:37:24 2013 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"#add a NEWS entry about RubyVM.;TS; ; i; I"2013-01-06;T@ S; ; i; I"BSun Jan 6 19:06:57 2013 Yuki Yugui Sonoda <yugui@yugui.jp>;T@ o; ;;;[o;;I"win32/Makefile.sub;T;[o;;[I"HFix build with VC. Patch by Charlie Savage. Fixes [ruby-core:51261];TS; ; i; I"BSun Jan 6 18:43:48 2013 Yuki Yugui Sonoda <yugui@yugui.jp>;T@ o; ;;;[o;;I"bootstraptest/test_io.rb;T;[o;;[I"%add a test for [ruby-dev:46834].;To;;0;[o;;[0o;;I"configure.in (HAVE_FCNTL);T;[o;;[I",NativeClient does not provide fcntl(2).;TS; ; i; I"ASun Jan 6 11:11:26 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"(doc/syntax/modules_and_classes.rdoc;T;[o;;[I"Fixed typo.;TS; ; i; I"ASun Jan 6 05:35:18 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"(doc/syntax/modules_and_classes.rdoc;T;[o;;[I"+Added singleton classes documentation.;TS; ; i; I"HSun Jan 6 02:22:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"?lib/webrick/httpservlet/abstract.rb (WEBrick::HTTPServlet);T;[o;;[I">Typo in example. Patch by shlensky [Fixes #232 on github];TS; ; i; I"2013-01-05;T@ S; ; i; I"BSat Jan 5 21:15:10 2013 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"$lib/net/http/generic_request.rb;T;[o;;[I"�Amazon ECA API and GTE/1.3 disallow requests whose host has port number if its port number equals to default port number of the scheme. [Bug #7650];TS; ; i; I"ASat Jan 5 13:58:59 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"(doc/syntax/modules_and_classes.rdoc;T;[o;;[I"YImproved description of methods on a module or class as suggested by Tobias Buhlmann;TS; ; i; I"HSat Jan 5 13:38:07 2013 Masaki Matsushita <glass.saga@gmail.com>;T@ o; ;;;[o;;I"&string.c (rb_str_enumerate_lines);T;[o;;[I"�fix invalid byte sequence error when a separator is passed. The patch is from yoshidam (Yoshida Masato). [Bug #7646] [ruby-dev:46827];To;;I"test/ruby/test_string.rb;T;[o;;[I"a test for above.;TS; ; i; I"ESat Jan 5 12:25:42 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Dtest/ruby/envutil.rb (Test::Unit::Assertions#assert_in_out_err);T;[o;;[I""check stdout and stderr both.;TS; ; i; I"ASat Jan 5 10:21:54 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"(doc/syntax/modules_and_classes.rdoc;T;[o;;[I";Added documentation of syntax for Modules and Classes.;To;;I"doc/syntax/methods.rdoc;T;[o;;[I"@Moved some text to the Modules and Classes syntax document.;TS; ; i; I"ASat Jan 5 08:38:27 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"doc/syntax/methods.rdoc;T;[o;;[I"~Added return values and scope sections, slightly modified from the original patch. Fixes #227 from github by Dave Brown.;TS; ; i; I"KSat Jan 5 08:21:41 2013 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I""io.c (rb_cloexec_fcntl_dupfd);T;[o;;[I"improve #ifdef condition.;To;;I"$io.c (rb_maygvl_fd_fix_cloexec);T;[o;;[I" ditto.;TS; ; i; I"ASat Jan 5 07:54:59 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"-lib/rubygems/commands/cleanup_command.rb;T;[o;;[I"nClean all possible gems using multiple passes. Fixes RubyGems bug #422. Refactored for maintainability.;To;;I"7test/rubygems/test_gem_commands_cleanup_command.rb;T;[o;;[I"Test for above.;TS; ; i; I"KSat Jan 5 05:04:39 2013 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"gc.c (vm_xrealloc);T;[o;;[I"3add a few comment why we avoid realloc(ptr,0).;TS; ; i; I"2013-01-04;T@ S; ; i; I"BFri Jan 4 20:17:06 2013 Yuki Yugui Sonoda <yugui@yugui.jp>;T@ o; ;;;[o;;I"Makefile.in (RBCONFIG);T;[o;;[I"FMoved from common.mk in order to use the variable in Makefile.in.;To;;I""win32/Makefile.sub (RBCONFIG);T;[o;;[I" Ditto.;TS; ; i; I"BFri Jan 4 19:45:50 2013 Yuki Yugui Sonoda <yugui@yugui.jp>;T@ o; ;;;[o;;I"common.mk (run, parse);T;[o;;[I"ZUse BTESTRUBY instead of MINIRUBY to handle cross-compiling cases, e.g. NativeClient.;TS; ; i; I"BFri Jan 4 17:58:16 2013 Yuki Yugui Sonoda <yugui@yugui.jp>;T@ o; ;;;[o;;I"common.mk (yes-btest);T;[o;;[I"Xbtest depends on also $(arch)-fake.rb and rbconfig.rb on building for NativeClient.;To;;I"Makefile.in (fake);T;[o;;[I"=Avoid generating $(arch)-fake.rb unless cross compiling.;To;;I"#configure.in (CROSS_COMPILING);T;[o;;[I"New substitution.;TS; ; i; I"AFri Jan 4 16:26:45 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"lib/rubygems/doctor.rb;T;[o;;[I"�Process directories in order in case the filesystem doesn't. [ruby-trunk - Bug #7618] Process specifications before other directories in case of bugs.;To;;I"%test/rubygems/test_gem_doctor.rb;T;[o;;[I"Test for above.;To;;I"lib/rubygems.rb;T;[o;;[I"Updated version.;To;;I""test/rubygems/test_require.rb;T;[o;;[I">Fixed double require of benchmark.rb. RubyGems bug #420.;To;;I"5test/rubygems/test_gem_commands_check_command.rb;T;[o;;[I"$Fixed unused variable warnings.;To;;I"5test/rubygems/test_gem_commands_query_command.rb;T;[o;;[I" ditto;To;;I"(test/rubygems/test_gem_installer.rb;T;[o;;[I" ditto;TS; ; i; I"AFri Jan 4 15:05:25 2013 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" lib/rdoc/cross_reference.rb;T;[o;;[I"4Fixed matching of C#=== or #===. RDoc bug #164;To;;I"+test/rdoc/test_rdoc_cross_reference.rb;T;[o;;[I"Test for above.;To;;I"!lib/rdoc/parser/changelog.rb;T;[o;;[I"+Fixed parsing of dates. RDoc bug #165;To;;I",test/rdoc/test_rdoc_parser_changelog.rb;T;[o;;[I"Test for above.;To;;I"lib/rdoc/parser.rb;T;[o;;[I"�Fixed parsing multibyte files with incomplete characters at byte 1024. [ruby-trunk - Bug #6393] Fixed handling of -E. [ruby-trunk - Bug #6392];To;;I"#test/rdoc/test_rdoc_options.rb;T;[o;;[I"Test for above.;To;;I""test/rdoc/test_rdoc_parser.rb;T;[o;;[I" ditto.;To;;I"$test/rdoc/test_rdoc_parser_c.rb;T;[o;;[I" ditto.;To;;I",test/rdoc/test_rdoc_parser_changelog.rb;T;[o;;[I" ditto.;To;;I"+test/rdoc/test_rdoc_parser_markdown.rb;T;[o;;[I" ditto.;To;;I"%test/rdoc/test_rdoc_parser_rd.rb;T;[o;;[I" ditto.;To;;I" test/rdoc/test_rdoc_rdoc.rb;T;[o;;[I" ditto.;To;;I"lib/rdoc/tom_doc.rb;T;[o;;[I"@Fixed parsing of [] in TomDoc arguments list. RDoc bug #167;To;;I"#test/rdoc/test_rdoc_tom_doc.rb;T;[o;;[I"Test for above.;To;;I"lib/rdoc.rb;T;[o;;[I"Update version.;TS; ; i; I"HFri Jan 4 11:51:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/forwardable.rb;T;[o;;[I"eFix rdoc parameters for ::def_single_delegator. Patch by Vladimir Andrijevik [Github Fixes #230];TS; ; i; I"BFri Jan 4 00:35:11 2013 Yuki Yugui Sonoda <yugui@yugui.jp>;T@ o; ;;;[o;;I"$bootstraptest/runner.rb (nacl?);T;[o;;[I"0New method to distinguish NaCl cross build.;To;;I"bootstraptest/test_io.rb;T;[o;;[I"!Skip unsupported operations.;To;;I""bootstraptest/test_literal.rb;T;[o;;[I" ditto.;TS; ; i; I"BFri Jan 4 00:29:40 2013 Yuki Yugui Sonoda <yugui@yugui.jp>;T@ o; ;;;[o;;I""io.c (rb_cloexec_fcntl_dupfd);T;[o;;[I"lFix failures in bootstrap_test/test_io.rb. NativeClient does not support F_DUPFD but supports dup2(2).;TS; ; i; I"2013-01-03;T@ S; ; i; I"?Thu Jan 3 17:46:50 2013 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"/lib/rexml/element.rb (REXML::Elements#add);T;[o;;[I"5Remove too much "elements" in document. Sorry...;TS; ; i; I"?Thu Jan 3 17:42:32 2013 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"0lib/rexml/element.rb (REXML::Elements#each);T;[o;;[I"`Add missing "elements" in document. [ruby-talk:402713] Reported by Wesley Rishel. Thanks!!!;TS; ; i; I"HThu Jan 3 15:13:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"(ext/psych/lib/psych.rb (Psych.load);T;[o;;[I"{Return value of Psych::SyntaxError.message should be same as example. Patch by Ippei Obayashi [ruby-core:51193] [Bug #7636];TS; ; i; I"HThu Jan 3 14:58:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"+lib/forwardable.rb (SingleForwardable);T;[o;;[I"MFix example in overview Patch by Vladimir Andrijevik [Github Fixes #231];TS; ; i; I"BThu Jan 3 14:32:47 2013 Yuki Yugui Sonoda <yugui@yugui.jp>;T@ o; ;;;[o;;I"configure.in (OBJCOPY);T;[o;;[I"RFixes build error for NativeClient. Avoid disabling OBJCOPY for NativeClient.;To;;I"(thread_pthread.c (rb_reserved_fd_p);T;[o;;[I"ZUSE_SLEEPY_TIMER_THREAD is always defined. Fixes compilation error for NativeClient.;TS; ; i; I"2013-01-02;T@ S; ; i; I"HWed Jan 02 03:09:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"'ext/zlib/zlib.c (Zlib::GzipReader);T;[o;;[I"-Fix typo by zed_0xff [Fixes Github #229];TS; ; i; I"HWed Jan 02 02:29:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"hash.c (rb_hash_update);T;[o;;[I"fRevert documentation from r38672 See: https://github.com/ruby/ruby/pull/228#issuecomment-11791013;TS; ; i; I"HWed Jan 02 02:16:00 2013 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"hash.c (rb_hash_update);T;[o;;[I"`Documentation for Hash#merge and shallow copies Patch by Yorick Peterse [Fixes Github #228];TS; ; i; I"2012-12-31;T@ S; ; i; I"HMon Dec 31 15:10:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"vm_backtrace.c;T;[o;;[I"bAdd documentation for Kernel#caller_locations, Kernel#caller, and Thread::Backtrace::Location;TS; ; i; I"HMon Dec 31 13:05:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I" test/ruby/test_backtrace.rb;T;[o;;[I"(Add test for r37957 [Feature #7434];TS; ; i; I"2012-12-30;T@ S; ; i; I"ESun Dec 30 23:33:36 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (simple_re_meta);T;[o;;[I"Vescaped closing parenthesis has different meaning. [Bug #7610] [ruby-core:51088];TS; ; i; I"RSun Dec 30 12:09:47 2012 Charlie Somerville <charlie@charliesomerville.com>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Wuse 4 argument form of AC_CHECK_HEADERS to force autoconf to use compiler's result;TS; ; i; I"DSun Dec 30 10:58:04 2012 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"test/ruby/test_keyword.rb;T;[o;;[I"Qadd a test for passing hash as a last argument. [ruby-dev:46712] [Bug #7529];TS; ; i; I"DSun Dec 30 10:51:29 2012 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"vm_insnhelper.c;T;[o;;[I"Hset keyword hash on Proc/block calls. [ruby-core:51172] [Bug #7630];To;;I"test/ruby/test_keyword.rb;T;[o;;[I"add tests for above.;TS; ; i; I"2012-12-29;T@ S; ; i; I"ESat Dec 29 21:57:11 2012 Keiju Ishitsuka <keiju@ishitsuka.com>;T@ o; ;;;[o;;I"lib/irb/completion.rb;T;[o;;[I"<treat rightly completion for symbol on irb [Bug #7632].;TS; ; i; I"ASat Dec 29 21:51:30 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"gext/curses/curses.c (window_cury, window_curx, window_maxy, window_maxx, window_begy, window_begx);T;[o;;[I"Fuse RB_UNUSED_VAR() to suppress unused-but-set-variable warnings.;TS; ; i; I"HSat Dec 29 16:45:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I")iseq.c (RubyVM::InstructionSequence);T;[o;;[I"rdoc formatting;TS; ; i; I"HSat Dec 29 15:28:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I")iseq.c (RubyVM::InstructionSequence);T;[o;;[I"�Add rdoc for new iseq features added from r38085, this includes ::of, #path, #absolute_path, #label, #base_label, #first_lineno, and #inspect;TS; ; i; I"HSat Dec 29 14:06:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"@iseq.c (rb_iseq_line_trace_all, rb_iseq_line_trace_specify);T;[o;;[I"?Add rdoc for experimental C level api of iseq, from r38076;TS; ; i; I"ESat Dec 29 11:37:36 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"object.c (rb_obj_clone);T;[o;;[I"�attach clone to its singleton class during cloning singleton class so that singleton_method_added will be called on it. based on the patch by shiba (satoshi shiba)[Bug #5283] in [ruby-dev:44477]. [Bug #5283];TS; ; i; I"ESat Dec 29 10:10:39 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"!configure.in (crt_externs.h);T;[o;;[I")use standard macro AC_CHECK_HEADERS.;TS; ; i; I"2012-12-28;T@ S; ; i; I"RFri Dec 28 23:12:44 2012 Charlie Somerville <charlie@charliesomerville.com>;T@ o; ;;;[ o;;I"configure.in;T;[o;;[I"ucheck for the whether crt_externs.h is present when compiling for darwin (this header is missing in the iOS SDK);To;;I"eval_intern.h;T;[o;;[I"scheck HAVE_CRT_EXTERNS_H before including crt_externs.h, if not defined, include missing/crt_externs.h instead;To;;I" hash.c;T;[o;;[I" ditto;To;;I"missing/setproctitle.c;T;[o;;[I" ditto;To;;I"missing/crt_externs.h;T;[o;;[I"@declare _NSGetEnviron() function and define environ for iOS;TS; ; i; I"EFri Dec 28 21:40:36 2012 Keiju Ishitsuka <keiju@ishitsuka.com>;T@ o; ;;;[o;;I"lib/irb/context.rb;T;[o;;[I"{IRB::Context#new: Check from JobManager inside IRB namespace [Bug #7628]. Thanks rafaelfranca for bug report and its patch.;TS; ; i; I"@Fri Dec 28 17:06:17 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"2misc/ruby-electric.el (ruby-electric-curlies);T;[o;;[I"kAutomatically indent closing curly brackets when ruby-electric-newline-before-closing-bracket is true.;TS; ; i; I"EFri Dec 28 11:50:42 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"0vm_insnhelper.c (vm_yield_setup_block_args);T;[o;;[I"qpass single argument to single optional parameter unchanged without splatting. [Bug #7621] [ruby-dev:46801];TS; ; i; I"AFri Dec 28 11:17:47 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"proc.c (method_eq);T;[o;;[I"Kfix the documentation to refer to owner. [ruby-core:51105] [Bug #7613];To;;I"0test/ruby/test_method.rb (test_alias_onwer);T;[o;;[I"Xnew test to confirm that `a == b' returns false if owners of a and b are different.;TS; ; i; I"BFri Dec 28 07:07:43 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"def/id.def;T;[o;;[I"Nuse split(/^/) instead of String#lines to support Ruby 1.8.5 as BASERUBY.;TS; ; i; I"LTue Dec 28 01:13:48 2012 James Edward Gray II <james@graysoftinc.com>;T@ o; ;;;[o;;I"lib/csv.rb;T;[o;;[I")Added more Hash methods to CSV::Row.;TS; ; i; I"2012-12-27;T@ S; ; i; I"BThu Dec 27 21:56:56 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"%variable.c (rb_mod_remove_const);T;[o;;[I"fix segv caused by r38558.;TS; ; i; I"EThu Dec 27 23:27:15 2012 Keiju Ishitsuka <keiju@ishitsuka.com>;T@ o; ;;;[o;;I"lib/irb/ruby-lex.rb;T;[o;;[I"Xmake lex_state to EXPR_END when next token is an operator after SYMBEG [Bug #6378].;TS; ; i; I"EThu Dec 27 21:30:21 2012 Keiju Ishitsuka <keiju@ishitsuka.com>;T@ o; ;;;[o;;I"lib/irb/ruby-lex.rb;T;[o;;[I":allow to handle recursive heredocs on irb[Bug #5648].;TS; ; i; I"HThu Dec 27 20:45:29 2012 Masaki Matsushita <glass.saga@gmail.com>;T@ o; ;;;[o;;I",ext/stringio/stringio.c (strio_getline);T;[o;;[I"Pfix not to raise TypeError when limit is nil. [Bug #7232] [ruby-core:48531];To;;I"#test/stringio/test_stringio.rb;T;[o;;[I"a test for above.;TS; ; i; I"RThu Dec 27 21:08:23 2012 Charlie Somerville <charlie@charliesomerville.com>;T@ o; ;;;[o;;I"$vm_core.h (VM_DEFINECLASS_TYPE);T;[o;;[I"?explicit cast to enum type to avoid 64->32 shorten warning;TS; ; i; I"HThu Dec 27 20:11:29 2012 Masaki Matsushita <glass.saga@gmail.com>;T@ o; ;;;[o;;I"+ext/stringio/stringio.c (strio_ungetc);T;[o;;[I"araise IOError instead of RuntimeError if the string is frozen. [Bug #7231] [ruby-core:48530];To;;I".ext/stringio/stringio.c (strio_ungetbyte);T;[o;;[I" ditto.;To;;I"#test/stringio/test_stringio.rb;T;[o;;[I"a test for above.;TS; ; i; I"2012-12-26;T@ S; ; i; I"EWed Dec 26 23:55:18 2012 Keiju Ishitsuka <keiju@ishitsuka.com>;T@ o; ;;;[o;;I"lib/irb/context.rb;T;[o;;[I"7fix IRB::Inspector#keys_with_inspector [Bug #7598];TS; ; i; I"EWed Dec 26 23:26:15 2012 Keiju Ishitsuka <keiju@ishitsuka.com>;T@ o; ;;;[o;;I"lib/irb/context.rb;T;[o;;[I">IRB::Context#use_readline= has been obsolete [Bug #6339].;TS; ; i; I"EWed Dec 26 21:32:46 2012 Keiju Ishitsuka <keiju@ishitsuka.com>;T@ o; ;;;[o;;I"lib/irb/context.rb;T;[o;;[I"Ymake a correct prompt from IRB.conf[:IRB_NAME] on irb [Bug #6338]. Patched by sho-h.;TS; ; i; I"EWed Dec 26 21:09:19 2012 Keiju Ishitsuka <keiju@ishitsuka.com>;T@ o; ;;;[o;;I"lib/irb/ext/math-mode.rb;T;[o;;[I"Xmake not able to change math-mode after irb starting [Bug #6302]. Patched by sho-h.;TS; ; i; I"EWed Dec 26 12:52:36 2012 Keiju Ishitsuka <keiju@ishitsuka.com>;T@ o; ;;;[o;;I"lib/irb/init.rb;T;[o;;[I"Echange default debug level for irb[ruby-dev:46805], [Bug #6301].;TS; ; i; I"KWed Dec 26 11:54:11 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"�enable -fPIE when checking -pie for fixing OpenBSD build error. Patch by George Koehler. Thank you! [Bug #7606] [ruby-core:51082];TS; ; i; I"EWed Dec 26 07:31:24 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"-string.c (rb_enc_cr_str_copy_for_substr);T;[o;;[I"*empty string is always valid or 7bit.;To;;I"3string.c (rb_str_enumerate_lines, rb_str_chop);T;[o;;[I"reduce duplicated code.;To;;I"&string.c (rb_str_enumerate_chars);T;[o;;[I"!prevent shared copy from GC.;TS; ; i; I"EWed Dec 26 01:31:16 2012 Keiju Ishitsuka <keiju@ishitsuka.com>;T@ o; ;;;[o;;I"(lib/irb/init.rb, lib/irb/context.rb;T;[o;;[I"^fix conf.debug_level= [Bug #6301] and fix irb command option: -- irb_debug_level for irb.;TS; ; i; I"EWed Dec 26 00:59:18 2012 Keiju Ishitsuka <keiju@ishitsuka.com>;T@ o; ;;;[o;;I"lib/irb/ruby-lex.rb;T;[o;;[I"Pimprove RubyLex performance for large files [Bug #5202]. Patch by ryanmelt.;TS; ; i; I"2012-12-25;T@ S; ; i; I"ETue Dec 25 22:21:06 2012 Keiju Ishitsuka <keiju@ishitsuka.com>;T@ o; ;;;[o;;I"lib/irb/output-method.rb;T;[o;;[I"Rraise right exception when IRB::OutputMethod#print don't defined [Bug #6657].;TS; ; i; I"=Tue Dec 25 22:06:33 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"=vm_trace.c (rb_threadptr_exec_event_hooks_and_pop_frame);T;[o;;[I"�pop a frame before JUMP_TAG() if exception occurred. This change fix bug of Ruby 1.9. [ruby-core:51128] [ruby-trunk - Bug #7624];To;;I".vm_core.h (EXEC_EVENT_HOOK_AND_POP_FRAME);T;[o;;[I"@add to use `rb_threadptr_exec_event_hooks_and_pop_frame()'.;To;;I"vm.c (vm_exec);T;[o;;[I"�use EXEC_EVENT_HOOK_AND_POP_FRAME() while exception handling. While exception handling, if an exception is raised in hooks, need to pop current frame and raise this raised exception by hook.;To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"add a test.;TS; ; i; I"ETue Dec 25 21:08:53 2012 Keiju Ishitsuka <keiju@ishitsuka.com>;T@ o; ;;;[o;;I"Alib/irb/init.rb, lib/irb/lc/ja/error.rb, lib/irb/lc/error.rb;T;[o;;[I"Hraise exception when illegal RC_NAME_GENERATOR defined [Bug #6455].;TS; ; i; I"ETue Dec 25 19:22:17 2012 Keiju Ishitsuka <keiju@ishitsuka.com>;T@ o; ;;;[o;;I"lib/irb/workspace.rb;T;[o;;[I"Rdefine method to private on top-level irb [Bug #5776]. Patch by davidbalbert.;TS; ; i; I"BTue Dec 25 19:09:51 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"1bignum.c, include/ruby/intern.h (rb_big_eql);T;[o;;[I"exported.;To;;I"thread.c (recursive_check);T;[o;;[I"�object_id maybe a Bignum, not Fixnum on LLP64. see also r38493 and r38548. reported by Heesob Park at [ruby-core:51083] [Bug #7607], and patched by shirosaki at [ruby-core:51095];TS; ; i; I"=Tue Dec 25 18:53:35 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"4vm_core.h, eval_intern.h (CHECK_STACK_OVERFLOW);T;[o;;[I"{move CHECK_STACK_OVERFLOW() to vm_core.h and rename to CHECK_VM_STACK_OVERFLOW(). This change is only move and rename.;To;;I"tool/instruction.rb;T;[o;;[I"catch up above changes.;To;;I"vm.c, vm_insnhelper.c;T;[o;;[I" ditto.;To;;I"'vm_insnhelper.c (vm_stackoverflow);T;[o;;[I"@add a function to unify raising vm stackoverflow exception.;TS; ; i; I"=Tue Dec 25 16:16:54 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"-vm_core.h (RUBY_VM_THREAD_VM_STACK_SIZE);T;[o;;[I"�change default VM stack size (128 KB or 256 KB -> 512 KB or 1024 KB). This re-sizing corrects smaller value introduced at r38478. Newer value is same VM stack size of Ruby 1.9. [ruby-dev:46797] [ruby-trunk - Bug #7603];TS; ; i; I"ETue Dec 25 13:38:12 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Aerror.c (compile_err_append, compile_warn_print, warn_print);T;[o;;[I"Guse rb_write_error_str() instead of writing to rb_stderr directly.;To;;I"io.c (rb_write_error_str);T;[o;;[I"ja stopgap measure not to unblock GVL. warning from require seems to still have race condition errors.;TS; ; i; I"ETue Dec 25 00:59:29 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Onode.h (NODE_OP_CDECL), compile.c (iseq_compile_each), parse.y (stmt, arg);T;[o;;[I"Gallow scoped constant op-assignment. [ruby-core:40154] [Bug #5449];TS; ; i; I"2012-12-24;T@ S; ; i; I"BMon Dec 24 04:56:48 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I">lib/net/http/generic_request.rb (Net::HTTPGenericRequest);T;[o;;[I"�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;TS; ; i; I"2012-12-23;T@ S; ; i; I"=Sun Dec 23 19:09:16 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I" thread.c;T;[o;;[I"�rename methods: from Thread.async_interrupt_timing to Thread.handle_interrupt, from Thread.async_interrupted? to Thread.pending_interrupt?. Also rename option from `defer' to `never'. [ruby-core:51074] [ruby-trunk - Feature #6762];To;;I"vm_core.c, thread.c;T;[o;;[I"Prename functions and data structure `async_errinfo' to `pending_interrupt'.;To;;I" thread.c;T;[o;;[I"Gadd global variables sym_immediate, sym_on_blocking and sym_never.;To;;I"&cont.c, process.c, vm.c, signal.c;T;[o;;[I" ditto.;To;;I"lib/sync.rb, lib/thread.rb;T;[o;;[I"catch up this renaming.;To;;I"test/ruby/test_thread.rb;T;[o;;[I" ditto.;TS; ; i; I"ESun Dec 23 17:57:30 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I">lib/profiler.rb (Profiler__::PROFILE_PROC, print_profile);T;[o;;[I"[store profile data per threads for concurrent-execution. [ruby-core:22046] [Bug #1152];To;;I"*lib/profiler.rb (Profiler__::Wrapper);T;[o;;[I"Esupport calling singleton methods of an instance of BasicObject.;To;;I"/lib/profiler.rb (Profiler__::PROFILE_PROC);T;[o;;[I"use TracePoint.;TS; ; i; I"HSun Dec 23 16:13:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/erb.rb;T;[o;;[I"typos for ERB::new link;TS; ; i; I"HSun Dec 23 16:06:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/erb.rb;T;[o;;[I"ZDocument ERB::new trim_mode '-' for lines ending in -%> [ruby-core:51084] [Bug #7608];TS; ; i; I"HSun Dec 23 15:25:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/irb/ruby-lex.rb;T;[o;;[I"oAdd handling for %i and %I quoting to irb Patch by flori [ruby-core:49550] [Bug #7392] [Github Issue #157];TS; ; i; I"ESun Dec 23 15:05:48 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"+vm_eval.c (rb_check_funcall_with_hook);T;[o;;[I"_rb_check_funcall with hook which is called before calling method_missing or target method.;To;;I"$marshal.c (w_object, r_object0);T;[o;;[I"Duse rb_check_funcall_with_hook instead of respond_to? and call.;TS; ; i; I"HSun Dec 23 14:52:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"re.c (rb_reg_eqq);T;[o;;[I"Sdoc: #=== is not a synonym for #=~, added example [ruby-dev:46746] [Bug #7571];TS; ; i; I"ESun Dec 23 14:35:13 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"thread.c (BLOCKING_REGION);T;[o;;[I"�if fail_if_interrupted is false ignore the result of blocking_region_begin(), since it always is true in that case. suppress "uninitialized" warnings.;TS; ; i; I"ASun Dec 23 09:34:07 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"+lib/rubygems/commands/check_command.rb;T;[o;;[I"RAdded --doctor and --dry-run options to clean up after failed uninstallation.;To;;I"5test/rubygems/test_gem_commands_check_command.rb;T;[o;;[I"Test for above.;To;;I"*lib/rubygems/commands/push_command.rb;T;[o;;[I".Allow pushes from RubyGems 2.0.0.preview3;To;;I",lib/rubygems/commands/update_command.rb;T;[o;;[I"Use Gem.ruby_version;To;;I"lib/rubygems/dependency.rb;T;[o;;[I"Update style.;To;;I"lib/rubygems/installer.rb;T;[o;;[I"DEnsure installed gem specifications will be useable. Refactor.;To;;I"(test/rubygems/test_gem_installer.rb;T;[o;;[I" ditto.;To;;I"lib/rubygems/validator.rb;T;[o;;[I"%Fixed bug with unreadable files.;To;;I"lib/rubygems.rb;T;[o;;[I"Fixed broken methods.;To;;I"test/rubygems/test_gem.rb;T;[o;;[I"Test for above.;To;;I"4test/rubygems/test_gem_commands_push_command.rb;T;[o;;[I"1Fixed overridden Gem.latest_rubygems_version;TS; ; i; I"@Sun Dec 23 01:52:01 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"Cio.c (rb_io_lines, rb_io_bytes, rb_io_chars, rb_io_codepoints);T;[o;;[I"SDeprecate IO#{lines,bytes,chars,codepoints} and those of ARGF. [Feature #6670];To;;I"Vext/stringio/stringio.c (strio_lines, strio_bytes, strio_chars, strio_codepoints);T;[o;;[I"GDeprecate StringIO#{lines,bytes,chars,codepoints}. [Feature #6670];To;;I";ext/zlib/zlib.c (rb_gzreader_lines, rb_gzreader_bytes);T;[o;;[I">Deprecate Zlib::GzipReader#{lines,bytes}. [Feature #6670];TS; ; i; I"HSat Dec 23 01:35:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/optparse.rb;T;[o;;[I"�Documentation for OptionParser to remove 'shadowed outer local variable' from example and make obvious ARGV with non-option arguments. Patch by Marcus Stollsteimer [ruby-core:47460] [Bug #6997];TS; ; i; I";Sat Dec 23 00:08:00 2012 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I"include/ruby/intern.h;T;[o;;[I"8add the prototype declaration of rb_num_coerce_bit.;To;;I""numeric.c (rb_num_coerce_bit);T;[o;;[I":the new coerce function for bitwise binary operation.;To;;I"bignum.c (rb_big_and);T;[o;;[I"�use coerce to convert the argument, which isn't a Fixnum nor a Bignum, to the corresponding Integer object so that bitwise operations can support Integer-mimic objects. [Bug #1792] [ruby-core:39491];To;;I"bignum.c (rb_big_or);T;[o;;[I" ditto.;To;;I"bignum.c (rb_big_xor);T;[o;;[I" ditto.;To;;I"numeric.c (bit_coerce);T;[o;;[I" ditto.;To;;I"numeric.c (fix_and);T;[o;;[I" ditto.;To;;I"numeric.c (fix_or);T;[o;;[I" ditto.;To;;I"numeric.c (fix_xor);T;[o;;[I" ditto.;To;;I"test/ruby/test_integer.rb;T;[o;;[I"%add tests for the above changes.;To;;I"test/ruby/test_bignum.rb;T;[o;;[I" ditto.;TS; ; i; I"ESun Dec 23 00:04:54 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"!internal.h (QUOTE, QUOTE_ID);T;[o;;[I"Mquote unprintable chars in strings and IDs. [Bug #7574] [ruby-dev:46749];To;;I"(string.c (rb_str_quote_unprintable);T;[o;;[I" ditto.;TS; ; i; I"2012-12-22;T@ S; ; i; I"ESat Dec 22 23:59:18 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"[error.c (rb_compile_error, rb_compile_warn, rb_compile_warning), (rb_warn, rb_warning);T;[o;;[I"support PRIsVALUE.;TS; ; i; I"LSat Dec 22 22:04:58 2012 CHIKANAGA Tomoyuki <nagachika@ruby-lang.org>;T@ o; ;;;[o;;I"cont.c (rb_fiber_start);T;[o;;[I"unify conditions.;TS; ; i; I"KSat Dec 22 21:47:55 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"io.c (rb_io_wait_writable);T;[o;;[I"Cuse rb_thread_check_ints() instead of rb_thread_fd_writable().;To;;I"io.c (rb_io_wait_readable);T;[o;;[I" ditto.;TS; ; i; I"ESat Dec 22 20:31:10 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" object.c (rb_mod_const_get);T;[o;;[I"+symbol cannot be nested constant name.;TS; ; i; I"ESat Dec 22 19:26:35 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" object.c (rb_mod_const_get);T;[o;;[I"7check more strictly. [ruby-dev:46748] [Bug #7573];TS; ; i; I"ISat Dec 22 13:15:08 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"gc.c (obj_id_to_ref);T;[o;;[I"Kadd a macro to treat Bignum object id. This follows the change r38493.;To;;I"gc.c (id2ref);T;[o;;[I"?fix for working fine with Bignum object id on x64 Windows.;To;;I"gc.c (wmap_finalize);T;[o;;[I" ditto.;TS; ; i; I"HSat Dec 22 11:30:21 2012 Masaki Matsushita <glass.saga@gmail.com>;T@ o; ;;;[o;;I"struct.c (make_struct);T;[o;;[I"Mremove junk ID check to allow members who have junk name like "foo\000".;To;;I"test/ruby/test_struct.rb;T;[o;;[I"1Test for above. [Bug #7575] [ruby-dev:46750];TS; ; i; I"ASat Dec 22 05:34:54 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"lib/net/http.rb;T;[o;;[I"�Requests may be created with a URI which sets the Host header. Responses contain the requested URI for easier redirect following. [ruby-trunk - Feature #6482];To;;I"$lib/net/http/generic_request.rb;T;[o;;[I" ditto.;To;;I"lib/net/http/response.rb;T;[o;;[I" ditto.;To;;I"NEWS (net/http);T;[o;;[I"Updated for above.;To;;I"test/net/http/test_http.rb;T;[o;;[I"Tests for above.;To;;I"test/net/http/test_http.rb;T;[o;;[I" ditto.;To;;I"'test/net/http/test_httpresponse.rb;T;[o;;[I" ditto.;TS; ; i; I"HSat Dec 22 02:35:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/irb/slex.rb(#match);T;[o;;[I":Typo, should be D_DETAIL [ruby-core:51071] [Bug#7600];TS; ; i; I"HSat Dec 22 02:29:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"(lib/irb/input-method.rb, lib/irb.rb;T;[o;;[I"bTypo in InputMethod#readable_atfer_eof? to #readable_after_eof? [ruby-core:51069] [Bug #7599];TS; ; i; I"KSat Dec 22 02:19:38 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I" vm_dump.c (rb_vm_bugreport);T;[o;;[I"revert r38533.;To;;I"addr2line.c (fill_lines);T;[o;;[I"7add ELF sanity check. [Bug #7597] [ruby-dev:46786];TS; ; i; I"HSat Dec 22 02:05:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"-lib/irb/inspector.rb, lib/irb/context.rb;T;[o;;[I"ZMove IRB::INSPECTORS and class methods to IRB::Inspector [ruby-core:51067][Bug #7598];TS; ; i; I"BSat Dec 22 00:28:46 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"object.c (rb_obj_hash);T;[o;;[I"wshouldn't assume object_id can be long. based on a patch by Heesob Park at [ruby-core:51060]. cf. [Backport #7454];TS; ; i; I"2012-12-21;T@ S; ; i; I"?Fri Dec 21 23:15:25 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"Gext/fiddle/lib/fiddle/struct.rb (Fiddle::CStructEntity#set_ctypes);T;[o;;[I"CPtr -> Pointer.;To;;I"Utest/fiddle/test_c_struct_entry.rb (Fiddle::TestCStructEntity#test_aref_pointer);T;[o;;[I""Added the test for the above.;TS; ; i; I"?Fri Dec 21 23:12:05 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"Gext/fiddle/lib/fiddle/struct.rb (Fiddle::CStructEntity#set_ctypes);T;[o;;[I"CPtr -> Pointer.;To;;I"[test/fiddle/test_c_struct_entry.rb (Fiddle::TestCStructEntity#test_aref_pointer_array);T;[o;;[I""Added the test for the above.;TS; ; i; I"?Fri Dec 21 22:43:36 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I">ext/fiddle/lib/fiddle/import.rb (Fiddle::Importer#sizeof);T;[o;;[I"CPtr -> Pointer.;To;;I"@test/fiddle/test_import.rb (Fiddle::TestImport#test_sizeof);T;[o;;[I""Added the test for the above.;TS; ; i; I"=Fri Dec 21 22:34:17 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"test/ruby/test_iseq.rb;T;[o;;[I"<disable a test which checks features removed at r38532.;TS; ; i; I"BFri Dec 21 22:02:00 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"+win32/{dir.h,win32.c} (rb_w32_readdir);T;[o;;[I"oremoved old rb_w32_readdir() and renamed from rb_w32_readdir_with_enc(). [ruby-core:24864] [Feature #1927];To;;I"dir.c (READDIR);T;[o;;[I"follow above change.;TS; ; i; I"BFri Dec 21 21:12:54 2012 Masaya Tarui <tarui@ruby-lang.org>;T@ o; ;;;[o;;I" vm_dump.c (rb_vm_bugreport);T;[o;;[I"ycommentout addr2line call temporarily in order to avoid segv. anyone can fix addr2line? [Bug #7597] [ruby-dev:46786];TS; ; i; I"=Fri Dec 21 20:38:28 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"iseq.c (Init_ISeq);T;[o;;[I"*remove definition of the following methods: ISeq#line_trace_all and ISeq#line_trace_specify because they are half baked. C APIs are remained as experimental. These functions will be renamed, removed their parameters may be changed. You can use these methods by C exts. Please give us your comments.;TS; ; i; I"=Fri Dec 21 20:21:04 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I" vm_trace.c (tracepoint_new);T;[o;;[I"gadd code to support specified thread. But not tested and this feature is not supported officially.;TS; ; i; I"=Fri Dec 21 19:37:15 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"ruby.c (process_options);T;[o;;[I"lneed to acquire env from TOPLEVEL_BINDING each time. `bind->env' may update after `eval()'. [Bug #7536];TS; ; i; I"=Fri Dec 21 18:46:50 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"$include/ruby/debug.h, vm_core.h;T;[o;;[I"Idefine rb_trace_arg_t at include/ruby/debug.h (move from vm_core.h).;TS; ; i; I"=Fri Dec 21 17:48:15 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"vm_core.h, vm_trace.c;T;[o;;[I"�fix multi-threading bug for tracing. Move `trace_arg' from rb_tp_t::trace_arg to rb_thread_t::trace_arg. `trace_arg' may changed by multiple threads. rb_thread_t::trace_arg can represent rb_thread_t::trace_running;To;;I"'(null or non-null) and rb_thread_t;T;[o;;[I"[:trace_running is removed. After that, `rb_tp_t' is not needed to check tracing or not;To;;I"�(A running thread knows tracing or not). This is why I remove tp_attr_check_active() and make new function get_trace_arg(). And this modification disable to work the following code;T;[o;;[I"�TracePoint.trace{|tp| Thread.new{p tp.event} # access `tp' from other threads. } I believe nobody mix threads at trace procedure. This is current limitation. [Bug #7590];To;;I"(cont.c (fiber_switch, rb_cont_call);T;[o;;[I"Fuse rb_thread_t::trace_arg instead of rb_thread_t::trace_running.;To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I" add a multi-threading test.;TS; ; i; I"EFri Dec 21 16:38:08 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"$template/id.h.tmpl (ID2ATTRSET);T;[o;;[I"0compile time constant macro for ID_ATTRSET.;To;;I"defs/id.def (KeywordError);T;[o;;[I"check duplication.;To;;I"defs/id.def;T;[o;;[I"Csupport for other scope IDs, ID_{INSTANCE,GLOBAL,CONST,CLASS}.;TS; ; i; I"HFri Dec 21 14:45:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/irb.rb, lib/irb/*;T;[o;;[I"Documentation for IRB;TS; ; i; I"AFri Dec 21 11:31:02 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rake/*;T;[o;;[I"Updated to rake 0.9.6;To;;I"doc/rake/*;T;[o;;[I" ditto;To;;I"test/rake/*;T;[o;;[I" ditto;TS; ; i; I"BFri Dec 21 08:56:34 2012 Masaya Tarui <tarui@ruby-lang.org>;T@ o; ;;;[o;;I"%vm_trace.c (rb_suppress_tracing);T;[o;;[I"(remove unused variable 'vm_tracing';TS; ; i; I"BFri Dec 21 01:01:45 2012 Masaya Tarui <tarui@ruby-lang.org>;T@ o; ;;;[o;;I"+lib/irb/completion.rb (CompletionProc);T;[o;;[I"Ksupport completion of instance variables. [ruby-dev:46710] [Bug #7520];TS; ; i; I"2012-12-20;T@ S; ; i; I"BThu Dec 20 20:58:25 2012 Masaya Tarui <tarui@ruby-lang.org>;T@ o; ;;;[o;;I"%vm_trace.c (rb_suppress_tracing);T;[o;;[I"bugfix for vm->trace_running counter. And if tracing is already true, vm_trace_running ops is skipped to control overflow.;TS; ; i; I"EThu Dec 20 18:29:54 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"'include/ruby/ruby.h (RTEST, NIL_P);T;[o;;[I"9make bare expressions without outermost parentheses.;TS; ; i; I"AThu Dec 20 17:29:00 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I" NEWS;T;[o;;[I")fix the description for Refinements.;TS; ; i; I"AThu Dec 20 16:53:59 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"avm_core.h (rb_vm_defineclass_type_t), compile.c (iseq_compile_each), insns.def (defineclass);T;[o;;[I"change the meaning of the third operand of defineclass as follows: lower 3bits: the type of the defineclass 0 = class, 1 = singleton class, 2 = module 4th bit: a flag represents whether the defineclass is scoped 0 = not scoped (e.g., class Foo) 1 = scoped (e.g., class Bar::Baz) 5th bit: a flag represents whether the superclass is specified 0 = not specified (e.g., class Foo) 1 = specified (e.g., class Bar < Foo) If the superclass is specified and is not a class, a TypeError should be raised. [ruby-dev:46747] [Bug #7572];To;;I"test/ruby/test_class.rb;T;[o;;[I"related test.;TS; ; i; I"BThu Dec 20 16:40:13 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"gc.c (nonspecial_obj_id);T;[o;;[I"�VALUE is not compatible with Fixnum on LLP64 platform, such as 64bit Windows. reported by Heesob Park at [ruby-core:50255] [Bug #7454], and the fix is suggested by akr.;TS; ; i; I"AThu Dec 20 15:22:59 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rdoc/parser/ruby.rb;T;[o;;[I"|Ignore methods defined on constants to prevent modules with the names of constants from appearing in the documentation.;To;;I"'test/rdoc/test_rdoc_parser_ruby.rb;T;[o;;[I"Test for the above.;TS; ; i; I"AThu Dec 20 12:56:53 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I",lib/rdoc/markup/to_html.rb (class RDoc);T;[o;;[I"5Added current heading and top links to headings.;To;;I"2lib/rdoc/generator/template/darkfish/rdoc.css;T;[o;;[I" ditto;To;;I",test/rdoc/test_rdoc_generator_markup.rb;T;[o;;[I"Test for above;To;;I"*test/rdoc/test_rdoc_markup_to_html.rb;T;[o;;[I" ditto;To;;I"#test/rdoc/test_rdoc_comment.rb;T;[o;;[I"!Removed trailing whitespace.;TS; ; i; I"EThu Dec 20 11:05:26 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"/test/ruby/envutil.rb (assert_valid_syntax);T;[o;;[I"move from test_syntax.rb.;To;;I".test/ruby/envutil.rb (assert_normal_exit);T;[o;;[I"hvalidate syntax before running because this assertion passes even if the code fails by SyntaxError.;TS; ; i; I"=Thu Dec 20 06:59:52 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I" vm.c;T;[o;;[I"Zsupport variable VM/Machine stack sizes. Specified by the following environment variables: - RUBY_THREAD_VM_STACK_SIZE: vm stack size used at thread creation. default: 128KB (32bit CPU) or 256KB (64bit CPU). - RUBY_THREAD_MACHINE_STACK_SIZE: machine stack size used at thread creation. default: 512KB or 1024KB. - RUBY_FIBER_VM_STACK_SIZE: vm stack size used at fiber creation. default: 64KB or 128KB. - RUBY_FIBER_MACHINE_STACK_SIZE: machine stack size used at fiber creation. default: 256KB or 256KB. This values are specified at launched timing. You can not change these values at running time. Environ variables are only *hints* because: - They are aligned to 4KB. - They have minimum values (depend on OSs). - Machine stack settings are ignored by some OSs. Default values especially fiber stack sizes are increased. This change affect Fiber's behavior:;To;;0;[o;;[0o;;I"(vm_core.h (rb_vm_t::default_params);T;[o;;[I""add to record above settings.;To;;I""vm.c (RubyVM::DEFAULT_PARAMS);T;[o;;[I"+add new constant to see above setting.;To;;I"thread_pthread.c;T;[o;;[I",support RUBY_THREAD_MACHINE_STACK_SIZE.;To;;I" cont.c;T;[o;;[I"0support RUBY_FIBER_(VM|MACHINE)_STACK_SIZE.;To;;I"test/ruby/test_fiber.rb;T;[o;;[I"add tests for above.;To;;I"test/ruby/test_thread.rb;T;[o;;[I" ditto.;TS; ; i; I"=Thu Dec 20 06:25:44 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"test/ruby/test_fiber.rb;T;[o;;[I"dremove a strange single quote character. With this character, this script exits by SyntaxError.;TS; ; i; I"DThu Dec 20 01:03:00 2012 Zachary Scott <zachary@zacharyscott>;T@ o; ;;;[o;;I"ext/.document;T;[o;;[I"UAdd missing ext modules to .document Patch by Ryunosuke SATO [Fixes Github #224];TS; ; i; I"2012-12-19;T@ S; ; i; I"LWed Dec 19 02:34:48 2012 CHIKANAGA Tomoyuki <nagachika@ruby-lang.org>;T@ o; ;;;[ o;;I"cont.c (rb_fiber_start);T;[o;;[I"�in case of jump with TAG_FATAL, enqueue error into async_errinfo_queue, because you cannot call TH_TAG_JUMP() in this function. [ruby-dev:45218] [Bug #5993];To;;I"/thread.c (rb_threadptr_execute_interrupts);T;[o;;[I"Cnow INT2FIX(TAG_FATAL) can be popped from async_errinfo_queue.;To;;I".vm.c (rb_vm_make_jump_tag_but_local_jump);T;[o;;[I"rrevert r38441. rb_vm_make_jump_tag_but_local_jump() shouldn't return exception in case of state == TAG_FATAL.;To;;I"1test/ruby/test_fiber.rb (test_exit_in_fiber);T;[o;;[I"Jfix a test to illuminate Thread.exit should terminate current Thread.;TS; ; i; I"BWed Dec 19 23:52:16 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I" ruby.c (load_file_internal);T;[o;;[I"~use original C string as the filename for parser. reported by whiteleaf at [ruby-list:49085] [ruby-dev:46738] [Bug #7562];TS; ; i; I"DWed Dec 19 23:36:12 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"+marshal.c (marshal_dump, marshal_load);T;[o;;[I"�fix SEGV during make rdoc and test failure in TestMarshal#test_gc and test_context_switch on SPARC Solaris 10 compiled with Oracle Solaris Studio 12.3. [Bug #7591] [ruby-dev:46772];TS; ; i; I"EWed Dec 19 19:34:03 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" object.c (rb_mod_const_get);T;[o;;[I"*nul byte is invalid as constant name.;TS; ; i; I"BWed Dec 19 17:54:18 2012 Masaya Tarui <tarui@ruby-lang.org>;T@ o; ;;;[o;;I"/vm_trace.c (rb_threadptr_exec_event_hooks);T;[o;;[I"<get rid of race condition. [Bug #7589] [ruby-dev:46763];TS; ; i; I"AWed Dec 19 16:30:28 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"doc/syntax/literals.rdoc;T;[o;;[I"+Added 0d decimal format. Thanks Nobu!;TS; ; i; I"AWed Dec 19 16:19:36 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"doc/syntax/methods.rdoc;T;[o;;[I"(Fixed typo. Thanks to Josh Susser.;TS; ; i; I"AWed Dec 19 16:18:22 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"+lib/rubygems/commands/query_command.rb;T;[o;;[I"+Refactored to improve maintainability.;To;;I"5test/rubygems/test_gem_commands_query_command.rb;T;[o;;[I"+Note default gems in gem list details.;To;;I" lib/rubygems/uninstaller.rb;T;[o;;[I"fDetect all gems for uninstallation. This allows duplicate installs of default gems to be removed.;To;;I""lib/rubygems/specification.rb;T;[o;;[I"Allow use of ::each_spec.;To;;I"lib/rubygems/test_case.rb;T;[o;;[I" Added install_default_gems.;To;;I"9test/rubygems/test_gem_commands_uninstall_command.rb;T;[o;;[I".Moved test down to the uninstaller tests.;To;;I"*test/rubygems/test_gem_uninstaller.rb;T;[o;;[I"HTest for uninstallation of default gems and duplicate default gems.;TS; ; i; I"AWed Dec 19 15:23:50 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"doc/syntax/methods.rdoc;T;[o;;[I"UAdd () around keyword arguments example for consistency. Thanks to Josh Susser.;TS; ; i; I"LWed Dec 19 01:51:24 2012 CHIKANAGA Tomoyuki <nagachika@ruby-lang.org>;T@ o; ;;;[o;;I")vm.c (rb_vm_jump_tag_but_local_jump);T;[o;;[I"%remove unnecessary 2nd argument.;To;;I"load.c (rb_load_internal);T;[o;;[I" ditto.;To;;I"2eval_intern.h (rb_vm_jump_tag_but_local_jump);T;[o;;[I" ditto.;TS; ; i; I"2012-12-18;T@ S; ; i; I"KTue Dec 18 18:57:58 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"io.c (rb_io_wait_writable);T;[o;;[I"Odon't use rb_thread_wait_fd() because it is for waiting until io readable.;To;;I"io.c (rb_io_wait_writable);T;[o;;[I"ralways use rb_thread_fd_writable() instead of bare rb_wait_for_single_fd(). we shouldn't ignore return value.;To;;I"io.c (rb_io_wait_readable);T;[o;;[I"+ditto. always use rb_thread_wait_fd().;TS; ; i; I"KTue Dec 18 18:55:33 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"$thread.c (rb_thread_wait_fd_rw);T;[o;;[I"Qfix infinite loop bug. rb_wait_for_single_fd() never return positive number.;TS; ; i; I"ATue Dec 18 17:24:40 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"lib/rdoc/encoding.rb;T;[o;;[I"yDo not remove #! line from document when setting encoding. This allows ruby executables to be parsed as ruby files.;To;;I"$test/rdoc/test_rdoc_encoding.rb;T;[o;;[I"Test for above.;To;;I"lib/rdoc/parser.rb;T;[o;;[I"<Set the parser file name of ruby executables correctly.;To;;I""test/rdoc/test_rdoc_parser.rb;T;[o;;[I"Test for above.;TS; ; i; I"ATue Dec 18 16:46:15 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"doc/syntax/literals.rdoc;T;[o;;[I"kUsed simplified heredoc example that doesn't include method definition. Added heredoc with backticks.;TS; ; i; I"ATue Dec 18 16:38:51 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rdoc/store.rb;T;[o;;[I"9Work around RDoc stores from older versions of RDoc.;To;;I"!test/rdoc/test_rdoc_store.rb;T;[o;;[I"Test for above.;TS; ; i; I"ATue Dec 18 16:31:20 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rdoc/ruby_lex.rb;T;[o;;[I"�Return a TkHEREDOC instead of a TkSTRING when the heredoc identifier is followed by a line-end. This allows proper display of some HEREDOCs in source view.;To;;I"lib/rdoc/ruby_token.rb;T;[o;;[I"Added TkHEREDOC;To;;I"$test/rdoc/test_rdoc_ruby_lex.rb;T;[o;;[I"Test for above.;TS; ; i; I"LTue Dec 18 09:45:14 2012 CHIKANAGA Tomoyuki <nagachika@ruby-lang.org>;T@ o; ;;;[o;;I".vm.c (rb_vm_make_jump_tag_but_local_jump);T;[o;;[I"dtake care of the case TAG_JUMP() with TAG_FATAL (ex. rb_fatal()). [ruby-core:50917] [Bug #7570];To;;I"2test/ruby/test_fiber.rb (test_fatal_in_fiber);T;[o;;[I"add a test for above.;To;;I"=ext/-test-/fatal/extconf.rb, ext/-test-/fatal/rb_fatal.c;T;[o;;[I" ditto.;TS; ; i; I"HTue Dec 18 13:17:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"/vm_trace.c (tracepoint_attr_defined_class);T;[o;;[I"/Clean up rdoc for TracePoint#defined_class;TS; ; i; I"ATue Dec 18 12:15:59 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I""lib/rubygems/specification.rb;T;[o;;[I"HFixed ruby output of requirements with multiple version specifiers.;To;;I"0test/rubygems/test_gem_ext_cmake_builder.rb;T;[o;;[I"WOnly look for specific lines in cmake output. Should fix [ruby-trunk - Bug #7579];TS; ; i; I"ATue Dec 18 11:45:26 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"doc/syntax/literals.rdoc;T;[o;;[I"Added 0o octal integers.;TS; ; i; I"=Tue Dec 18 06:36:12 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I" method.h;T;[o;;[I"�remove `VM_METHOD_TYPE_CFUNC_FRAMELESS' method type. This method type is for optimized CFUNC such as Fixnum#+ and so on. This feature is half-baked and no way to use them. [Background] Now, VM has opt_plus instructions to optimize `+' methods for some Classes (such as Fixnum, Float (flonum)). We call this type of instructions as `specialized instructions'. This simple technique improve simple program dramatically. However, we can make specialized instructions for only several types (classes) and selectors (method names) because a large instruction will be slow. In other words, this technique has no extensibility. To overcome this problem, VM_METHOD_TYPE_CFUNC_FRAMELESS was introduced (r37198). This type is a variant of CFUNC, but called their functions directly without building a method frame. Any CFUNC method can be defined as frameless methods if a method is not needed to make method frame. Frameless methods are faster as specialized instructions (a bit slower, but no need to care). No problem described at http://charlie.bz/blog/why-do-singleton-methods-make-ruby-slow because this technique doesn't see class, but see method body itself. Alias is also no problem. [Problem] However, we can't set frameless method type for polymorphic methods such as Array#[]. Necessity for method frame depends on which parameter type. For example, Fixnum#+ needs method frame if coerce is needed. Current VM_METHOD_TYPE_CFUNC_FRAMELESS is not flexible and need more tuning to introduce it. Expected behavior of frameless method type may be: result = optimized_cfunc(params); /* call optimized cfunc */ if (result == Qundef) { result = normal_cfunc(); } This is why I say this feature is half-baked. We need to learn primitive method in Smalltalk more.;To;;0;[o;;[0o;;I"#proc.c (rb_method_entry_arity);T;[o;;[I" ditto.;To;;I",vm_eval.c, vm_insnhelper.c, vm_method.c;T;[o;;[I" ditto.;TS; ; i; I"=Tue Dec 18 04:58:22 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"#vm_trace.c (fill_id_and_klass);T;[o;;[I"iTracePoint#defined_class returns singleton class. `set_trace_func' passed attached class (which is attached/modified by singleton class) by 6th block parameter if it is singleton class. Previous behavior follows this spec. However, this method named `defined_class' should return singleton class directly because singleton methods are defined in singleton class. There are no compatible issue because TracePoint is introduced after 2.0. But compatibility with `set_trace_func' is broken. This means that you can not replace all `set_trace_func' code with TracePoint without consideration of this behavior. [Bug #7554];To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"/change a test to catch up an above change.;TS; ; i; I"KTue Dec 18 03:03:10 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I"Uspeed up node mapping so common cases are evaluated first. Thanks Kevin Menard!;TS; ; i; I"HTue Dec 18 02:35:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/optparse.rb;T;[o;;[I"qRemove 'developer documentation' section from rdoc Patch by Marcus Stollsteimer [ruby-core:50526][Bug #7504];TS; ; i; I"HTue Dec 18 02:35:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/matrix.rb (#lup);T;[o;;[I"1typo in example [ruby-core:50946][Bug #7582];TS; ; i; I"2012-12-17;T@ S; ; i; I"RMon Dec 17 18:03:34 2012 Charlie Somerville <charlie@charliesomerville.com>;T@ o; ;;;[o;;I"/class.c (rewrite_cref_stack, clone_method);T;[o;;[I"�rewrite a method's cref stack when cloning into a new class to allow lexical const lookup to work as expected [ruby-core:47834] [Bug #7107];To;;I".test/ruby/test_class.rb (class TestClass);T;[o;;[I"related test;TS; ; i; I"KMon Dec 17 13:56:55 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"!io.c (io_flush_buffer_sync2);T;[o;;[I"Navoid to return 0. because rb_thread_call_without_gvl2 uses 0 internally.;To;;I""io.c (io_flush_buffer_async2);T;[o;;[I"adapt the above.;TS; ; i; I"AMon Dec 17 12:05:32 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"doc/syntax/methods.rdoc;T;[o;;[I".Added a description of singleton methods.;TS; ; i; I"AMon Dec 17 11:35:57 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"doc/.document;T;[o;;[I"Added doc/syntax;TS; ; i; I"AMon Dec 17 11:25:32 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"doc/syntax.rdoc;T;[o;;[I")Added syntax guide table of contents;To;;I"doc/syntax/exceptions.rdoc;T;[o;;[I" Syntax guide for exceptions;To;;I"doc/syntax/literals.rdoc;T;[o;;[I"Syntax guide for literals;To;;I"doc/syntax/methods.rdoc;T;[o;;[I"Syntax guide for methods;TS; ; i; I"AMon Dec 17 07:59:40 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rubygems.rb;T;[o;;[I"Updated VERSION;To;;I"(test/rubygems/test_gem_installer.rb;T;[o;;[I",Fixed ambiguous first argument warning.;To;;I"#test/rubygems/test_gem_rdoc.rb;T;[o;;[I":RDoc generation depends on installed version of RDoc.;TS; ; i; I"2012-12-16;T@ S; ; i; I"KSun Dec 16 02:04:41 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"#signal.c (rb_sigaltstack_size);T;[o;;[I"Kcast sysconf() return value explicitly. Fix compile error on Mac OS X.;TS; ; i; I"LSun Dec 16 00:39:43 2012 CHIKANAGA Tomoyuki <nagachika@ruby-lang.org>;T@ o; ;;;[o;;I"cont.c (rb_fiber_start);T;[o;;[I"�don't enqueue Qnil to async_errinfo_queue. rb_vm_make_jump_tag_but_local_jump() could return Qnil (ex. when finished by Thread.exit). [ruby-dev:45218] [Bug #5993];To;;I"1test/ruby/test_fiber.rb (test_exit_in_fiber);T;[o;;[I"add test for it.;TS; ; i; I"2012-12-15;T@ S; ; i; I"DSat Dec 15 23:56:51 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I".ext/fiddle/pointer.c (rb_fiddle_ptr2cptr);T;[o;;[I"Afix error message forgotten to be changed from DL to Fiddle.;TS; ; i; I"KSat Dec 15 23:14:32 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"signal.c (default_handler);T;[o;;[I"eremove rb_register_sigaltstack() call. sigaltstack was already registered when creating threads.;TS; ; i; I"KSat Dec 15 23:08:56 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[ o;;I"#signal.c (rb_sigaltstack_size);T;[o;;[I"�new. calculate stack size for sigsegv handler. enlarge value when x86 or x86_64 on Linux. Linux has very small MINSIGSTKSZ size (2048 bytes) and our sigsegv routine need 5KiB at least. [Bug #7141];To;;I"internal.h;T;[o;;[I".add declaration of rb_sigaltstack_size().;To;;I"vm_core.h;T;[o;;[I"&remove ALT_STACK_SIZE definition.;To;;I"'signal.c (rb_register_sigaltstack);T;[o;;[I"7replace ALT_STACK_SIZE with rb_sigaltstack_size();;To;;I"gc.c (Init_heap);T;[o;;[I" ditto.;To;;I"vm.c (th_init);T;[o;;[I" ditto.;TS; ; i; I"ASat Dec 15 18:24:21 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I" rational.c (f_round_common);T;[o;;[I"should check overflow.;TS; ; i; I"ASat Dec 15 18:00:00 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"#rational.c (float_rationalize);T;[o;;[I" reduced.;TS; ; i; I"KSat Dec 15 14:18:44 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"io.c (finish_writeconv);T;[o;;[I"6uses rb_write_internal2 if fptr->write_lock have.;TS; ; i; I"KSat Dec 15 13:57:08 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I" thread.c (rb_mutex_owned_p);T;[o;;[I"remove static.;To;;I"io.c (io_flush_buffer);T;[o;;[I"�don't hold mutex if already have. Now recursive lock may occur when following scenario. fptr_finalize -> finish_writeconv_sync -> finish_writeconv -> io_fflush.;TS; ; i; I"KSat Dec 15 13:38:30 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"io.c (io_flush_buffer);T;[o;;[I"Buses io_flush_buffer_async2 instead of io_flush_buffer_async.;To;;I""io.c (io_flush_buffer_async2);T;[o;;[I"|new helper function for io_flush_buffer. It uses rb_thread_call_without_gvl2() instead of rb_thread_io_blocking_region.;To;;I"!io.c (io_flush_buffer_sync2);T;[o;;[I"4new helper function for io_flush_buffer_async2.;TS; ; i; I"KSat Dec 15 13:04:26 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I" io.c (internal_write_func2);T;[o;;[I"2new helper function for rb_write_internal2().;To;;I"io.c (rb_write_internal2);T;[o;;[I"cnew function. it uses rb_thread_call_without_gvl2() instead of rb_thread_io_blocking_region().;To;;I"io.c (rb_binwrite_string);T;[o;;[I"Fuses rb_write_internal2 instead of rb_write_internal. [Bug #7134];TS; ; i; I"KSat Dec 15 12:55:29 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"io.c (rb_io_wait_writable);T;[o;;[I"?add to call rb_thread_wait_fd() likes rb_io_wait_readable.;TS; ; i; I"KSat Dec 15 11:54:50 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"io.c (rb_io_wait_writable);T;[o;;[I"sdon't call rb_thread_fd_writable() when EINTR. EINTR mean signal interrupt was happen. We don't need any wait.;TS; ; i; I"KSat Dec 15 11:53:36 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"$thread.c (rb_thread_wait_fd_rw);T;[o;;[I"*remove silly rb_thread_alone() check.;TS; ; i; I"ESat Dec 15 10:22:38 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"!thread.c (rb_thread_polling);T;[o;;[I"revert but deprecate.;To;;I".include/ruby/intern.h (rb_thread_polling);T;[o;;[I"deprecate.;TS; ; i; I"BSat Dec 15 08:37:01 2012 Masaya Tarui <tarui@ruby-lang.org>;T@ o; ;;;[o;;I"Btest/rubygems/test_gem_ext_cmake_builder.rb (test_self_build);T;[o;;[I"get rid of false positive.;TS; ; i; I"KSat Dec 15 08:05:56 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"7test/ruby/test_thread.rb (test_uninitialized, test_backtrace, test_thread_timer_and_interrupt, test_thread_join_in_trap, test_thread_join_current, test_thread_join_main_thread, test_main_thread_status_at_exit, test_thread_status_in_trap, test_thread_status_raise_after_kill, test_mutex_owned, test_mutex_owned2);T;[o;;[I"gmove these tests from TestThreadGroup class to TestThread because they are not thread group tests.;To;;I"Ctest/ruby/test_thread.rb (test_thread_status_raise_after_kill);T;[o;;[I"add t.join.;To;;I""test/ruby/test_threadgroup.rb;T;[o;;[I":new file. moved ThreadGroup test from test_thread.rb.;TS; ; i; I"KSat Dec 15 08:02:11 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"8test/ruby/test_thread.rb (TestThread::Thread::new.);T;[o;;[I"wremove th.abort_on_exception change. Test template shouldn't change global flag. It prevent to test a normal case.;TS; ; i; I"ASat Dec 15 06:15:14 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I",configure.in (HAVE_GCC_ATOMIC_BUILTINS);T;[o;;[I"oSet -march=i486 to enable __sync_val_compare_and_swap. Patch by KOSAKI Motohiro. [ruby-trunk - Bug #7485];TS; ; i; I"DSat Dec 15 03:42:34 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"ext/.document;T;[o;;[I"Radd fiddle/pointer.c, fiddle/handle.c, and fiddle/win32/lib as documentation.;TS; ; i; I"KSat Dec 15 03:06:40 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"file.c (rb_file_flock);T;[o;;[I"�use rb_thread_wait_for() instead of rb_thread_polling(). When getting EAGAIN, we need to wait a while even if no multi threading.;To;;0;[o;;[0S; ; i; I"KSat Dec 15 00:03:31 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"signal.c (rb_f_kill);T;[o;;[I"�remove rb_thread_polling() because this has no good effect and makes meaningless 100ms delay. 1) when sending signal to another process, waiting has just silly. 2) when sending signal to current process, 100ms is often not enough time to wait. It depend on kernel behavior. And, rb_thread_polling() doesn't make sense anyway. When rb_thread_alone() is true, it doesn't wait at all and Process.kill() users don't expect threading changes Process.kill() behavior. [Bug #7560];TS; ; i; I"2012-12-14;T@ S; ; i; I"EFri Dec 14 17:10:57 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"parse.y (parser_params);T;[o;;[I"bparser_tokline to track the line number at which token started. [ruby-dev:46737] [Bug #7559];To;;I"parse.y (fcall);T;[o;;[I")operation with starting line number.;To;;I",parse.y (command, primary, method_call);T;[o;;[I"point method name line.;To;;I"parse.y (gettable_gen);T;[o;;[I"$return token line for __LINE__.;TS; ; i; I"AFri Dec 14 16:56:59 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"+vm_insnhelper.c (vm_call_super_method);T;[o;;[I"*remove volatile introduced in r38365.;To;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"�use __forceinline to prevent VC++ to make vm_call_general and vm_call_super_method as the same method. Thanks, Heesob Park. [Bug #7556] [ruby-core:50867];TS; ; i; I"EFri Dec 14 14:59:14 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Dtest/ruby/envutil.rb (Test::Unit::Assertions#assert_separately);T;[o;;[I"?take file and line by using caller_locations if not given.;To;;I"Dtest/ruby/envutil.rb (Test::Unit::Assertions#assert_separately);T;[o;;[I")count assertions in separated tests.;TS; ; i; I"AFri Dec 14 14:16:42 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"lib/rdoc/rubygems_hook.rb;T;[o;;[I"�Fixed generation of documentation. Disabled rdoc generation by default to match RubyGems defaults. Reduced diff with RubyGems::RDoc.;To;;I")test/rdoc/test_rdoc_rubygems_hook.rb;T;[o;;[I"Tests for the above.;To;;I"#test/rubygems/test_gem_rdoc.rb;T;[o;;[I" ditto.;To;;I"lib/rdoc/store.rb;T;[o;;[I"(Removed useless variable assignment;TS; ; i; I"AFri Dec 14 13:58:40 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"*lib/rubygems/commands/rdoc_command.rb;T;[o;;[I"IWhen overwriting documentation, remove existing documentation first.;To;;I"lib/rubygems/server.rb;T;[o;;[I"Fixed documentation links.;To;;I"%test/rubygems/test_gem_server.rb;T;[o;;[I"Test for the above.;To;;I"lib/rubygems/rdoc.rb;T;[o;;[I")Reduced diff with RDoc::RubyGemsHook;To;;I"#test/rubygems/test_gem_rdoc.rb;T;[o;;[I" ditto;TS; ; i; I"BFri Dec 14 04:08:05 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"Dtest/ruby/envutil.rb (Test::Unit::Assertions#assert_separately);T;[o;;[I"wadded to execute given test source on separate process, catch its resulted exception and raise it on main process.;TS; ; i; I"KFri Dec 14 07:43:44 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"Pquote strings that begin with non-word characters. Thanks Alex Tambellini!;To;;I"test/psych/test_yaml.rb;T;[o;;[I"appropriate test case;TS; ; i; I"2012-12-13;T@ S; ; i; I"AThu Dec 13 23:14:17 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"+vm_insnhelper.c (vm_call_super_method);T;[o;;[I"xa workaround for the failure of TestRefinement#test_refine_recursion in Windows. See [ruby-core:50871] for details.;TS; ; i; I"AThu Dec 13 16:53:10 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"lib/rdoc/class_module.rb;T;[o;;[I"=Fixed duplicate comments for classes and modules from C.;To;;I"(test/rdoc/test_rdoc_class_module.rb;T;[o;;[I"Test for the above.;To;;I"lib/rdoc/parser/c.rb;T;[o;;[I"PReload C variable names to allow proper updates of an ri store for C files.;To;;I"lib/rdoc/rdoc.rb;T;[o;;[I" ditto.;To;;I"lib/rdoc/store.rb;T;[o;;[I" ditto.;To;;I"$test/rdoc/test_rdoc_parser_c.rb;T;[o;;[I"Test for the above.;To;;I"!test/rdoc/test_rdoc_store.rb;T;[o;;[I" ditto.;TS; ; i; I"HThu Dec 13 14:20:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I" lib/irb*;T;[o;;[I"Kmerge doc from doc/irb/ird.rd and improve overall documentation of IRB;To;;I"doc/irb/irb.rd;T;[o;;[I"remove stale documentation;TS; ; i; I"AThu Dec 13 14:10:00 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"marshal.c (r_entry0);T;[o;;[I"don't taint classes and modules because Marshal.load just returns the dumped classes and modules. [Bug #7325] [ruby-core:49198];To;;I"test/ruby/test_marshal.rb;T;[o;;[I"related test.;TS; ; i; I"BThu Dec 13 14:10:13 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Jtest/ruby/test_require.rb (TestRequire#test_loaded_features_encoding);T;[o;;[I"<need to check compatibility, not equality of encodings.;TS; ; i; I"BThu Dec 13 14:02:15 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"file.c (rb_file_join);T;[o;;[I"9check encoding compatibility before joining strings.;TS; ; i; I"EThu Dec 13 13:06:27 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"proc.c (umethod_bind);T;[o;;[I"rallow another form of method transplanting from a module via UnboundMethod. [ruby-core:34267][Feature #4254];TS; ; i; I"AThu Dec 13 12:07:25 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"(include/ruby/ruby.h (RB_UNUSED_VAR);T;[o;;[I"9new macro to suppress warnings for unused variables.;To;;I"(ext/bigdecimal/bigdecimal.c (ENTER);T;[o;;[I"_use RB_UNUSED_VAR() to suppress annoying warnings by -Wunused-but-set-variable in gcc 4.6.;TS; ; i; I"=Thu Dec 13 11:22:33 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I" method.h;T;[o;;[I"}remove "VM_METHOD_TYPE__MAX" from rb_method_type_t. rb_method_type_t is not a number and "_MAX" causes misunderstanding.;To;;I"#proc.c (rb_method_entry_arity);T;[o;;[I" ditto.;To;;I"vm_eval.c (vm_call0_body);T;[o;;[I" ditto.;To;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I" ditto.;TS; ; i; I"2012-12-12;T@ S; ; i; I"EWed Dec 12 21:40:45 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"(lib/tmpdir.rb (Dir::Tmpname#create);T;[o;;[I"deal with a prefix name which starts with tilde as a plain name, not expanding as home directory. [ruby-core:50793] [Bug #7547];TS; ; i; I"BWed Dec 12 19:48:59 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I" ext/json;T;[o;;[I"1merge JSON 1.7.5. fix tests and other fixes.;TS; ; i; I"AWed Dec 12 18:30:29 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I" class.c (rb_prepend_module);T;[o;;[I"~move refined methods from the origin of a class to the class, because refinements should have priority over prepended modules.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"EWed Dec 12 18:27:09 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"time.c (zone_str);T;[o;;[I"3lookup or insert by using st_update() at once.;TS; ; i; I"BWed Dec 12 15:30:11 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"�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.;To;;I"vm_dump.c;T;[o;;[I"<enable backtrace on FreeBSD even if with optimizations.;TS; ; i; I"EWed Dec 12 16:08:04 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"\test/rdoc/test_rdoc_rdoc.rb (TestRDocRDoc#test_normalized_file_list_non_file_directory);T;[o;;[I"0use File::NULL for portability if possible.;TS; ; i; I"EWed Dec 12 16:07:23 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" method.h (rb_method_flag_t);T;[o;;[I"Oname a magic number for NOEX_SAFE and NOEX_WITH as NOEX_SAFE_SHIFT_OFFSET.;To;;I"7method.h (rb_method_type_t, method_optimized_type);T;[o;;[I"8C89 forbids a comma after the last element in enum.;To;;I"`proc.c (rb_method_entry_arity), vm_eval.c (vm_call0_body), vm_insnhelper.c (vm_call_method);T;[o;;[I""add VM_METHOD_TYPE__MAX case.;TS; ; i; I"AWed Dec 12 14:16:35 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"lib/rdoc/class_module.rb;T;[o;;[I"iAdded RDoc::ClassModule#documented? which checks comment_location. Hide RDoc::ClassModule#comment=.;To;;I"(test/rdoc/test_rdoc_class_module.rb;T;[o;;[I"Test for above.;To;;I"Jlib/rdoc/generator/template/darkfish/_sidebar_table_of_contents.rhtml;T;[o;;[I"9Fix display of the table of contents in the sidebar.;To;;I"Alib/rdoc/generator/template/darkfish/table_of_contents.rhtml;T;[o;;[I">Use #comment_location when displaying classes or modules.;To;;I"!test/rdoc/test_rdoc_store.rb;T;[o;;[I"Use comment_location.;TS; ; i; I"EWed Dec 12 13:40:52 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"!vm_insnhelper.c (vm_getivar);T;[o;;[I"Pno uninitialized instance variables warnings for non-object if attr method.;TS; ; i; I"BWed Dec 12 06:43:37 2012 Benoit Daloze <eregontp@gmail.com>;T@ o; ;;;[o;;I" iseq.c (rb_iseq_parameters);T;[o;;[I"&fix limit for optional arguments.;To;;I"test/ruby/test_keyword.rb;T;[o;;[I"tests for above.;To;;I"&vm_core.h (struct rb_iseq_struct);T;[o;;[I"Oupdate documentation with keyword arguments. [Bug #7540] [ruby-core:50735];TS; ; i; I"EWed Dec 12 03:45:41 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"vm.c (vm_exec);T;[o;;[I"1pass exceptions while handling an exception.;To;;I"/vm_trace.c (rb_threadptr_exec_event_hooks);T;[o;;[I"3propagate exceptions. revert r38293 partially.;TS; ; i; I"EWed Dec 12 03:09:05 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I")sample/test.rb (Progress#initialize);T;[o;;[I"Radd --verbose option and show messages in one line unless --verbose is given.;TS; ; i; I"AWed Dec 12 01:47:02 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"!eval.c (rb_using_refinement);T;[o;;[I"�make the method table of an iclass for a refinement that of the refinement, not that of the origin of the refinement, which is set by rb_include_class_new(). This change is needed to make module prepend into a refinement work properly.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"BWed Dec 12 01:05:04 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"tool/make-snapshot;T;[o;;[I"�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.;TS; ; i; I"DWed Dec 12 00:32:11 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"Htest/dl/test_func.rb (test_name_with_block, test_bind, test_qsort1);T;[o;;[I"�call unbind to release the callback closure because maximum number of callbacks is limited to DL::MAX_CALLBACK (== 5) with pure DL without Fiddle.;TS; ; i; I"DWed Dec 12 00:13:34 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"9ext/dl/lib/dl/func.rb (DL::Function#unbind, #bound?);T;[o;;[I"Ssuppress NoMethodError when Fiddle is available. [ruby-core:50756] [Bug #7543];To;;I"5test/dl/test_func.rb (test_bound*, test_unbind*);T;[o;;[I"tests for the above.;TS; ; i; I"2012-12-11;T@ S; ; i; I"DTue Dec 11 19:38:37 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"1ext/fiddle/function.c (Fiddle::Function.new);T;[o;;[I":new keyword argument :name to set the name attribute.;To;;I"Eext/fiddle/lib/fiddle/import.rb (import_function, bind_function);T;[o;;[I"^set function name by using the :name keyword argument. Re-fixes r38243. [ruby-core:50566];To;;I"-test/fiddle/test_function.rb (test_name);T;[o;;[I"Ctest for the :name keyword argument and Fiddle::Function#name.;TS; ; i; I"ATue Dec 11 16:57:33 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"NAdded --pages-dir to rdoc creation. Now doc/ items show up at top-level.;To;;I".document;T;[o;;[I")Moved doc/* entries to doc/.document;To;;I"doc/.document;T;[o;;[I" ditto;TS; ; i; I"ATue Dec 11 16:44:37 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"lib/rdoc/options.rb;T;[o;;[I"GAdded --page-dir option for moving pages in doc/ to the top-level.;To;;I"lib/rdoc/rdoc.rb;T;[o;;[I" ditto.;To;;I"#test/rdoc/test_rdoc_options.rb;T;[o;;[I"Test for the above.;To;;I" test/rdoc/test_rdoc_rdoc.rb;T;[o;;[I" ditto.;TS; ; i; I"ATue Dec 11 15:24:05 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"!ext/pathname/lib/pathname.rb;T;[o;;[I"$Hide private methods from RDoc.;TS; ; i; I"BTue Dec 11 15:11:29 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I""tool/make-snapshot (BASERUBY);T;[o;;[I"Hadd --disable-gem to avoid load gems. [Bug #7541] [ruby-core:50736];TS; ; i; I"BTue Dec 11 12:00:19 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"ext/dl/win32/extconf.rb;T;[o;;[I"lFix typo by Santiago Pastorino <santiago@wyeworks.com> https://github.com/ruby/ruby/pull/221 fix GH-221;TS; ; i; I"ATue Dec 11 00:26:58 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[ o;;0;[o;;[0o;;I";include/ruby/ruby.h (RMODULE_INCLUDED_INTO_REFINEMENT);T;[o;;[I"Pnew flag to represent that a module (iclass) is included into a refinement.;To;;I"!class.c (include_modules_at);T;[o;;[I"Cset RMODULE_INCLUDED_INTO_REFINEMENT if klass is a refinement.;To;;I"eval.c (rb_mod_refine);T;[o;;[I"Gset the superclass of a refinement to the refined class for super.;To;;I"!eval.c (rb_using_refinement);T;[o;;[I"�skip the above superclass (the refined class) when creating iclasses for refinements. Otherwise, `using Refinement1; using Refinement2' creates iclasses: <Refinement2> -> <RefinedClass> -> <Refinement1> -> RefinedClass, where <Module> is an iclass for Module, so RefinedClass is searched before Refinement1. The correct iclasses should be <Refinement2> -> <Refinement1> -> RefinedClass.;To;;I"2vm_insnhelper.c (vm_search_normal_superclass);T;[o;;[I"�if klass is an iclass for a refinement, use the refinement's superclass instead of the iclass's superclass. Otherwise, multiple refinements are searched by super. For example, if a refinement Refinement2 includes a module M (i.e., Refinement2 -> <M> -> RefinedClass, and if refinements iclasses are <Refinement2> -> <M>' -> <Refinement1> -> RefinedClass, then super in <Refinement2> should use Refinement2's superclass <M> instead of <Refinement2>'s superclass <M>'.;To;;I"-vm_insnhelper.c (vm_search_super_method);T;[o;;[I"�do not raise a NotImplementError if current_defined_class is a module included into a refinement. Because of the change of vm_search_normal_superclass(), the receiver might not be an instance of the module('s iclass).;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"2012-12-10;T@ S; ; i; I"AMon Dec 10 18:35:25 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"6vm_method.c (rb_method_entry_without_refinements);T;[o;;[I"�use rb_resolve_refined_method() to search superclasses if me->def->orig_me is 0. This change fixes make test-all TESTS="json ruby/test_refinement.rb".;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"BMon Dec 10 17:59:07 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"ext/fiddle/win32/*;T;[o;;[I"%library ports from DL to Fiddle.;To;;I"ext/dl/win32/extconf.rb;T;[o;;[I"�check fiddle. often case dl compiled prior to fiddle, so this change is no meaning. in most cases, simply fiddle/win32 overwrite dl/win32.;TS; ; i; I"EMon Dec 10 15:23:35 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"/vm_trace.c (rb_threadptr_exec_event_hooks);T;[o;;[I"<exceptions in event hooks should not propagate outside.;TS; ; i; I"EMon Dec 10 15:11:06 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I""compile.c (iseq_compile_each);T;[o;;[I"�count flip-flop state in local iseq not in each iseqs, so that the keys can be other than hidden strings. [ruby-core:47253] [Bug #6899];To;;I"@vm_insnhelper.c (lep_svar_get, lep_svar_set, vm_getspecial);T;[o;;[I":store flip-flop states in an array instead of a hash.;To;;I"iseq.c (set_relation);T;[o;;[I"(main iseq also can has local scope.;TS; ; i; I"HMon Dec 10 10:36:12 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I"lib/irb/magic-file.rb;T;[o;;[I"sset a encoding, which is detected from the file to read, to the internal encoding. [Bug #4281][ruby-dev:43036];TS; ; i; I"AMon Dec 10 09:40:19 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"&lib/rubygems/ext/cmake_builder.rb;T;[o;;[I"Added a builder for cmake.;To;;I"lib/rubygems/ext.rb;T;[o;;[I" ditto.;To;;I"lib/rubygems/installer.rb;T;[o;;[I" ditto.;To;;I"0test/rubygems/test_gem_ext_cmake_builder.rb;T;[o;;[I"Test for above.;TS; ; i; I"AMon Dec 10 09:13:08 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rubygems/package.rb;T;[o;;[I"=Omit directories when packaging gems like RubyGems 1.8.x;To;;I"&test/rubygems/test_gem_package.rb;T;[o;;[I"Test for above.;TS; ; i; I"2012-12-09;T@ S; ; i; I"ASun Dec 9 17:36:59 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[ o;;I"'vm_insnhelper.c (vm_call_opt_send);T;[o;;[I",Kernel#send should not use refinements.;To;;I"proc.c (mnew);T;[o;;[I"Kernel#method, Kernel#public_method, Module#instance_method, and Module#public_instance_method should not use refinements.;To;;I"#vm_method.c (rb_method_boundp);T;[o;;[I"3Kernel#respond_to? should not use refinements.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"ASun Dec 9 06:19:04 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I""lib/rdoc/markdown/entities.rb;T;[o;;[I"Added documentation.;To;;I"lib/rdoc/parser/ruby.rb;T;[o;;[I"Updated style;To;;I"lib/rdoc/ruby_lex.rb;T;[o;;[I"%Parse characters up to \u{FFFFF};To;;I"$test/rdoc/test_rdoc_ruby_lex.rb;T;[o;;[I"Test for above.;TS; ; i; I"2012-12-08;T@ S; ; i; I"ASat Dec 8 22:38:35 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"eval.c (rb_mod_refine);T;[o;;[I"rdon't override Module#include. It's unnecessary now because refinements are activated only in refine blocks.;TS; ; i; I"ASat Dec 8 22:33:26 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I" eval.c;T;[o;;[I"remove Module#refinements.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I")remove tests for Module#refinements.;TS; ; i; I"ASat Dec 8 13:17:55 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"eval.c (top_using);T;[o;;[I"[raise a RuntimeError if using is called in a module definition or a method definition.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"ASat Dec 8 15:01:35 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"-lib/rubygems/commands/cleanup_command.rb;T;[o;;[I"(Skip default gems when cleaning up.;To;;I"7test/rubygems/test_gem_commands_cleanup_command.rb;T;[o;;[I"Test for above.;To;;I"+lib/rubygems/commands/query_command.rb;T;[o;;[I"Fixed listing remote gems.;To;;I")lib/rubygems/dependency_installer.rb;T;[o;;[I"2Ignore non-files when looking for local gems.;To;;I"3test/rubygems/test_gem_dependency_installer.rb;T;[o;;[I"Test for above.;To;;I" lib/rubygems/uninstaller.rb;T;[o;;[I"DThe user must confirm uninstalling gems that have dependencies.;To;;I"*test/rubygems/test_gem_uninstaller.rb;T;[o;;[I"Test for above.;To;;I"!lib/rubygems.rb (module Gem);T;[o;;[I"Updated version.;To;;I"test/rubygems/*.pem;T;[o;;[I"!Updated to run in FIPS mode.;To;;I"'test/rubygems/test_gem_security.rb;T;[o;;[I" ditto.;To;;I".test/rubygems/test_gem_security_signer.rb;T;[o;;[I" ditto.;TS; ; i; I"ASat Dec 8 12:34:01 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"2vm_insnhelper.c (vm_search_normal_superclass);T;[o;;[I"Ksuper in a refinement always uses the refined class as its superclass.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"ASat Dec 8 11:59:59 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"eval.c (rb_mod_refine);T;[o;;[I"Araise an ArgumentError if a given block is of a Proc object.;To;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"�store refined methods in inline cache to improve performance. It's safe now because blocks cannot be yielded with different refinements in the new specification.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"ASat Dec 8 11:17:53 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I">eval.c (rb_mod_refine), vm_eval.c (rb_yield_refine_block);T;[o;;[I"ZModule#refine activates all refinements defined in that module only in a given block.;To;;I"%string.c (sym_to_proc, sym_call);T;[o;;[I"don't use refinements.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"ASat Dec 8 09:24:42 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" ext/openssl/ossl_x509name.c;T;[o;;[I"5Completed documentation for OpenSSL::X509::Name.;TS; ; i; I"=Sat Dec 8 07:57:12 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"'ext/objspace/objspace.c (iow_size);T;[o;;[I"Areturn size of internal object for ObjectSpace.memsize_of().;To;;I"#test/objspace/test_objspace.rb;T;[o;;[I"add a test.;TS; ; i; I"LTue Dec 08 02:39:23 2012 James Edward Gray II <james@graysoftinc.com>;T@ o; ;;;[o;;I"lib/csv.rb;T;[o;;[I"=A fix for row comparison by Stephen Wattam. [Bug #7528];TS; ; i; I"ESat Dec 8 01:27:23 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"8lib/test/unit.rb (Test::Unit::Runner#_run_parallel);T;[o;;[I""no need to check all reports.;TS; ; i; I"ASat Dec 8 00:10:34 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[ o;;I"(vm_eval.c (yield_under, eval_under);T;[o;;[I"Rdo not activate refinements of the receiver in module_eval and instance_eval.;To;;I""eval.c (ruby_Init_refinement);T;[o;;[I"undef Class#refine.;To;;I""eval.c (ruby_Init_refinement);T;[o;;[I"remove Module#using.;To;;I""eval.c (ruby_Init_refinement);T;[o;;[I""main.using should be private.;To;;I"eval.c (rb_mod_refine);T;[o;;[I":the argument of Module#refine should not be a module.;To;;I"insns.def (defineclass);T;[o;;[I"6do not activate refinements in a class or module.;TS; ; i; I"2012-12-07;T@ S; ; i; I"AFri Dec 7 23:42:11 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I" ext/refinement/refinement.c;T;[o;;[I"Ainclude ruby/ruby.h instead of the declaration of rb_warn().;TS; ; i; I"HFri Dec 7 16:07:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"doc/etc.rd;T;[o;;[I"%Removed stale documentation file;To;;I"ext/etc/etc.c;T;[o;;[I"nMerged documentation from doc/etc.rd and updated rdoc, added documentation for Etc::Passwd and Etc::Group;TS; ; i; I"BFri Dec 7 16:00:57 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"8lib/test/unit.rb (Test::Unit::Runner#_run_parallel);T;[o;;[I"fno need to retry skipped test. this fix makes 40% faster the whole test-all with -j5 on Windows.;TS; ; i; I"AFri Dec 7 14:22:29 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"+lib/rdoc/markup/to_joined_paragraph.rb;T;[o;;[I"Completed documentation;To;;I"lib/rdoc/parser/c.rb;T;[o;;[I" ditto;To;;I"!lib/rdoc/parser/changelog.rb;T;[o;;[I" ditto;To;;I"lib/rdoc/servlet.rb;T;[o;;[I" ditto;To;;I"lib/rdoc/store.rb;T;[o;;[I" ditto;To;;I"lib/rdoc/store.rb;T;[o;;[I"7Improved HTML error page. Completed documentation;To;;I"lib/rdoc/parser/ruby.rb;T;[o;;[I"/Fixed bug attaching a comment to A::B = 42;To;;I"'test/rdoc/test_rdoc_parser_ruby.rb;T;[o;;[I"Test for above;To;;I"#test/rdoc/test_rdoc_comment.rb;T;[o;;[I"Removed garbage;TS; ; i; I"EFri Dec 7 14:03:59 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"%lib/timeout.rb (Timeout#timeout);T;[o;;[I"�since async_interrupt_timing re-raises a deferred exception, replace the timeout exception with Timeout::Error after it. [Bug #7503];TS; ; i; I"HFri Dec 7 13:07:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"doc/forwardable.rd;T;[o;;[I"$Remove stale documentation file;To;;I"lib/forwardable.rb;T;[o;;[I"0Merge documentation from doc/forwardable.rd;TS; ; i; I"BFri Dec 7 09:47:35 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"time.c (time_mdump);T;[o;;[I"Edump timezone string to private instance variable on marshaling.;To;;I"time.c (time_mload);T;[o;;[I"Fload timezone string from private instance variable named 'zone'.;TS; ; i; I"DFri Dec 7 01:15:07 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I">ext/fiddle/lib/fiddle/function.rb (Fiddle::Function#name);T;[o;;[I"Fnew attribute needed to switch Win32::Registry from DL to Fiddle.;To;;I"Eext/fiddle/lib/fiddle/import.rb (import_function, bind_function);T;[o;;[I"?set function name to the returned Fiddle::Function object.;TS; ; i; I"AFri Dec 7 00:11:44 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"!test/ruby/test_refinement.rb;T;[o;;[I"Gfix some tests to use neither Module#using nor Module#module_eval.;TS; ; i; I"2012-12-06;T@ S; ; i; I"AThu Dec 6 23:27:50 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I""eval.c (ruby_Init_refinement);T;[o;;[I"[a new function to enable Refinements with a warning "Refinements are experimental...".;To;;I";ext/refinement/refinement.c, ext/refinement/extconf.rb;T;[o;;[I"3a new extension library to enable Refinements.;TS; ; i; I"AThu Dec 6 18:23:05 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;0;[o;;[0o;;I"'vm_method.c (rb_method_entry_make);T;[o;;[I"add a method entry with VM_METHOD_TYPE_REFINED to the class refined by the refinement if the target module is a refinement. When a method entry with VM_METHOD_TYPE_UNDEF is invoked by vm_call_method(), a method with the same name is searched in refinements. If such a method is found, the method is invoked. Otherwise, the original method in the refined class (rb_method_definition_t::body.orig_me) is invoked. This change is made to simplify the normal method lookup and to improve the performance of normal method calls.;To;;I"fvm_method.c (EXPR1, search_method, rb_method_entry), vm_eval.c (rb_call0, rb_search_method_entry);T;[o;;[I".do not use refinements for method lookup.;To;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"�search methods in refinements if ci->me is VM_METHOD_TYPE_REFINED. If the method is called by super (i.e., ci->call == vm_call_super_method), skip the same method entry as the current method to avoid infinite call of the same method.;To;;I"!class.c (include_modules_at);T;[o;;[I"]add a refined method entry for each method defined in a module included in a refinement.;To;;I" class.c (rb_prepend_module);T;[o;;[I"�set an empty table to RCLASS_M_TBL(klass) to add refined method entries, because refinements should have priority over prepended modules.;To;;I"proc.c (mnew);T;[o;;[I"Duse rb_method_entry_with_refinements() to get a refined method.;To;;I"vm.c (rb_thread_mark);T;[o;;[I"Fmark cfp->klass for iclasses created by copy_refinement_iclass().;To;;I"(vm.c (Init_VM), cont.c (fiber_init);T;[o;;[I"initialize th->cfp->klass.;To;;I"<test/ruby/test_refinement.rb (test_inline_method_cache);T;[o;;[I">do not skip the test because it should pass successfully.;To;;I"@test/ruby/test_refinement.rb (test_redefine_refined_method);T;[o;;[I"9new test for the case a refined method is redefined.;TS; ; i; I"EThu Dec 6 17:29:03 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"#parse.y (parser_here_document);T;[o;;[I"^flush string content between new line and :string_embexpr. [ruby-core:48703] [Bug #7255];TS; ; i; I"AThu Dec 6 16:35:21 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"test/rake/helper.rb;T;[o;;[I"QLoad envutil correctly. Removed useless rescue for signal propagation tests;To;;I"lib/rake/file_utils.rb;T;[o;;[I"Prefer the built ruby.;To;;I"&test/rake/test_rake_functional.rb;T;[o;;[I" ditto;TS; ; i; I"AThu Dec 6 15:20:34 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rdoc/context.rb;T;[o;;[I"4Don't warn for duplicate methods while loading.;To;;I"#test/rdoc/test_rdoc_context.rb;T;[o;;[I"Test for above.;TS; ; i; I"AThu Dec 6 14:26:22 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"$lib/rubygems/command_manager.rb;T;[o;;[I"6Removed string concatenation syntax. [Bug #6265];To;;I"-lib/rubygems/commands/install_command.rb;T;[o;;[I" ditto;To;;I"/lib/rubygems/commands/uninstall_command.rb;T;[o;;[I" ditto;To;;I"lib/rubygems/indexer.rb;T;[o;;[I" ditto;To;;I"$lib/rubygems/security/policy.rb;T;[o;;[I" ditto;To;;I"lib/rubygems/security.rb;T;[o;;[I" ditto;To;;I" lib/rubygems/uninstaller.rb;T;[o;;[I" ditto;To;;I"4test/rubygems/test_gem_commands_cert_command.rb;T;[o;;[I" ditto;To;;I"&test/rubygems/test_gem_package.rb;T;[o;;[I" ditto;To;;I"'test/rubygems/test_gem_security.rb;T;[o;;[I" ditto;To;;I".test/rubygems/test_gem_security_policy.rb;T;[o;;[I" ditto;TS; ; i; I"AThu Dec 6 14:10:08 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rubygems/package.rb;T;[o;;[I"FSet rubygems_version before validation. Fixes issue with bundler.;To;;I"&test/rubygems/test_gem_package.rb;T;[o;;[I"Test for above.;To;;I"#lib/rubygems/remote_fetcher.rb;T;[o;;[I"MOnly update the cache when we have permission. [ruby-trunk - Bug #7509];To;;I"'lib/rubygems/source.rb (class Gem);T;[o;;[I" ditto;To;;I"-test/rubygems/test_gem_remote_fetcher.rb;T;[o;;[I"Test for above.;To;;I"#lib/rubygems/test_utilities.rb;T;[o;;[I" ditto;To;;I""lib/rubygems/specification.rb;T;[o;;[I"IDerive base_dir properly for default gems. [ruby-trunk - Bug #7496];To;;I",test/rubygems/test_gem_specification.rb;T;[o;;[I"Test for above.;To;;I"lib/rubygems.rb;T;[o;;[I"QUntaint Dir.pwd when searching for gemdeps files for operation under $SAFE=1;TS; ; i; I"=Thu Dec 06 12:07:11 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_trace.c;T;[o;;[I"�TracePoint#enable should not cause an error when it is already enabled. TracePoint#disable is too. [ruby-core:50561] [ruby-trunk - Bug #7513];To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"add tests.;TS; ; i; I"AThu Dec 6 07:19:58 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rdoc*;T;[o;;[I"1Improved display of ChangeLog files as HTML.;To;;I"test/rdoc*;T;[o;;[I"Test for above.;TS; ; i; I"KThu Dec 6 04:34:19 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[ o;;I""thread.c (rb_uninterruptible);T;[o;;[I"Uhelper function for providing temporary async_interrupt_timing(Object => :defer);To;;I"io.c (rb_f_p);T;[o;;[I"use rb_uninterruptible.;To;;I"io.c (rb_f_p_internal);T;[o;;[I""helper function for rb_f_p().;To;;I"io.c (struct rb_f_p_arg);T;[o;;[I"$new struct for rb_f_p_internal.;To;;I":test/ruby/test_thread.rb (test_async_interrupt_and_p);T;[o;;[I"test for the above.;TS; ; i; I"KThu Dec 6 04:27:10 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"io.c (io_binwrite);T;[o;;[I"%check interrupt before io issue.;To;;I";test/ruby/test_thread.rb (test_async_interrupt_and_io);T;[o;;[I"test for the above.;TS; ; i; I"EThu Dec 6 01:10:36 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"&vm_eval.c (rb_method_call_status);T;[o;;[I"7use Qundef as no self instead of the current self.;To;;I"vm_eval.c (send_internal);T;[o;;[I"�public_send does not consider how it is called, as mentioned in r14173. patched by charliesome (Charlie Somerville). [ruby-core:50489] [Bug #7499];TS; ; i; I"2012-12-05;T@ S; ; i; I"HWed Dec 5 23:50:23 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I"gc.c (getrusage_time);T;[o;;[I"�uses clock_gettime() with CLOCK_PROCESS_CPUTIME_ID when available, which provides a 1ns precision on linux. [ruby-core:50495] [Bug #7500] patched by Aman Gupta.;TS; ; i; I"EWed Dec 5 22:46:02 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"vm.c (rb_vm_make_proc);T;[o;;[I"nsave the proc made from the given block so that it will not get collected. [ruby-core:50545] [Bug #7507];TS; ; i; I"DWed Dec 5 22:13:57 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I".ext/dl/lib/dl/func.rb (DL::Function#bind);T;[o;;[I"�When Fiddle is used, @ptr should be updated. This fixes SEGV raised in DL::Function#call after calling DL::Function#bind. [Bug #7516] [ruby-dev:46708];To;;I"%test/dl/test_func.rb (test_bind);T;[o;;[I"test for the above;TS; ; i; I"BWed Dec 5 18:53:00 2012 Masaya Tarui <tarui@ruby-lang.org>;T@ o; ;;;[o;;I"2thread.c (rb_thread_s_async_interrupt_timing);T;[o;;[I"+have to check ints before jumping out.;To;;I"@test/ruby/test_thread.rb (test_async_interrupt_with_return);T;[o;;[I"Qadd test rescue has to catch a queued async exception at the time of return.;To;;I"?test/ruby/test_thread.rb (test_async_interrupt_with_break);T;[o;;[I"Padd test rescue has to catch a queued async exception at the time of break.;TS; ; i; I"=Wed Dec 5 16:54:28 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"test/ruby/memory_status.rb;T;[o;;[I"3suppress warning. A patch from NAKAMURA Usaku.;TS; ; i; I"AWed Dec 5 16:06:54 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"!lib/rdoc/parser/changelog.rb;T;[o;;[I"*Parse more ChangeLog file variations.;To;;I",test/rdoc/test_rdoc_parser_changelog.rb;T;[o;;[I"Test for above.;TS; ; i; I"DWed Dec 5 12:17:11 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"Gext/dl/lib/dl/func.rb (DL::Function#initialize, DL::Function#bind);T;[o;;[I"�ABI should be set by using CFunc#calltype even when Fiddle is used. When Fiddle is used and a block is given, name should not be ignored. [ruby-core:50562] [Bug #7514];To;;I"9ext/dl/lib/dl/import.rb (DL::Importer#bind_function);T;[o;;[I"5should respect abi and name when Fiddle is used.;To;;I"0test/dl/test_func.rb (test_name_with_block);T;[o;;[I"0test for "name" method with giving a block.;TS; ; i; I"HWed Dec 5 11:55:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I""doc/shell.rd, doc/shell.rd.ja;T;[o;;[I"Removed stale doc files;To;;I"lib/shell.rb, lib/shell/*;T;[o;;[I".Merge and updates docs from doc/shell.rd*;TS; ; i; I"=Wed Dec 5 11:42:38 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"disable trace.;TS; ; i; I"EWed Dec 5 11:37:37 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I".lib/mkmf.rb (MakeMakefile#macro_defined?);T;[o;;[I"9use clearly different strings from conflict markers.;TS; ; i; I"HWed Dec 5 04:25:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/README;T;[o;;[I"4Add rdoc modeline directive and formatting libs;TS; ; i; I"BWed Dec 5 04:04:02 2012 Masaya Tarui <tarui@ruby-lang.org>;T@ o; ;;;[o;;I"=test/ruby/test_thread.rb (test_async_interrupt_blocking);T;[o;;[I" bugfix about deferred check;TS; ; i; I"BWed Dec 5 03:35:37 2012 Masaya Tarui <tarui@ruby-lang.org>;T@ o; ;;;[ o;;I",vm_core.h (RUBY_VM_CHECK_INTS_BLOCKING);T;[o;;[I"!check async queue everytime.;To;;I"thread.c (sleep_forever);T;[o;;[I"-check RUBY_VM_CHECK_INTS_BLOCKING first.;To;;I"thread.c (sleep_timeval);T;[o;;[I" ditto.;To;;I"=test/ruby/test_thread.rb (test_async_interrupt_blocking);T;[o;;[I"Uadd a test exceptions are correctly deferred and raised on :on_blocking context.;TS; ; i; I"EWed Dec 5 02:36:10 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"/common.mk, defs/id.def, template/id.c.tmpl;T;[o;;[I"#generate id.c as well as id.h.;TS; ; i; I"KWed Dec 5 00:56:21 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I" thread.c (rb_mutex_owned_p);T;[o;;[I"inew method that return current thread have the target mutex or not. [Feature #7505] [ruby-dev:46697];To;;I"Ctest/ruby/test_thread.rb (test_mutex_owned, test_mutex_owned2);T;[o;;[I"test for the above.;To;;I" NEWS;T;[o;;[I"new for the above.;TS; ; i; I"IWed Dec 5 00:05:47 2012 Masatoshi SEKI <m_seki@mva.biglobe.ne.jp>;T@ o; ;;;[o;;I"<lib/erb.rb (make_compiler, add_put_cmd, add_insert_cmd);T;[o;;[I"extract methods.;TS; ; i; I"2012-12-04;T@ S; ; i; I"DTue Dec 4 18:21:04 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"(test/ruby/memory_status.rb (Memory);T;[o;;[I"#use fiddle/types if available.;To;;I"/test/ruby/memory_status.rb (Memory::Win32);T;[o;;[I"H:stdcall is needed on x86 WIN32. This commit partly reverts r38054.;TS; ; i; I"DTue Dec 4 18:05:58 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"#ext/fiddle/lib/fiddle/types.rb;T;[o;;[I"hcopied from ext/dl/lib/dl/types.rb and modified for Fiddle, needed for migration from DL to Fiddle.;TS; ; i; I"DTue Dec 4 17:57:09 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"Eext/fiddle/lib/fiddle/import.rb (import_function, bind_function);T;[o;;[I"\should respect call_type for migration from DL to Fiddle. [Bug #7484] [ruby-core:50405];TS; ; i; I"ATue Dec 4 16:54:00 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I".document;T;[o;;[I"9Added ChangeLog and doc/ChangeLog-* as documentation;TS; ; i; I"ATue Dec 4 16:47:46 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"!lib/rdoc/parser/changelog.rb;T;[o;;[I"&Added a ChangeLog parser to RDoc.;To;;I"lib/rdoc/parser.rb;T;[o;;[I" ditto;To;;I",test/rdoc/test_rdoc_parser_changelog.rb;T;[o;;[I"Test for above.;TS; ; i; I"ETue Dec 4 16:23:32 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"(marshal.c (path2class, path2module);T;[o;;[I"use PRIsVALUE.;To;;I"5marshal.c (w_object, marshal_dump, marshal_load);T;[o;;[I"&use rb_check_funcall if possible.;To;;I"@marshal.c (w_object, marshal_dump, r_object0, marshal_load);T;[o;;[I"Duse RB_GC_GUARD() (directly or indirectly) instead of volatile.;To;;I""variable.c (rb_path_to_class);T;[o;;[I""prevent the argument from GC.;TS; ; i; I"=Tue Dec 04 13:55:07 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_opts.h;T;[o;;[I"�enable optimization - operand unification. Operand unification technique enable to combine an instruction and specific operands and make new instruction.;To;;I"defs/opt_operand.def;T;[o;;[I"6add several configuration of operand unification.;To;;I"insns.def;T;[o;;[I"+use `int' instead to suppress warning.;TS; ; i; I"ATue Dec 4 08:33:46 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"README.EXT;T;[o;;[I"Converted to RDoc format;To;;I"README.EXT.ja;T;[o;;[I" ditto;TS; ; i; I"ATue Dec 4 08:32:10 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rdoc/ri/driver.rb;T;[o;;[I"5Fixed ri page display for files with extensions.;To;;I"%test/rdoc/test_rdoc_ri_driver.rb;T;[o;;[I"Test for above;TS; ; i; I"ATue Dec 4 04:11:50 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I".document;T;[o;;[I" Add NEWS for `ri ruby:NEWS`;To;;I" NEWS;T;[o;;[I"Set format as rdoc;To;;I"doc/NEWS-1.8.7;T;[o;;[I" ditto;To;;I"doc/NEWS-1.9.1;T;[o;;[I" ditto;To;;I"doc/NEWS-1.9.2;T;[o;;[I" ditto;To;;I"doc/NEWS-1.9.3;T;[o;;[I" ditto;TS; ; i; I"2012-12-03;T@ S; ; i; I"BMon Dec 3 17:58:53 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I" parse.y;T;[o;;[I"*replace parser->enc with current_enc.;TS; ; i; I"=Mon Dec 3 20:37:22 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_exec.c;T;[o;;[I"$check VM_COLLECT_USAGE_DETAILS.;TS; ; i; I"=Mon Dec 3 20:28:02 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"-compile.c (iseq_specialized_instruction);T;[o;;[I"Xchange condition of using `opt_send_simple'. More method invocations can be simple.;TS; ; i; I"=Mon Dec 3 20:03:38 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I""test/ruby/test_objectspace.rb;T;[o;;[I"askip RuntimeError which says a message "can't modify frozen File". Is that correct behavior?;TS; ; i; I"=Mon Dec 03 20:00:19 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_exec.c;T;[o;;[I"'vm_analysis_insn should be static.;TS; ; i; I"EMon Dec 3 19:10:12 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"7random.c (Init_Random), rational.c (Init_Rational);T;[o;;[I"3make marshal methods private. [Feature #6539];TS; ; i; I"=Mon Dec 3 18:29:27 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I" iseq.h;T;[o;;[I"viseq_catch_table_entry::catch_type should be Fixnum because they are pushed into Array in a compiler. [Bug #7502];To;;I""test/ruby/test_objectspace.rb;T;[o;;[I"add a test of this issue.;TS; ; i; I"EMon Dec 3 18:25:16 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"'template/id.h.tmpl (preserved_ids);T;[o;;[I"'"empty?" is not an attribute name.;TS; ; i; I"=Mon Dec 3 16:23:09 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I")vm_backtrace.c (vm_backtrace_to_ary);T;[o;;[I"#check negative size (2nd arg).;TS; ; i; I"@Mon Dec 3 15:50:33 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"5misc/ruby-additional.el (ruby-mode-set-encoding);T;[o;;[I"+Unbreak by fixing a typo, s/set/setq/.;TS; ; i; I"=Mon Dec 3 14:14:19 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I""compile.c (iseq_compile_each);T;[o;;[I")joke shouldn't use id.h defined ids.;To;;I"id.c (Init_id);T;[o;;[I" ditto.;To;;I"common.mk;T;[o;;[I"fix dependency.;TS; ; i; I"EMon Dec 3 12:43:35 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"{misc/ruby-mode.el (ruby-block-end-re, ruby-delimiter, ruby-mode-syntax-table, ruby-parse-partial, ruby-beginning-of-indent);T;[o;;[I"merge from Emacs.;To;;I".misc/ruby-mode.el (ruby-calculate-indent);T;[o;;[I"Cfix indentation of argument lines in parentheses. [Bug #5140];TS; ; i; I"AMon Dec 3 07:52:41 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rdoc/parser.rb;T;[o;;[I"/Improved modeline support. Patch by nobu.;To;;I""test/rdoc/test_rdoc_parser.rb;T;[o;;[I"Test for above.;TS; ; i; I";Sun Dec 3 00:06:00 2012 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I"1ext/bigdecimal/bigdecimal.c (BigDecimal_new);T;[o;;[I"Cstop checking string taintness. [Bug #5508] [ruby-core:40510];TS; ; i; I"2012-12-02;T@ S; ; i; I"BSun Dec 2 19:26:47 2012 Masaya Tarui <tarui@ruby-lang.org>;T@ o; ;;;[o;;I"Fthread.c (RB_GC_SAVE_MACHINE_CONTEXT, rb_gc_save_machine_context);T;[o;;[I"�extract rb_gc_save_machine_context to RB_GC_SAVE_MACHINE_CONTEXT. NOTE: machine_regs and machine_stack_end must be set in current scope.;TS; ; i; I"=Sun Dec 2 18:46:24 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"Marray.c, enum.c, insns.def, io.c, numeric.c, parse.y, process.c, range.c;T;[o;;[I"Quse prepared IDs. A patch from charliesome (Charlie Somerville). [Bug #7495];To;;I"common.mk;T;[o;;[I"add dependency to id.h.;To;;I"common.mk;T;[o;;[I"%replace ID_H_INCLUDES with id.h.;TS; ; i; I"HSun Dec 2 16:48:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/weakref.rb (rdoc);T;[o;;[I"CClean up usage, add example, note ArgumentError on WeakRef.new;TS; ; i; I"HSun Dec 2 16:45:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"gc.c (WeakMap);T;[o;;[I"7Add doc for internal reference, use lib/weakref.rb;TS; ; i; I"ASun Dec 2 07:24:23 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rdoc/parser.rb;T;[o;;[I"-Parse files with a -*- rdoc -*- modeline;To;;I""test/rdoc/test_rdoc_parser.rb;T;[o;;[I"Test for above;TS; ; i; I"KSun Dec 2 06:02:00 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"!gc.h (SET_MACHINE_STACK_END);T;[o;;[I"Tadd volatile for preventing harmful optimization. [ruby-dev:46665] [Bug #7468];TS; ; i; I"=Sun Dec 2 05:01:58 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"%iseq.c (rb_iseq_line_trace_each);T;[o;;[I"iterate `line' event only.;To;;I"test/ruby/test_iseq.rb;T;[o;;[I" add a test for this change.;TS; ; i; I"=Sun Dec 2 02:46:04 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_trace.c;T;[o;;[I"add TracePoint#inspect.;To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I" add a test for this change.;TS; ; i; I"2012-12-01;T@ S; ; i; I"=Sat Dec 1 21:18:19 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I" test/ruby/test_backtrace.rb;T;[o;;[I"�add a test for Thread::Backtrace::Location#inspect. BTW, tests for `caller_locations' are not enough. Any volunteers are welcome.;TS; ; i; I"=Sat Dec 1 21:06:58 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"(vm_backtrace.c (location_inspect_m);T;[o;;[I"Nadd Thread::Backtrace::Location#inspect. It same as loc_obj.to_s.inspect.;TS; ; i; I"ESat Dec 1 19:24:09 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (rb_io_puts);T;[o;;[I"brecurse for the argument itself, not converted array elements. [ruby-core:42444] [Bug #5986];TS; ; i; I"ESat Dec 1 19:01:36 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"$marshal.c (w_object, r_object0);T;[o;;[I"2call private marshal methods. [Feature #6539];TS; ; i; I"ASat Dec 1 18:52:22 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"-lib/rubygems/commands/cleanup_command.rb;T;[o;;[I"QFix cleanup command for multiple gems. [ruby-trunk - #7481] by Kouhei Sutou;To;;I"7test/rubygems/test_gem_commands_cleanup_command.rb;T;[o;;[I"Test for above.;To;;I"lib/rubygems.rb;T;[o;;[I"2Autoload Gem::Source to prevent test failures;TS; ; i; I"ESat Dec 1 18:17:00 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"1complex.c (Init_Complex), time.c (Init_Time);T;[o;;[I"3make marshal methods private. [Feature #6539];To;;I"object.c (Init_Object);T;[o;;[I":make remove_instance_variable public. [Feature #6539];To;;I"'id.c (Init_id), template/id.h.tmpl;T;[o;;[I"=add initialize_{copy,clone,dup} and respond_to_missing?.;To;;I"'vm_method.c (rb_method_entry_make);T;[o;;[I"0make above methods private. [Feature #6539];TS; ; i; I"KSat Dec 1 16:40:22 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[ o;;I"test/ruby/test_thread.rb;T;[o;;[I"Emove ConditionVariable related test into test/thread/test_cv.rb.;To;;I"test/thread/test_cv.rb;T;[o;;[I"new file.;To;;I"7test/thread/test_cv.rb (test_condvar_empty_signal);T;[o;;[I"new tests.;To;;I":test/thread/test_cv.rb (test_condvar_empty_broadcast);T;[o;;[I" ditto.;TS; ; i; I"KSat Dec 1 15:14:25 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"5test/ruby/test_thread.rb (test_cv_wait_deadlock);T;[o;;[I"enable cv deadlock test.;TS; ; i; I"KSat Dec 1 14:23:33 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"&lib/thread.rb (ConditionVariable);T;[o;;[I",use hash instead of array for @waiters.;To;;I"<test/thread/test_queue.rb (test_sized_queue_and_wakeup);T;[o;;[I"[remove a test because @waiters no longer have a chance to duplicated. Now it's a hash.;TS; ; i; I"ESat Dec 1 17:16:54 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"2misc/ruby-electric.el (ruby-electric-curlies);T;[o;;[I"Iuse kill-region instead of interactive command delete-backward-char.;TS; ; i; I"ESat Dec 1 17:12:55 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"*misc/inf-ruby.el (inferior-ruby-mode);T;[o;;[I"�fix the compilation-shell-minor-mode configuration. a patch by j2petkov (Jean-Christophe Petkovich) in [ruby-core:46518]. [Bug #6742];TS; ; i; I"ESat Dec 1 15:05:30 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"dir.c (glob_helper);T;[o;;[I"iuse NAMLEN() to tell the length of d_name instead of strlen(), which can access beyond the boundary.;TS; ; i; I"ASat Dec 1 13:48:13 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I""lib/rubygems/specification.rb;T;[o;;[I"DDon't add default gems to $LOAD_PATH as they are already there.;TS; ; i; I"?Sat Dec 1 12:22:17 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"�re-added r38053 that is reverted by r38061. Problems by r38053 are resolved by r38096. r38096 removed GEM_SKIP configuration. The below is ChangeLog of r38053;T;[o;;[I";To;;I"defs/default_gems;T;[o;;[I"Add base directory column.;To;;I"tool/rbinstall.rb;T;[o;;[I"�- Install .gemspecs of default gem to #{GEM_HOME}/specifications/default/. - Update files parameter of .gemspecs by relative path from library directory.;TS; ; i; I"KSat Dec 1 11:09:12 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[ o;;I"(variable.c (rb_class_path_no_cache);T;[o;;[I"�add a function to get the class path without caching the computed path. Some classes are frozen, and will raise an exception without this.;To;;I"-probes.d (cmethod-entry, cmethod-return);T;[o;;[I"Dseparate cmethods from regular methods to match set trace func.;To;;I"probes_helper.h;T;[o;;[I"Krefactor macros. Fix probes to avoid calling #inspect when profiling.;To;;I"insns.def;T;[o;;[I"$update for use with new macros.;To;;I"vm_eval.c;T;[o;;[I" ditto;To;;I"vm_insnhelper.c;T;[o;;[I" ditto;To;;I"+test/dtrace/test_singleton_function.rb;T;[o;;[I"fix test for new output.;To;;I" test/dtrace/test_cmethod.rb;T;[o;;[I"test the cmethod probes.;TS; ; i; I"ASat Dec 1 09:44:16 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"#test/rdoc/test_rdoc_options.rb;T;[o;;[I"0Windows drive letters are case-insensitive.;TS; ; i; I"ASat Dec 1 09:42:13 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rubygems.rb;T;[o;;[I"4Search for gem deps file up the directory tree.;To;;I"test/rubygems/test_gem.rb;T;[o;;[I"Test for above.;TS; ; i; I"ASat Dec 1 09:33:32 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"test/runner.rb;T;[o;;[I"�Set GEM_HOME, GEM_PATH and GEM_SKIP to empty set. With default_gem support in RubyGems GEM_SKIP prevents loading of built-in gems.;TS; ; i; I"ISat Dec 1 07:16:17 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I" compile.c (ADD_CATCH_ENTRY);T;[o;;[I"�add a cast to fix SEGV with x64 mingw on Windows 8. Without cast, 0 might be non zero value at higher bits in rb_ary_new3(). [ruby-core:50258] [Bug #7456];TS; ; i; I"BSat Dec 1 04:07:57 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (parser.utf8);T;[o;;[I"remove unused property.;To;;I"parse.y (UTF8_ENC);T;[o;;[I"remove unused macro.;To;;I"!parse.y (parser_tokadd_utf8);T;[o;;[I"%use rb_utf8_encoding() directly.;TS; ; i; I"KSat Dec 1 03:49:45 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"*lib/sync.rb (Sync_m#sync_synchronize);T;[o;;[I"Kadd Thread.async_interrupt_timing for protecting from async interrupt.;To;;I"#lib/sync.rb (Sync_m#sync_lock);T;[o;;[I" ditto.;TS; ; i; I"KSat Dec 1 03:38:04 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"0lib/thread.rb (ConditionVariable#broadcast);T;[o;;[I""s/RuntimeError/StandardError/;To;;I"-lib/thread.rb (ConditionVariable#signal);T;[o;;[I" ditto.;TS; ; i; I"KSat Dec 1 03:29:52 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"#lib/thread.rb (SizedQueue#pop);T;[o;;[I"(rewrite by using ConditionVariable.;To;;I"$lib/thread.rb (SizedQueue#push);T;[o;;[I" ditto.;To;;I"#lib/thread.rb (SizedQueue#max);T;[o;;[I" ditto.;To;;I"lib/thread.rb (Queue#pop);T;[o;;[I" ditto.;To;;I"lib/thread.rb (Queue#push);T;[o;;[I" ditto.;To;;I"+lib/thread.rb (SizedQueue#num_waiting);T;[o;;[I"adopt the above changes.;To;;I"*lib/thread.rb (SizedQueue#initialize);T;[o;;[I" ditto.;To;;I"&lib/thread.rb (Queue#num_waiting);T;[o;;[I" ditto.;To;;I"%lib/thread.rb (Queue#initialize);T;[o;;[I" ditto.;To;;I"<test/thread/test_queue.rb (test_sized_queue_and_wakeup);T;[o;;[I" ditto.;TS; ; i; I"=Sat Dec 1 03:45:47 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"-thread.c (Thread.async_interrupt_timing);T;[o;;[I"+fix RDoc. :never is not used any more.;TS; ; i; I"=Sat Dec 1 02:56:19 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I" iseq.c;T;[o;;[I"�add RubyVM::InstructionSequence (ISeq) inspection methods. * ISeq#path returns path of this ISeq written. * ISeq#absolute_path returns absolute path. * ISeq#label returns label (method name and so on). * ISeq#base_label returns base label (see Thread::Backtrace::Location). * ISeq#first_lineno returns first line number of this ISeq. * ISeq.of(obj) returns ISeq object which obj (Proc or Method) is contains.;To;;I"test/ruby/test_iseq.rb;T;[o;;[I"add tests.;TS; ; i; I"ASat Dec 1 02:58:51 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"*include/ruby/ruby.h (rb_event_flag_t);T;[o;;[I"YMaintain integer precision for clang error (VALUE aka unsigned long vs unsigned int);TS; ; i; I"ASat Dec 1 02:53:18 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"3test/rubygems/test_gem_dependency_installer.rb;T;[o;;[I"~Use Gem.read_binary instead of File.binread for ruby 1.8 compatibility in the rubygems source repository. Updates r38075;TS; ; i; I"KSat Dec 1 02:33:20 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"Hthread.c (rb_threadptr_interrupt_mask, async_interrupt_timing_func);T;[o;;[I"=merge into them into rb_thread_s_async_interrupt_timing.;To;;I"2thread.c (rb_thread_s_async_interrupt_timing);T;[o;;[I" ditto.;TS; ; i; I"KSat Dec 1 02:11:47 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"+thread.c (rb_threadptr_interrupt_mask);T;[o;;[I"add argument check.;To;;I"2thread.c (async_interrupt_timing_arg_check_i);T;[o;;[I"#helper function for the above.;To;;I"Ltest/ruby/test_thread.rb (test_async_interrupt_timing_invalid_argument);T;[o;;[I"test for the above.;TS; ; i; I"KSat Dec 1 01:19:34 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"0lib/thread.rb (ConditionVariable#broadcast);T;[o;;[I"Iprotect from async interrupt by using Thread.async_interrupt_timing.;To;;I"-lib/thread.rb (ConditionVariable#signal);T;[o;;[I" ditto.;To;;I"+lib/thread.rb (ConditionVariable#wait);T;[o;;[I" ditto.;TS; ; i; I"ESat Dec 1 02:04:23 2012 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I"Dtest/ruby/envutil.rb (Test::Unit::Assertions#assert_in_out_err);T;[o;;[I"(raise if assert_in_out_err misused.;TS; ; i; I"BSat Dec 1 02:08:16 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Vtest/rdoc/test_rdoc_rubygems_hook.rb (TestRDocRubygemsHook#test_setup_unwritable);T;[o;;[I"�1. check the existence of the file(directory) before touch it. 2. remove test file(directory) after the test. see [ruby-core:50388].;TS; ; i; I"=Sat Dec 1 01:51:06 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I" iseq.c;T;[o;;[I"add following two methods. * ISeq#line_trace_all returns all line traces (line numbers) * ISeq#line_trace_specify(pos, set) set `pos'th line event to specified_line event (if set is true). These features are introduced for debuggers (mainly to make breakpoint).;To;;I" iseq.h;T;[o;;[I"add decl. of C APIs.;To;;I"test/ruby/test_iseq.rb;T;[o;;[I"add tests.;To;;I"vm_trace.c;T;[o;;[I" add `specified_line' event.;To;;I"include/ruby/ruby.h;T;[o;;[I" ditto.;TS; ; i; I"BSat Dec 1 01:49:52 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"3test/rubygems/test_gem_dependency_installer.rb;T;[o;;[I"lgems are of course binary files, so use a binary reading method when reading it. see [ruby-core:50388].;TS; ; i; I"BSat Dec 1 01:21:07 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Jlib/rubygems/command.rb (Gem::Command#get_all_gem_names_and_versions);T;[o;;[I"�who assumes that the pathname of a gem never contains ':' ? yes, on Unixen pathnames can contain ':', and on Windows they almost certainly contain ':'. see [ruby-core:50388].;To;;I"@lib/rubygems/requirement.rb (Gem::Requirement::PATTERN_RAW);T;[o;;[I"[extract the regexp to match the version specifier from PATTERN to use in above method.;TS; ; i; I"DSat Dec 1 00:48:19 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"Mext/fiddle/extconf.rb, ext/fiddle/function.c (Fiddle::Function::STDCALL);T;[o;;[I"RFFI_STDCALL is not a macro, but an enumeration. [ruby-core:50398] [Bug #7483];TS; ; i; I"BSat Dec 1 00:08:55 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"itest/rubygems/test_gem_installer.rb (TestGemInstaller#test_check_executable_overwrite_other_non_gem);T;[o;;[I"�on Windows, rubygems always generate a wrapper .bat file when installing a file into bin, so testing no-overwrite a wrapper file and a non-wrapper file is nonsense. see [ruby-core:50388].;TS; ; i; I"2012-11-30;T@ S; ; i; I"BFri Nov 30 23:39:58 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"ktest/rubygems/test_gem_installer.rb (TestGemInstaller#test_check_executable_overwrite_default_bin_dir);T;[o;;[I"�if the executable to be overwritten was generated by rubygems, the error message differs from the only copied one's. see [ruby-core:50388].;TS; ; i; I"BFri Nov 30 23:27:26 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"_test/rubygems/test_gem_ext_ext_conf_builder.rb (TestGemExtExtConfBuilder::test_class_make);T;[o;;[I"Xreading with binary mode of course introduce \r on Windows. see [ruby-core:50388].;TS; ; i; I"BFri Nov 30 23:11:37 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Llib/rubygems/specification.rb (Gem::Specification.validate_permissions);T;[o;;[I"�don't check executability of the source on Windows. they will be wrapped to .bat files when installing. see [ruby-core:50388].;TS; ; i; I"KFri Nov 30 22:44:14 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[ o;;I"vm_core.h (rb_vm_struct);T;[o;;[I"$add thread_destruct_lock field.;To;;I"thread.c (Init_Thread);T;[o;;[I" ditto.;To;;I"!thread.c (rb_vm_gvl_destroy);T;[o;;[I" ditto.;To;;I"#thread.c (thread_start_func_2);T;[o;;[I"=make sure vm->running_thread don't point to dead thread.;To;;I"%thread.c (timer_thread_function);T;[o;;[I"Iclose a race against thread destruction. [Bug #4911][ruby-dev:43859];To;;I"&vm_core.h (rb_thread_set_current);T;[o;;[I"}reset running time of current thread instead of previous thread. We no longer assume previous running thread still live.;TS; ; i; I"BFri Nov 30 21:57:43 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"BFri Nov 30 21:07:56 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"7lib/test/unit/parallel.rb (Test::Unit::Worker.run);T;[o;;[I"Kwrap LoadError because it's Gem::LoadError sometimes. see [Bug #6882];TS; ; i; I"=Fri Nov 30 20:47:44 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I" thread.c;T;[o;;[I"VTracePoint#self returns invoking/exiting thread object at thread_begin/end event.;To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"fix test.;TS; ; i; I"BFri Nov 30 19:55:17 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"/test/ruby/memory_status.rb (Memory::Win32);T;[o;;[I"�use fiddle instead of dl, but I doubt fiddle is not compatible with dl. (if you are interested, see the diff.) [ruby-core:50194] [Bug #7443];TS; ; i; I"?Fri Nov 30 19:37:44 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"defs/default_gems;T;[o;;[I"Add base directory column.;To;;I"tool/rbinstall.rb;T;[o;;[I"�- Install .gemspecs of default gem to #{GEM_HOME}/specifications/default/. - Update files parameter of .gemspecs by relative path from library directory.;TS; ; i; I"HFri Nov 30 19:30:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"vm_trace.c;T;[o;;[I"�tracepoint_attr_return_value (TracePoint#return_value): include `:b_return` for method doc tracepoint_enable_m, tracepoint_disable_m (#enable/#disable): don't have block argument, document block scope;TS; ; i; I"=Fri Nov 30 18:52:56 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I";vm_trace.c (tracepoint_disable_m, tracepoint_enable_m);T;[o;;[I"tfix block parameter. No argument should be given to a block which is passed to TracePoint#enable (and disable).;TS; ; i; I"=Fri Nov 30 18:23:26 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I" thread.c;T;[o;;[I"�rename Thread.control_interrupt to Thread.async_interrupt_timing. The option name `:never' is also changed to `:defer'. [ruby-core:50375] [ruby-trunk - Feature #6762];To;;I" thread.c;T;[o;;[I"Sremove Thread.check_interrupt. This method is difficult to understand by name.;To;;I" thread.c;T;[o;;[I"Tadd Thread.async_interrupted?. This method check any deferred async interrupts.;To;;I"test/ruby/test_thread.rb;T;[o;;[I"change tests for above.;TS; ; i; I"HFri Nov 30 18:24:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"vm_trace.c;T;[o;;[I"GDocumentation for TracePoint API [ruby-core:47243] [Feature #6895];TS; ; i; I"EFri Nov 30 17:43:50 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"string.c (rb_str_cmp_m);T;[o;;[I"ltry to compare with to_str result if possible before calling <=> method. [ruby-core:49279] [Bug #7342];To;;I"string.c (rb_str_cmp_m);T;[o;;[I"9use rb_check_funcall instead of respond_to and call.;To;;I"string.c (rb_str_cmp_m);T;[o;;[I"/return fixed value, one of -1,0,+1 always.;TS; ; i; I"EFri Nov 30 16:19:14 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" vm_dump.c (rb_vm_bugreport);T;[o;;[I"�get rid of calling methods in sigsegv handler. based on a patch by charliesome (Charlie Somerville) [ruby-core:49573] [Bug #7402];TS; ; i; I"AFri Nov 30 16:05:44 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"Added RubyGems 2.0.0;TS; ; i; I"EFri Nov 30 15:24:37 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (parser_yylex);T;[o;;[I"efix false usage of local variable, it cannot appear in fname state [ruby-core:49659] [Bug #7408];TS; ; i; I"AFri Nov 30 15:20:12 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rubygems/package.rb;T;[o;;[I"!Load YAML for building gems.;To;;I"8test/rubygems/test_gem_commands_contents_command.rb;T;[o;;[I"OSort expected output of default gem contents. Re-fixes r38004 and r38005.;TS; ; i; I"HFri Nov 30 15:15:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I" vm_trace.c (set_trace_func);T;[o;;[I"$Formatting of params and events;TS; ; i; I"HFri Nov 30 14:45:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"dNet::HTTP::Patch to list of HTTP Request Classes Patch by Ryunosuke SATO [Fixes #217 on github];TS; ; i; I"HFri Nov 30 14:05:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/cgi.rb;T;[o;;[I"_CGI example for HTML generation Patch by Marcus Stollsteimer [ruby-core:50303] [Bug #7465];TS; ; i; I"HFri Nov 30 13:52:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I" time.c;T;[o;;[I"kDocumentation improvements, grammar and formatting Patch by Bernd Homuth [ruby-core:49203] [Bug #7326];TS; ; i; I"AFri Nov 30 13:48:33 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rdoc.rb;T;[o;;[I""Set version to 4.0.0.preview2;To;;I"lib/rubygems.rb;T;[o;;[I""Set version to 2.0.0.preview2;TS; ; i; I"AFri Nov 30 13:11:53 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"+lib/rubygems/commands/setup_command.rb;T;[o;;[I"ERemove old files on install of RubyGems. (not by rbinstall.rb).;To;;I"5test/rubygems/test_gem_commands_setup_command.rb;T;[o;;[I"Test for above.;TS; ; i; I"@Fri Nov 30 12:47:59 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I""lib/abbrev.rb (Abbrev#abbrev);T;[o;;[I"wA fixed string prefix pattern should only match the beginning of each word, not the beginning of every line in it.;To;;I""lib/abbrev.rb (Abbrev#abbrev);T;[o;;[I"AStop using a regexp that causes a false warning. [Bug #7471];TS; ; i; I"@Fri Nov 30 12:30:55 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"test/test_abbrev.rb;T;[o;;[I"!Add tests for lib/abbrev.rb.;TS; ; i; I"AFri Nov 30 12:27:51 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"!lib/rubygems/spec_fetcher.rb;T;[o;;[I"8Allow prerelease spec fetching to fail for bundler.;To;;I"+test/rubygems/test_gem_spec_fetcher.rb;T;[o;;[I"Test for above.;TS; ; i; I"AFri Nov 30 12:20:53 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rake/backtrace.rb;T;[o;;[I"=Removed duplication in Rake::Backtrace::SUPPRESSED_PATHS;To;;I"%test/rake/test_rake_backtrace.rb;T;[o;;[I"9Skip tests when tmpdir is in the suppressed pattern.;TS; ; i; I"AFri Nov 30 11:07:45 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"AFri Nov 30 10:38:54 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rdoc/ri/driver.rb;T;[o;;[I"9Relaxed matching for pages to be more user-friendly.;To;;I"%test/rdoc/test_rdoc_ri_driver.rb;T;[o;;[I"Test for above.;TS; ; i; I"AFri Nov 30 09:50:16 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rdoc/markdown.rb;T;[o;;[I"Fixed warnings with -w;TS; ; i; I"EFri Nov 30 09:38:22 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"*include/ruby/ruby.h (RB_GC_GUARD_PTR);T;[o;;[I"add note.;To;;I"*vm_backtrace.c (backtrace_to_str_ary);T;[o;;[I"Huse RB_GC_GUARD() instead of RB_GC_GUARD_PTR() which has no effect.;To;;I" (backtrace_to_location_ary);T;[o;;[I" ditto.;To;;I"(vm_backtrace_to_ary);T;[o;;[I" ditto.;TS; ; i; I"AFri Nov 30 09:22:52 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I".lib/rubygems/commands/contents_command.rb;T;[o;;[I"6Sort output from command. Replaces r38004, r38005;To;;I"8test/rubygems/test_gem_commands_contents_command.rb;T;[o;;[I" ditto.;To;;I"lib/rubygems/defaults.rb;T;[o;;[I".Use Gem.path_separator for jruby support.;To;;I"!lib/rubygems/path_support.rb;T;[o;;[I" ditto;TS; ; i; I"AFri Nov 30 08:34:03 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"#lib/rdoc/generator/darkfish.rb;T;[o;;[I"Silenced warning;To;;I" test/rdoc/test_rdoc_rdoc.rb;T;[o;;[I" ditto;To;;I"lib/rdoc/markup/parser.rb;T;[o;;[I"1Use byteslice when available for performance;To;;I")test/rdoc/test_rdoc_markup_parser.rb;T;[o;;[I"Test for above;To;;I"lib/rdoc/test_case.rb;T;[o;;[I" ditto;To;;I"lib/rdoc/parser/ruby.rb;T;[o;;[I" Fixed bug parsing yield({});To;;I"-test/rdoc/test_rdoc_parser_ruby.rb (end);T;[o;;[I";To;;I"lib/rdoc/rubygems_hook.rb;T;[o;;[I"9Skip default gems. Display generator name properly.;To;;I")test/rdoc/test_rdoc_rubygems_hook.rb;T;[o;;[I"Test for above;To;;I"lib/rdoc/servlet.rb;T;[o;;[I"Fixed typo.;TS; ; i; I"HFri Nov 30 08:09:56 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I" gc.c ;T;[o;;[I"remove a unused function.;TS; ; i; I"HFri Nov 30 07:46:42 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I"&gc.c (rb_objspace_call_finalizer);T;[o;;[I"�finalize_deferred may free up a object which is reachable from a part after this function, e.g. ruby_vm_destruct(). [ruby-dev:46647] [Bug #7452];To;;I"7test/ruby/test_gc.rb (test_finalizing_main_thread);T;[o;;[I"add a test for above.;TS; ; i; I"=Fri Nov 30 07:43:44 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"%thread.c (rb_thread_interrupted);T;[o;;[I"*avoid warning of implicit conversion.;To;;I"/thread.c (rb_threadptr_execute_interrupts);T;[o;;[I" ditto.;TS; ; i; I"=Fri Nov 30 07:34:28 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_backtrace.c;T;[o;;[I"add GC guards.;TS; ; i; I"=Fri Nov 30 07:21:33 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"vm_trace.c;T;[o;;[I"add events * :thread_begin - hook at thread beginning. * :thread_end - hook at thread ending. * :b_call - hook at block enter. * :b_return - hook at block leave. This change slow down block invocation. Please try and give us feedback until 2.0 code freeze.;To;;I"include/ruby/ruby.h;T;[o;;[I" ditto.;To;;I"%compile.c (rb_iseq_compile_node);T;[o;;[I" ditto.;To;;I"insns.def;T;[o;;[I" ditto.;To;;I" thread.c;T;[o;;[I" ditto.;To;;I" vm.c;T;[o;;[I" ditto.;To;;I"include/ruby/debug.h;T;[o;;[I"add a comment.;To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"add a tests.;TS; ; i; I"EFri Nov 30 06:56:30 2012 Ryan Davis <ryand-ruby@zenspider.com>;T@ o; ;;;[o;;I"test/minitest/*;T;[o;;[I"$Imported minitest 4.3.2 (r8027);TS; ; i; I"AFri Nov 30 04:16:29 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rake/*;T;[o;;[I"Updated to rake 0.9.5;To;;I"test/rake/*;T;[o;;[I" ditto.;To;;I" NEWS;T;[o;;[I" ditto.;TS; ; i; I"KFri Nov 30 02:53:47 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[ o;;I" vm.c;T;[o;;[I"9add a return hook when a method raises an exception.;To;;I"probes_helper.h;T;[o;;[I"3look up klass and method if none are provided.;To;;I" eval.c;T;[o;;[I"update macro usage.;To;;I"vm_eval.c;T;[o;;[I" ditto.;To;;I"vm_insnhelper.c;T;[o;;[I" ditto.;To;;I"'test/dtrace/test_function_entry.rb;T;[o;;[I"test for change.;TS; ; i; I"BFri Nov 30 02:27:12 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"compile.c (compile_array_);T;[o;;[I"trefix r37991 remove assertion: it is true only if type == COMPILE_ARRAY_TYPE_HASH. [ruby-dev:46658] [Bug #7466];To;;I" vm.c (m_core_hash_from_ary);T;[o;;[I"$add assertion instead of above.;To;;I"!vm.c (m_core_hash_merge_ary);T;[o;;[I" ditto.;TS; ; i; I"2012-11-29;T@ S; ; i; I"EThu Nov 29 19:15:14 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"compile.c (compile_array_);T;[o;;[I"Zhash elements must be paired even for literal elements. [ruby-dev:46658] [Bug #7466];TS; ; i; I"DThu Nov 29 22:39:35 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"7ext/openssl/ossl_ssl.c (ssl_npn_encode_protocol_i);T;[o;;[I"Rfix byte order issue on big-endian architecture [ruby-core:50292] [Bug #7463];TS; ; i; I"EThu Nov 29 22:23:31 2012 Hiroshi Nakamura <nahi@ruby-lang.org>;T@ o; ;;;[o;;I"5test/openssl/test_cipher.rb (test_ctr_if_exists);T;[o;;[I"Cadd CTR mode test if underlying OpenSSL supports it. See #4408;TS; ; i; I"AThu Nov 29 21:42:16 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[ o;;I"'vm_method.c (rb_method_entry_make);T;[o;;[I"add a method entry with VM_METHOD_TYPE_REFINED to the class refined by the refinement if the target module is a refinement. When a method entry with VM_METHOD_TYPE_UNDEF is invoked by vm_call_method(), a method with the same name is searched in refinements. If such a method is found, the method is invoked. Otherwise, the original method in the refined class (rb_method_definition_t::body.orig_def) is invoked. This change is made to simplify the normal method lookup and to improve the performance of normal method calls.;To;;I"fvm_method.c (EXPR1, search_method, rb_method_entry), vm_eval.c (rb_call0, rb_search_method_entry);T;[o;;[I".do not use refinements for method lookup.;To;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"�search methods in refinements if ci->me is VM_METHOD_TYPE_REFINED. If the method is called by super (i.e., ci->call == vm_call_super_method), skip the same method entry as the current method to avoid infinite call of the same method.;To;;I"!class.c (include_modules_at);T;[o;;[I"]add a refined method entry for each method defined in a module included in a refinement.;To;;I" class.c (rb_prepend_module);T;[o;;[I"�set an empty table to RCLASS_M_TBL(klass) to add refined method entries, because refinements should have priority over prepended modules.;To;;I"proc.c (mnew);T;[o;;[I"Duse rb_method_entry_with_refinements() to get a refined method.;To;;I"<test/ruby/test_refinement.rb (test_inline_method_cache);T;[o;;[I">do not skip the test because it should pass successfully.;To;;I"@test/ruby/test_refinement.rb (test_redefine_refined_method);T;[o;;[I"9new test for the case a refined method is redefined.;TS; ; i; I"EThu Nov 29 17:45:10 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"variable.c (rb_const_set);T;[o;;[I"8show namespace in warning messages. [Feature #7190];TS; ; i; I"BThu Nov 29 17:31:53 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"$lib/rubygems.rb (Gem.load_yaml);T;[o;;[I"�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"';TS; ; i; I"AThu Nov 29 17:19:26 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/tracer.rb;T;[o;;[I">Updated to match removal of custom_require from RubyGems.;To;;I"test/test_tracer.rb;T;[o;;[I"7ditto. Improved failure message if the test fails;TS; ; i; I"HThu Nov 29 17:15:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"lDocumentation for GC, GC::Profiler, ObjectSpace, and ObjectSpace::WeakMap [ruby-core:50245] [Bug #7449];TS; ; i; I"EThu Nov 29 17:12:26 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"*tool/generic_erb.rb, tool/id2token.rb;T;[o;;[I"]add --path-separator option for mingw where make and built ruby live in different world.;To;;I"tool/vpath.rb;T;[o;;[I"&extract from tool/instruction.rb.;TS; ; i; I"EThu Nov 29 17:11:06 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"8test/io/wait/test_io_wait.rb (TestIOWait#fill_pipe);T;[o;;[I"|Errno::EWOULDBLOCK may not be the same as Errno::EAGAIN. patch by phasis68 (Heesob Park) at [ruby-core:49894]. [Bug #7420];TS; ; i; I"AThu Nov 29 17:03:38 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rubygems/test_case.rb;T;[o;;[I"@Determine path to certificates to avoid build-dir problems.;To;;I".test/rubygems/test_gem_security_signer.rb;T;[o;;[I"9Use predetermined paths to avoid build-dir problems.;TS; ; i; I"AThu Nov 29 16:18:14 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rubygems/test_case.rb;T;[o;;[I"{Disable loading of keys and certificates outside rubygems or ruby tests as the files are not available (or necessary).;TS; ; i; I"=Thu Nov 29 16:14:41 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"-vm_backtrace.c (rb_debug_inspector_open);T;[o;;[I"*use RARRAY_LENINT() for int variable.;TS; ; i; I"=Thu Nov 29 15:59:55 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"include/ruby/debug.h;T;[o;;[I"#add rb_debug_inspector_* APIs.;To;;I"vm_backtrace.c;T;[o;;[I" ditto.;To;;I"common.mk;T;[o;;[I"@add dependency from vm_backtrace.o to include/ruby/debug.h.;To;;I"%proc.c (rb_binding_new_with_cfp);T;[o;;[I"constify.;To;;I")vm.c (rb_vm_get_ruby_level_next_cfp);T;[o;;[I"constify.;To;;I"vm_core.h, vm_trace.c;T;[o;;[I"move decls.;TS; ; i; I"BThu Nov 29 15:56:14 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I">lib/rdoc/test_case.rb (RDoc::TestCase#verbose_capture_io);T;[o;;[I"%defined for asserts of warnings.;To;;I"test/rdoc;T;[o;;[I"duse verbose_capture_io on asserts of warnings. they failed when tests was run with RUBYOPT=-W0.;TS; ; i; I"BThu Nov 29 15:53:38 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"ext/psych/extconf.rb;T;[o;;[I"Qadded --enable-bundled-libyaml option. this enforces using bundled libyaml.;TS; ; i; I"AThu Nov 29 15:51:54 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"lib/rubygems*;T;[o;;[I"Updated to RubyGems 2.0;To;;I"test/rubygems*;T;[o;;[I" ditto.;To;;I"common.mk (prelude);T;[o;;[I"3Updated for RubyGems 2.0 source rearrangement.;To;;I"tool/change_maker.rb;T;[o;;[I"4Allow invalid UTF-8 characters in source files.;TS; ; i; I"=Thu Nov 29 15:38:14 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"include/ruby/debug.h;T;[o;;[I"�provide rb_tracearg_*() APIs, instead of rb_tracepoint_attr_*(). These APIs are for debuggers/profilers. They will be explained in another docs sometime.;To;;I"vm_trace.c;T;[o;;[I" ditto.;TS; ; i; I"BThu Nov 29 15:10:45 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"(test/minitest/test_minitest_unit.rb;T;[o;;[I"�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;TS; ; i; I"=Thu Nov 29 14:56:30 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I".vm_trace.c (rb_tracepoint_attr_method_id);T;[o;;[I"2rename TracePoint#id to TracePoint#method_id.;To;;I"include/ruby/debug.h;T;[o;;[I" ditto.;To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I" ditto,;TS; ; i; I"=Thu Nov 29 14:49:10 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"2vm_trace.c (rb_tracepoint_attr_defined_class);T;[o;;[I"lrename TracePoint#klass to TracePoint#defined_class. [ruby-core:50187] Re: [ruby-trunk - Feature #6895];To;;I"include/ruby/debug.h;T;[o;;[I" ditto.;To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I" ditto.;TS; ; i; I"=Thu Nov 29 14:27:57 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"gc.c (gc_stat);T;[o;;[I":prepare Symbol objects at first time to make it fast.;TS; ; i; I"=Thu Nov 29 14:02:15 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"gc.c (gc_stat);T;[o;;[I"�GC.stat supports new information * total_allocated_object: total allocated object number. * total_freed_object: total freed object number. Above two numbers are only accumulated and they will overflow (return to 0). Please use them as a hint.;TS; ; i; I"EThu Nov 29 12:13:54 2012 Ryan Davis <ryand-ruby@zenspider.com>;T@ o; ;;;[o;;I"lib/minitest/*;T;[o;;[I"$Imported minitest 4.3.2 (r8026);To;;I"test/minitest/*;T;[o;;[I" ditto;TS; ; i; I"KThu Nov 29 11:06:06 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"#thread.c (thread_start_func_2);T;[o;;[I"{remove unused code. When th->safe_level == 4, th->errinfo never be thrown. So, to create new exception makes no sense.;TS; ; i; I"=Thu Nov 29 10:29:53 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_backtrace.c;T;[o;;[I"same as a last patch.;TS; ; i; I"=Thu Nov 29 10:24:25 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_backtrace.c;T;[o;;[I"2use `long' for return values of `NUM2LONG()'.;TS; ; i; I"BThu Nov 29 09:52:08 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"thread.c (do_select);T;[o;;[I"Msuppress warning (uninitialized value warning) with UNINITIALIZED_VAR().;TS; ; i; I"=Thu Nov 29 09:36:09 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"eval.c (ruby_cleanup);T;[o;;[I"\delay THREAD_KILLED timing. It should be located just before rb_thread_terminate_all().;TS; ; i; I"=Thu Nov 29 09:10:17 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I")vm_backtrace.c (vm_backtrace_to_ary);T;[o;;[I"�support range argument like Array#[]. [ruby-core:50092] [ruby-trunk - Feature #7434] Test and document is not available. Please help us.;TS; ; i; I"KThu Nov 29 06:46:33 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"#thread.c (thread_start_func_2);T;[o;;[I"small cleanups.;TS; ; i; I"KThu Nov 29 06:37:08 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"#thread.c (thread_start_func_2);T;[o;;[I"Eremove unused code. this function never be used for main thread.;TS; ; i; I"KThu Nov 29 06:27:55 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"#thread.c (thread_start_func_2);T;[o;;[I"Yremove unused code. errinfo = th->errinfo; and errinfo = rb_errinfo(); are the same.;TS; ; i; I"=Thu Nov 29 05:26:32 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"+vm_backtrace.c (backtrace_to_str_ary2);T;[o;;[I"$rename to backtrace_to_str_ary.;To;;I"-vm_backtrace.c (rb_backtrace_to_str_ary);T;[o;;[I""use `backtrace_to_str_ary()'.;To;;I",vm_backtrace.c (backtrace_to_frame_ary);T;[o;;[I")rename to backtrace_to_location_ary.;TS; ; i; I"KThu Nov 29 05:19:25 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[ o;;I" probes.d;T;[o;;[I"1Change function-entry probe to method-entry.;To;;I"insns.def;T;[o;;[I" ditto;To;;I"probes_helper.h;T;[o;;[I" ditto;To;;I"'test/dtrace/test_function_entry.rb;T;[o;;[I" ditto;To;;I"+test/dtrace/test_singleton_function.rb;T;[o;;[I" ditto;To;;I" vm.c;T;[o;;[I" ditto;To;;I"vm_eval.c;T;[o;;[I" ditto;To;;I"vm_insnhelper.c;T;[o;;[I" ditto;TS; ; i; I"=Thu Nov 29 04:45:17 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_backtrace.c;T;[o;;[I"�rename Class name from ::RubyVM::Backtrace and ::RubyVM::Backtrace::Location to ::Thread::Backtrace and ::Thread::Backtrace::Location.;TS; ; i; I"2012-11-28;T@ S; ; i; I"BWed Nov 28 23:52:02 2012 Masaya Tarui <tarui@ruby-lang.org>;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"=Wed Nov 28 23:39:01 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"thread.c (rb_mutex_sleep);T;[o;;[I"Lfix to allow spurious wakeup. [ruby-dev:46654] [ruby-trunk - Bug #7455];To;;I" NEWS;T;[o;;[I"!write about spurious wakeup.;TS; ; i; I"=Wed Nov 28 22:57:23 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"thread_win32.c;T;[o;;[I"/catch up latest change of BLOCKING_REGION.;TS; ; i; I"=Wed Nov 28 22:54:21 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"Ufix undefined behavior. Should not access scope local variable from outer scope.;TS; ; i; I"BWed Nov 28 22:20:55 2012 Masaya Tarui <tarui@ruby-lang.org>;T@ o; ;;;[o;;I":test/ruby/test_thread.rb (test_thread_status_in_trap);T;[o;;[I"`change test for thread status in trap. now can accept Thread#join and Thread#value in trap.;TS; ; i; I"=Wed Nov 28 21:58:47 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"8include/ruby/thread.h (rb_thread_call_without_gvl2);T;[o;;[I"�change meaning of function. This function is called with same parameters of `rb_thread_call_without_gvl()'. However, if interrupts are detected, then return immediately.;To;;I" thread.c;T;[o;;[I"/implement `rb_thread_call_without_gvl2()'.;TS; ; i; I"BWed Nov 28 21:31:21 2012 Masaya Tarui <tarui@ruby-lang.org>;T@ o; ;;;[o;;I"!thread.c (thread_join_sleep);T;[o;;[I"Ucheck spurious wakeup by itself for corresponding status change in trap context.;To;;I"(vm_core.h (struct rb_thread_struct);T;[o;;[I"Kadd rb_thread_list_t and use as join_list for reentry by trap context.;To;;I"#thread.c (thread_start_func_2);T;[o;;[I" ditto.;To;;I"%thread.c (remove_from_join_list);T;[o;;[I" ditto.;To;;I" thread.c (rb_thread_atfork);T;[o;;[I" ditto.;To;;I"thread.c (thread_join);T;[o;;[I"(ditto. & remove trap handler check.;To;;I"thread.c (sleep_forever);T;[o;;[I"#add argument : spurious_check.;To;;I"thread.c (sleep_timeval);T;[o;;[I" ditto.;To;;I"'thread.c (rb_thread_sleep_forever);T;[o;;[I"set spurious_check.;To;;I"&thread.c (rb_thread_sleep_deadly);T;[o;;[I" ditto.;To;;I"!thread.c (sleep_for_polling);T;[o;;[I" ditto.;To;;I""thread.c (rb_thread_wait_for);T;[o;;[I" ditto.;To;;I"(thread.c (sleep_wait_for_interrupt);T;[o;;[I"bypass spurious_check.;TS; ; i; I"EWed Nov 28 21:23:18 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"<ext/psych/yaml/emitter.c (yaml_emitter_write_indicator);T;[o;;[I"constify.;To;;I"Eext/psych/yaml/emitter.c (yaml_emitter_write_block_scalar_hints);T;[o;;[I" ditto.;To;;I"ext/psych/extconf.rb;T;[o;;[I";mingw32 also needs macros for win32, not only mswin32.;To;;I"ext/psych/extconf.rb;T;[o;;[I"Lcompile sources in the source directory without copying by using VPATH.;TS; ; i; I"EWed Nov 28 21:18:57 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"2lib/mkmf.rb (MakeMakefile#each_compile_rules);T;[o;;[I".splat $(*VPATH*) for each VPATH elements.;TS; ; i; I"KWed Nov 28 16:40:14 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"&vm_core.h (enum rb_thread_status);T;[o;;[I"remove THREAD_TO_KILL;To;;I"(vm_core.h (struct rb_thread_struct);T;[o;;[I"add to_kill field;To;;I"thread.c (terminate_i);T;[o;;[I"'convert THREAD_TO_KILL to to_kill.;To;;I"$thread.c (rb_threadptr_to_kill);T;[o;;[I" ditto.;To;;I"thread.c (rb_thread_kill);T;[o;;[I" ditto.;To;;I"&thread.c (rb_thread_wakeup_alive);T;[o;;[I" ditto.;To;;I"thread.c (thread_list_i);T;[o;;[I" ditto.;To;;I"!thread.c (static const char);T;[o;;[I" ditto.;To;;I""thread.c (thread_status_name);T;[o;;[I" ditto.;To;;I" thread.c (rb_thread_status);T;[o;;[I" ditto.;To;;I"!thread.c (rb_thread_inspect);T;[o;;[I" ditto.;To;;I"-vm_backtrace.c (thread_backtrace_to_ary);T;[o;;[I" ditto.;To;;I"/thread.c (rb_threadptr_execute_interrupts);T;[o;;[I"Gfix thread status overwritten issue. [Bug #7450] [ruby-core:50249];To;;I"Btest/ruby/test_thread.rb (test_hread_status_raise_after_kill);T;[o;;[I"test for the above.;To;;I":test/ruby/test_thread.rb (test_thread_status_in_trap);T;[o;;[I"$test for thread status in trap.;To;;I"6test/ruby/test_thread.rb (test_status_and_stop_p);T;[o;;[I"�remove Thread.control_interrupt unsafe test. Thread#kill no longer changes thread status. Instead of, Thread#kill receiver changes their own status when receiving kill signal.;TS; ; i; I"KWed Nov 28 16:21:46 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[ o;;I"&thread.c (struct rb_mutex_struct);T;[o;;[I"add allow_trap field.;To;;I"%internal.h (rb_mutex_allow_trap);T;[o;;[I" added.;To;;I".thread.c (rb_mutex_lock, rb_mutex_unlock);T;[o;;[I"check mutex->allow_trap.;To;;I"thread.c (mutex_sleep);T;[o;;[I"Tremove trap check because it uses rb_mutex_lock and rb_mutex_unlock internally.;To;;I"#thread.c (rb_mutex_allow_trap);T;[o;;[I"'new helper function for the above.;To;;I"io.c (io_binwrite);T;[o;;[I"/mark fptr->write_lock as writable in trap.;To;;I".test/ruby/test_signal.rb (test_trap_puts);T;[o;;[I"test for the above.;TS; ; i; I"=Wed Nov 28 16:59:12 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I" proc.c;T;[o;;[I"[remove Proc#== and Proc#eql?. Proc objects compared with their object ids. [Bug #4559];To;;I"test/ruby/test_proc.rb;T;[o;;[I"remove related test.;TS; ; i; I"AWed Nov 28 16:41:04 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"lib/rdoc/servlet.rb;T;[o;;[I"?Add support for serving documentation from a subdirectory.;To;;I"#lib/rdoc/generator/darkfish.rb;T;[o;;[I" ditto;To;;I"#test/rdoc/test_rdoc_servlet.rb;T;[o;;[I"Test for above;To;;I"#test/rdoc/test_rdoc_servlet.rb;T;[o;;[I" ditto;TS; ; i; I"BWed Nov 28 15:37:17 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I",fix r37924: run only on i[3-6]86-linux.;TS; ; i; I"KWed Nov 28 15:31:11 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"io.c (FMODE_SYNCWRITE);T;[o;;[I"removed unused macro.;TS; ; i; I"DWed Nov 28 15:19:25 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"�revert r37911, r37906 and r37904 which break build with non-gcc and/or non-IA32 compilers, e.g. Solaris Studio, Fujitsu C Compiler. [ruby-dev:46646] [Bug #7451];TS; ; i; I"=Wed Nov 28 14:50:55 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"ext/psych/extconf.rb;T;[o;;[I"8copy sources into build directory, not into srcdir.;TS; ; i; I"KWed Nov 28 14:34:06 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"thread.c (rb_mutex_lock);T;[o;;[I"gmoved trap context check from rb_mutex_trylock because try_lock have no change to make a deadlock.;To;;I" thread.c (rb_mutex_trylock);T;[o;;[I" ditto.;To;;I" NEWS;T;[o;;[I"news for the above.;TS; ; i; I"KWed Nov 28 13:39:54 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"thread.c (thread_s_new);T;[o;;[I"duses main_thread->status instead of th->inhibit_thread_creation for preventing thread creation.;To;;I"vm_core.h (rb_vm_struct);T;[o;;[I"*remove inhibit_thread_creation field.;To;;I"'thread.c (rb_thread_terminate_all);T;[o;;[I" ditto.;TS; ; i; I"KWed Nov 28 13:27:29 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"ext/psych/extconf.rb;T;[o;;[I"Juse embedded libyaml if no system libyaml is found. [ruby-core:49463];To;;I"ext/psych/lib/psych.rb;T;[o;;[I"updating to psych 2.0.0;To;;I"&ext/psych/lib/psych/deprecated.rb;T;[o;;[I"updated docs;To;;I"ext/psych/psych.gemspec;T;[o;;[I"updated to psych 2.0.0;To;;I"ext/psych/psych.h;T;[o;;[I"*fixing header file include for rename;To;;I"ext/psych/psych_emitter.c;T;[o;;[I"'renamed to avoid libyaml conflict.;To;;I"ext/psych/psych_emitter.h;T;[o;;[I" ditto;To;;I"ext/psych/psych_parser.c;T;[o;;[I" ditto;To;;I"ext/psych/psych_parser.h;T;[o;;[I" ditto;To;;I"ext/psych/psych_to_ruby.c;T;[o;;[I" ditto;To;;I"ext/psych/psych_to_ruby.h;T;[o;;[I" ditto;To;;I" ext/psych/psych_yaml_tree.c;T;[o;;[I" ditto;To;;I" ext/psych/psych_yaml_tree.h;T;[o;;[I" ditto;To;;I"ext/psych/yaml/LICENSE;T;[o;;[I"embedding libyaml 0.1.4;To;;I"ext/psych/yaml/api.c;T;[o;;[I" ditto;To;;I"ext/psych/yaml/config.h;T;[o;;[I" ditto;To;;I"ext/psych/yaml/dumper.c;T;[o;;[I" ditto;To;;I"ext/psych/yaml/emitter.c;T;[o;;[I" ditto;To;;I"ext/psych/yaml/loader.c;T;[o;;[I" ditto;To;;I"ext/psych/yaml/parser.c;T;[o;;[I" ditto;To;;I"ext/psych/yaml/reader.c;T;[o;;[I" ditto;To;;I"ext/psych/yaml/scanner.c;T;[o;;[I" ditto;To;;I"ext/psych/yaml/writer.c;T;[o;;[I" ditto;To;;I"ext/psych/yaml/yaml.h;T;[o;;[I" ditto;To;;I""ext/psych/yaml/yaml_private.h;T;[o;;[I" ditto;TS; ; i; I"KWed Nov 28 12:54:59 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[ o;;I"thread.c (thread_join);T;[o;;[I"nA trap handler check was moved from thread_join_m because Thread#value should be raised an exception too.;To;;I"thread.c (thread_join_m);T;[o;;[I"remove trap handler check.;To;;I"8test/ruby/test_thread.rb (test_thread_join_in_trap);T;[o;;[I"add test for thread#value.;To;;I" NEWS;T;[o;;[I"%documentation fix for the above.;TS; ; i; I"HWed Nov 28 11:07:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[ o;;I"ext/fiddle/closure.c;T;[o;;[I"Documentation for Fiddle;To;;I"$ext/fiddle/lib/fiddle/import.rb;T;[o;;[I" ditto;To;;I"#ext/fiddle/lib/fiddle/value.rb;T;[o;;[I" ditto;To;;I""ext/fiddle/lib/fiddle/pack.rb;T;[o;;[I" ditto;To;;I"%ext/fiddle/lib/fiddle/cparser.rb;T;[o;;[I" ditto;To;;I"$ext/fiddle/lib/fiddle/struct.rb;T;[o;;[I" ditto;To;;I"&ext/fiddle/lib/fiddle/function.rb;T;[o;;[I" ditto;TS; ; i; I"EWed Nov 28 09:15:51 2012 Ryan Davis <ryand-ruby@zenspider.com>;T@ o; ;;;[o;;I"ext/strscan/strscan.c;T;[o;;[I"2Added #charpos for multibyte string position.;To;;I"'test/strscan/test_stringscanner.rb;T;[o;;[I" ditto;TS; ; i; I"KWed Nov 28 09:00:34 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"ext/fiddle/fiddle.c;T;[o;;[I":adding alignment constants for compatibility with DL.;To;;I"ext/fiddle/fiddle.h;T;[o;;[I" ditto;To;;I"%ext/fiddle/lib/fiddle/cparser.rb;T;[o;;[I";importing the C parser for DL backwards compatibility.;To;;I"$ext/fiddle/lib/fiddle/import.rb;T;[o;;[I"=importing the import DSL for DL backwards compatibility.;To;;I""ext/fiddle/lib/fiddle/pack.rb;T;[o;;[I"=importing structure pack for DL backwards compatibility.;To;;I"#ext/fiddle/lib/fiddle/value.rb;T;[o;;[I" ditto;To;;I"$ext/fiddle/lib/fiddle/struct.rb;T;[o;;[I"9importing struct DSL for DL backwards compatibility.;To;;I"#test/dl/test_c_struct_entry.rb;T;[o;;[I"importing tests;To;;I"#test/dl/test_c_union_entity.rb;T;[o;;[I" ditto;To;;I"test/dl/test_cparser.rb;T;[o;;[I" ditto;To;;I"test/dl/test_import.rb;T;[o;;[I" ditto;To;;I"'test/fiddle/test_c_struct_entry.rb;T;[o;;[I" ditto;To;;I"'test/fiddle/test_c_union_entity.rb;T;[o;;[I" ditto;To;;I" test/fiddle/test_cparser.rb;T;[o;;[I" ditto;To;;I"test/fiddle/test_import.rb;T;[o;;[I" ditto;TS; ; i; I"GWed Nov 28 08:56:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"doc/globals.rdoc;T;[o;;[I"KAdd documentation file for magic globals [ruby-core:29048] [Bug #3022];TS; ; i; I"GWed Nov 28 08:55:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I".document;T;[o;;[I"*Add README's to be included with docs;TS; ; i; I"GWed Nov 28 08:26:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"ext/dl/lib/dl.rb;T;[o;;[I"Deprecation notice for DL;TS; ; i; I"GWed Nov 28 08:25:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[ o;;I"ext/fiddle/closure.c;T;[o;;[I"Documentation for Fiddle;To;;I"ext/fiddle/pointer.c;T;[o;;[I" ditto;To;;I"ext/fiddle/function.c;T;[o;;[I" ditto;To;;I"ext/fiddle/lib/fiddle.rb;T;[o;;[I" ditto;To;;I"ext/fiddle/fiddle.c;T;[o;;[I" ditto;To;;I"ext/fiddle/handle.c;T;[o;;[I" ditto;TS; ; i; I"KWed Nov 28 04:53:40 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"ext/fiddle/handle.c;T;[o;;[I"FMake Fiddle independent of DL, copy DL::Handle to Fiddle::Handle.;To;;I"ext/fiddle/pointer.c;T;[o;;[I"HMake Fiddle independent of DL, copy DL::Pointer to Fiddle::Pointer.;To;;I"test/fiddle/test_func.rb;T;[o;;[I"relevant tests;To;;I"test/fiddle/test_handle.rb;T;[o;;[I" ditto;To;;I" test/fiddle/test_pointer.rb;T;[o;;[I" ditto;To;;I"ext/dl/lib/dl/struct.rb;T;[o;;[I"%use Fiddle::Pointer if available;To;;I"ext/fiddle/extconf.rb;T;[o;;[I"check for dlfcn.h;To;;I"ext/fiddle/fiddle.c;T;[o;;[I"&add constants for sizeof() things;To;;I"ext/fiddle/fiddle.h;T;[o;;[I"include dlfcn.h;To;;I"ext/fiddle/function.c;T;[o;;[I"Cexpose a C function for creating new Fiddle::Function objects.;To;;I"ext/fiddle/lib/fiddle.rb;T;[o;;[I".include constants for dl backwards compat;To;;I"&ext/fiddle/lib/fiddle/function.rb;T;[o;;[I"@read the pointer from the function for dl backwards compat.;To;;I"test/dl/test_callback.rb;T;[o;;[I"Acheck the addresses of the pointers rather than their types.;To;;I"test/fiddle/helper.rb;T;[o;;[I"remove dependency on dl;To;;I" test/fiddle/test_closure.rb;T;[o;;[I" ditto;To;;I"test/fiddle/test_fiddle.rb;T;[o;;[I" ditto;TS; ; i; I"BWed Nov 28 03:03:28 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in (opt-dir);T;[o;;[I"+don't use non portable flag -E of sed.;TS; ; i; I"BWed Nov 28 02:55:35 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in (ARCH_FLAG);T;[o;;[I"q__sync_val_compare_and_swap_4 needs -march=$target_cpu on at least linux gcc 4.1. patched by KOSAKI Motohiro;TS; ; i; I"2012-11-27;T@ S; ; i; I"@Tue Nov 27 22:03:09 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"[string.c (rb_str_enumerate_chars, rb_str_enumerate_codepoints, rb_str_enumerate_lines);T;[o;;[I"LDummy initialization of ary has been replaced with UNINITIALIZED_VAR().;TS; ; i; I";Tue Nov 27 21:29:00 2012 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I"bignum.c (bigdivrem);T;[o;;[I"�optimize the way to retry calculation of bigdivrem so that the calculation is started from the point where the last interruption was occurred.;To;;I"bignum.c (bigdivrem1);T;[o;;[I" ditto.;To;;I"test/ruby/test_bignum.rb;T;[o;;[I"padd a test case for rb_bigdivrem in the case that an interruption is occurred during bigdivrem1 is running.;TS; ; i; I"=Tue Nov 27 19:56:43 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"!vm.c (rb_vm_make_env_object);T;[o;;[I"cmake Proc object if Env is possible to point block. [ruby-core:41038] [ruby-trunk - Bug #5634];To;;I"vm.c (rb_vm_make_proc);T;[o;;[I"&No need to make Proc object here.;To;;I"bootstraptest/test_proc.rb;T;[o;;[I"add tests.;TS; ; i; I"DTue Nov 27 18:51:06 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"ruby_atomic.h (ATOMIC_CAS);T;[o;;[I"+added for Solaris and other platforms.;To;;I"3ruby_atomic.h, signal.c (NEED_RUBY_ATOMIC_OPS);T;[o;;[I",renamed from NEED_RUBY_ATOMIC_EXCHANGE.;To;;I",signal.c (ruby_atomic_compare_and_swap);T;[o;;[I"{naive, non-atomic compare-and-swap implementation only used for platforms without valid support for atomic operations.;TS; ; i; I"ATue Nov 27 17:43:46 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rdoc/*;T;[o;;[I"QAdded --root option for building documentation outside the source directory.;To;;I"test/rdoc/*;T;[o;;[I" ditto;To;;I"common.mk (rdoc);T;[o;;[I"Added --root to rdoc rule;TS; ; i; I"ATue Nov 27 16:24:45 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"$test/rdoc/test_rdoc_ri_paths.rb;T;[o;;[I"<Fixed duplicate path bug which caused windows failures.;TS; ; i; I"ATue Nov 27 16:06:00 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I".test/rdoc/test_rdoc_generator_darkfish.rb;T;[o;;[I"Updated tests for windows;To;;I"#test/rdoc/test_rdoc_options.rb;T;[o;;[I" ditto;To;;I""test/rdoc/test_rdoc_parser.rb;T;[o;;[I" ditto;To;;I" test/rdoc/test_rdoc_rdoc.rb;T;[o;;[I" ditto;To;;I"%test/rdoc/test_rdoc_ri_driver.rb;T;[o;;[I" ditto;To;;I"#test/rdoc/test_rdoc_servlet.rb;T;[o;;[I" ditto;TS; ; i; I"ATue Nov 27 15:13:51 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"common.mk (rdoc);T;[o;;[I"4Set --debug for rdoc generation in case of bugs;TS; ; i; I"ATue Nov 27 14:56:45 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rdoc/rubygems_hook.rb;T;[o;;[I".Updated for (upcoming) RubyGems 2 import.;To;;I")test/rdoc/test_rdoc_rubygems_hook.rb;T;[o;;[I" ditto;TS; ; i; I"HTue Nov 27 13:59:29 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"/add improvements of the garbage collector.;TS; ; i; I"ATue Nov 27 13:27:46 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"lib/rdoc*;T;[o;;[I"&Updated to RDoc 4.0 (pre-release);To;;I" bin/rdoc;T;[o;;[I" ditto;To;;I"test/rdoc*;T;[o;;[I" ditto;To;;I" NEWS;T;[o;;[I"&Updated with RDoc 4.0 information;TS; ; i; I"=Tue Nov 27 12:17:11 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"'thread.c (rb_thread_terminate_all);T;[o;;[I"6retry broadcast only when an exception is raised.;TS; ; i; I"=Tue Nov 27 12:02:25 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"'thread.c (rb_thread_terminate_all);T;[o;;[I"Rbroadcast terminate event not only an interrupt exception but any exceptions.;TS; ; i; I"KTue Nov 27 10:55:09 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"eval.c (ruby_cleanup);T;[o;;[I"Aset thread status to THREAD_KILLED for preventing thr.raise.;To;;I"?test/ruby/test_thread.rb (test_main_thread_status_at_exit);T;[o;;[I"test for the above.;TS; ; i; I"KTue Nov 27 10:31:29 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"'thread.c (rb_thread_terminate_all);T;[o;;[I"suppress a warning.;TS; ; i; I"KTue Nov 27 09:29:11 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"thread.c (thread_join);T;[o;;[I":raises ThreadError if target thread is a main thread.;To;;I"<test/ruby/test_thread.rb (test_thread_join_main_thread);T;[o;;[I"test for the above.;To;;I" NEWS;T;[o;;[I"news for the above.;TS; ; i; I"KTue Nov 27 09:24:47 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"thread.c (thread_join);T;[o;;[I"=raises ThreadError if target thread is a current thread.;To;;I"8test/ruby/test_thread.rb (test_thread_join_current);T;[o;;[I"test for the above.;To;;I" NEWS;T;[o;;[I"news for the above.;TS; ; i; I"ETue Nov 27 09:59:16 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"ext/extmk.rb (extmake);T;[o;;[I"Nclose mkmf.log for each libraries so that failure messages are not mixed.;TS; ; i; I"ETue Nov 27 09:58:48 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"4ext/digest/*/extconf.rb, ext/openssl/extconf.rb;T;[o;;[I"jget git rid of post-1.8 feature require_relative for cross compilation. [ruby-core:50160] [Bug #7439];TS; ; i; I"=Tue Nov 27 09:17:59 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"add TracePoint.;TS; ; i; I"=Tue Nov 27 08:16:03 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"vm_trace.c;T;[o;;[I"�rename TracePoint#file and TracePoint#line to TracePoint#path and TracePoint#lineno respectively. They are consistent to RubyVM::Backtrace::Location.;To;;I"include/ruby/debug.h;T;[o;;[I" ditto.;To;;I"vm_core.h;T;[o;;[I" ditto.;To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I" ditto.;TS; ; i; I"KTue Nov 27 08:04:26 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"'thread.c (rb_thread_terminate_all);T;[o;;[I"_broadcast eTerminateSignal again when Ctrl-C was pressed. [Feature #1952] [ruby-dev:39107];TS; ; i; I"=Tue Nov 27 07:58:03 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"�add members to rb_trace_arg_t: * `klass_solved' represents klass and id is checked. * `line' represents line calculated from cfp. * `file' represents line calculated from cfp.;To;;I"vm_trace.c;T;[o;;[I"tfix to use above data structures. No need to calculate klass and id, line and file pairs for each trace points.;TS; ; i; I"KTue Nov 27 07:47:09 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"'thread.c (rb_thread_terminate_all);T;[o;;[I"�add RUBY_VM_CHECK_INTS_BLOCKING(). Otherwise the loop in this function behave as busy loop because native_sleep() return immediately when RUBY_VM_INTERRUPTED() is true.;TS; ; i; I"ETue Nov 27 04:12:49 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"ext/extmk.rb (extmake);T;[o;;[I"Wgit rid of post-1.8 features for cross compilation. [ruby-core:50160] [Bug #7439];TS; ; i; I"KTue Nov 27 00:13:41 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I">thread.c (rb_mutex_trylock, rb_mutex_unlock, mutex_sleep);T;[o;;[I"Craises ThreadError if called from trap handler as Thread#join.;To;;I" NEWS;T;[o;;[I"news for the above.;TS; ; i; I"2012-11-26;T@ S; ; i; I"KMon Nov 26 23:55:33 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"0update for Thread#join incompatible change.;TS; ; i; I"KMon Nov 26 22:44:24 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"'thread.c (rb_thread_terminate_all);T;[o;;[I"~use native_sleep() instead of rb_thread_schedule(). Otherwise, it consume 100% cpu meaninglessly. [Bug #5368] [ruby-dev:44546];To;;I"#thread.c (thread_start_func_2);T;[o;;[I"*last sub-thread wakes up main thread.;TS; ; i; I"KMon Nov 26 21:16:04 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"�vm_core.h (RUBY_VM_SET_TIMER_INTERRUPT, RUBY_VM_SET_INTERRUPT, RUBY_VM_SET_FINALIZER_INTERRUPT, RUBY_VM_SET_TRAP_INTERRUPT, RUBY_VM_INTERRUPTED);T;[o;;[I"0use enum symbol instead of immediate value.;To;;I">thread.c (thread_join_m, rb_threadptr_execute_interrupts);T;[o;;[I" ditto.;To;;I"signal.c (signal_exec);T;[o;;[I" ditto.;TS; ; i; I"KMon Nov 26 20:23:20 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[ o;;I"thread.c (thread_join_m);T;[o;;[I"3use th->interrupt_mask instead of th->in_trap.;To;;I"(vm_core.h (struct rb_thread_struct);T;[o;;[I"remove in_trap member.;To;;I"signal.c (signal_exec);T;[o;;[I" ditto.;To;;I""thread.c (thread_create_core);T;[o;;[I" ditto.;To;;I"thread.c (Init_Thread);T;[o;;[I" ditto.;TS; ; i; I"BMon Nov 26 20:23:49 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"1test/ruby/test_argf.rb (TestArgf#test_chars);T;[o;;[I"Zsince marshal data is binary, shouldn't pass via text mode. use base64 encoded data.;TS; ; i; I"KMon Nov 26 19:45:18 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"ruby_atomic.h (ATOMIC_CAS);T;[o;;[I"(new macro for compare-and-exchange.;To;;I"(vm_core.h (struct rb_thread_struct);T;[o;;[I"add interrupt_mask member.;To;;I"/thread.c (thread_create_core, Init_Thread);T;[o;;[I" initialize th->thread_mask.;To;;I"(vm_core.h (RUBY_VM_INTERRUPTED_ANY);T;[o;;[I"4new macro for avoiding bare th->interrupt_flag.;To;;I"9vm_core.h (RUBY_VM_INTERRUPTED, RUBY_VM_INTERRUPTED);T;[o;;[I"check th->interrupt_mask.;To;;I"8thread.c (set_unblock_function, rb_thread_schedule);T;[o;;[I">replace th->interrupt_flag with RUBY_VM_INTERRUPTED_ANY();To;;I"signal.c (signal_exec);T;[o;;[I"Iset up thread->interrupt_mask for preventing recursive trap handler.;To;;I"@vm_core.h (RUBY_VM_CHECK_INTS, RUBY_VM_CHECK_INTS_BLOCKING);T;[o;;[I" ditto.;To;;I"/thread.c (rb_threadptr_execute_interrupts);T;[o;;[I"Kdon't process interrupt if it is masked. [Bug #6009] [ruby-core:42524];TS; ; i; I"=Mon Nov 26 19:43:42 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"'iseq.c (make_compile_option_value);T;[o;;[I"Vadd trace_instruction option. a patch by davidbalbert (David Albert). [Bug #6786];TS; ; i; I"=Mon Nov 26 19:10:53 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"!bootstraptest/test_thread.rb;T;[o;;[I"~try to `join' each 100 threads. This benchmark seems consuming long time on travis-ci several times (and make `failure').;TS; ; i; I"=Mon Nov 26 18:22:56 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"common.mk;T;[o;;[I" specify label `built-ruby'.;To;;I"benchmark/driver.rb;T;[o;;[I"quote path.;TS; ; i; I"KMon Nov 26 18:26:28 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"signal.c (signal_exec);T;[o;;[I"+add volatile to make sure setjmp safe.;TS; ; i; I"KMon Nov 26 18:19:47 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"signal.c (signal_exec);T;[o;;[I"^suppress "warning: variable 'signum' might be clobbered by 'longjmp' or 'vfork'" warning.;TS; ; i; I"=Mon Nov 26 18:15:47 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"benchmark/driver.rb;T;[o;;[I"uaccept multiple `-e'. You don't need to use `;' separation character. [ruby-core:50139] [ruby-trunk - Bug #7380];TS; ; i; I"KMon Nov 26 17:10:04 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"[string.c (rb_str_enumerate_chars, rb_str_enumerate_codepoints, rb_str_enumerate_lines);T;[o;;[I"Csuppress "may be used uninitialized in this function" warning.;TS; ; i; I"KMon Nov 26 17:00:12 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[ o;;I"!vm_core.h (rb_thread_struct);T;[o;;[I"=added 'in_trap' member for marking running trap handler.;To;;I"signal.c (signal_exec);T;[o;;[I"'turn on in_trap when running trap.;To;;I"/thread.c (Init_Thread, thread_create_core);T;[o;;[I"2initialize in_trap when creating new threads.;To;;I"thread.c (thread_join_m);T;[o;;[I"Mraise ThreadError when running trap handler.Bug [#6416][ruby-core:44956];To;;I"8test/ruby/test_thread.rb (test_thread_join_in_trap);T;[o;;[I"new test for the above.;TS; ; i; I"BMon Nov 26 16:36:13 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (argf_each_codepoint);T;[o;;[I",add missing ARGF#codepoints [Bug #7438];TS; ; i; I"KMon Nov 26 15:50:29 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"bignum.c (bigdivrem);T;[o;;[I"srestart calculation when bigdivrem1 was interrupted by signal. Otherwise, ruby script may see a garbage value.;TS; ; i; I"KMon Nov 26 15:33:02 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"bignum.c (big_div_struct);T;[o;;[I"}added volatile to 'stop' member. Otherwise, "if (bds->stop)" check in bigdivrem1 don't read memory and ignore interrupt.;To;;I"&bignum.c (bigdivrem, rb_big_stop);T;[o;;[I" ditto.;TS; ; i; I"EMon Nov 26 12:11:09 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" win32/Makefile.sub (DLNOBJ);T;[o;;[I"missing in r37821.;TS; ; i; I"KMon Nov 26 10:50:19 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I",test/ruby/test_process.rb (test_setsid);T;[o;;[I"Tadded a few wait for preventing that Process.getsid(io.pid) makes Errno::ESRCH.;TS; ; i; I"2012-11-25;T@ S; ; i; I"ISun Nov 25 22:34:00 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[ o;;I"!array.c (ary_resize_smaller);T;[o;;[I""new function to resize array.;To;;I"array.c (rb_ary_delete);T;[o;;[I"'refactoring to extract a function.;To;;I"!array.c (rb_ary_delete_same);T;[o;;[I"Wrefactoring. It renames function, reduces duplicated code and removes unused code.;To;;I"gc.c (wmap_final_func);T;[o;;[I"follow the above change.;To;;I"$internal.h (rb_ary_delete_same);T;[o;;[I" ditto.;TS; ; i; I"BSun Nov 25 22:27:33 2012 Benoit Daloze <eregontp@gmail.com>;T@ o; ;;;[o;;I" array.c;T;[o;;[I"ifixes for the updated documentation in r35858: Typos and #take/#drop accept to take/drop 0 elements.;TS; ; i; I"DSun Nov 25 19:43:29 2012 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"add a news about iconv.;TS; ; i; I"@Sun Nov 25 03:49:23 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"!lib/set.rb, test/test_set.rb;T;[o;;[I";Move tests embedded in lib/set.rb to test/test_set.rb.;TS; ; i; I"@Sun Nov 25 03:44:50 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[ o;;I".string.c (rb_str_each_line, rb_str_lines);T;[o;;[I"�String#lines now returns an array instead of an enumerator. Passing a block is deprecated but still supported for backwards compatibility. Based on the patch by yhara. [Feature #6670];To;;I".string.c (rb_str_each_char, rb_str_chars);T;[o;;[I"Ditto for String#chars.;To;;I"8string.c (rb_str_each_codepoint, rb_str_codepoints);T;[o;;[I"!Ditto for String#codepoints.;To;;I".string.c (rb_str_each_byte, rb_str_bytes);T;[o;;[I"Ditto for String#bytes.;To;;I" NEWS;T;[o;;[I"%Add notes for the above changes.;TS; ; i; I"@Sun Nov 25 02:07:37 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"test/ruby/envutil.rb (Test;T;[o;;[I"&:Unit::Assertions#assert_warning);To;;I" (Test;T;[o;;[I"�:Unit::Assertions#assert_warn), test/ruby/envutil.rb, test/ruby/test_enumerator.rb, test/ruby/test_io_m17n.rb, test/ruby/test_regexp.rb, test/ruby/test_syntax.rb: assert_warn() and assert_warning() are reversed.;TS; ; i; I"2012-11-24;T@ S; ; i; I"ISat Nov 24 21:08:50 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"gc.c (wmap_final_func);T;[o;;[I"�rename variables to clarify the meaning. In wmap2obj the key is WeakRef and the value is referenced object. In obj2wmap the key is referenced object and the value is an array of WeakRef.;To;;I"gc.c (wmap_finalize);T;[o;;[I")ditto. [ruby-core:49044] [Bug #7304];TS; ; i; I"ISat Nov 24 21:01:55 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[ o;;I"%array.c (rb_ary_delete_same_obj);T;[o;;[I"Wnew function for WeakRef. This deletes same objects as item argument in the array.;To;;I"(internal.h (rb_ary_delete_same_obj);T;[o;;[I"add a declaration.;To;;I"gc.c (wmap_final_func);T;[o;;[I"�remove WeakRef object reference from the array. rb_ary_delete() is not usable because it uses rb_equal() to compare object references.;To;;I"gc.c (wmap_finalize);T;[o;;[I"remove recycled object references from weak map hash properly. How to get object reference from object id was wrong. st_delete() doesn't work properly if key and value arguments are same. The key of obj2wmap is referenced object and the value of obj2wmap is WeakRef array.;To;;I"gc.c (wmap_aset);T;[o;;[I"=obj2wmap should contain WeakRef array in the definition.;To;;I"ntest/test_weakref.rb (TestWeakRef#test_not_reference_different_object, TestWeakRef#test_weakref_finalize);T;[o;;[I"7add tests for above. [ruby-core:49044] [Bug #7304];TS; ; i; I"BSat Nov 24 19:44:41 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"3ext/nkf/nkf-utf8/nkf.c (unicode_iconv_combine);T;[o;;[I""returning flags are nkf_char.;TS; ; i; I"ASat Nov 24 19:29:18 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"@test/ruby/test_rubyoptions.rb (test_usage, test_usage_long);T;[o;;[I"reduced, renamed.;TS; ; i; I"=Sat Nov 24 13:10:14 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"5vm_trace.c (rb_tracepoint_attr_raised_exception);T;[o;;[I"2should not check value before event checking.;To;;I"1vm_trace.c (rb_tracepoint_attr_return_value);T;[o;;[I" ditto.;To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"Kadd tests for TracePoint#return_value and TracePoint#raised_exception.;TS; ; i; I"ISat Nov 24 12:47:27 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"8test/ruby/test_process.rb (TestProcess#test_setsid);T;[o;;[I"X"./ruby-trunk" doesn't work on all environments. EnvUtil.rubybin would be suitable.;TS; ; i; I"ISat Nov 24 12:28:04 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"array.c (rb_ary_aref);T;[o;;[I"xfix Segmentation fault at TestArray#test_aref on x64 mingw. Variable argument of rb_scan_args() should be a pointer;To;;0;[o;;[0S; ; i; I"KSat Nov 24 11:47:14 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[ o;;I"process.c (proc_getsid);T;[o;;[I"~adds new method for getting session id. Contributed from fumiyas (Fumiyasu SATOH). Thank you! [Feature #6757] [ruby-dev:45977];To;;I"configure.in;T;[o;;[I"adds getsid check.;To;;I"8test/ruby/test_process.rb (TestProcess#test_setsid);T;[o;;[I"new test for the above.;To;;I" NEWS;T;[o;;[I"news for the above.;TS; ; i; I"KSat Nov 24 10:59:14 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I""thread.c (thread_create_core);T;[o;;[I"0don't use th->thread_id before initialized.;TS; ; i; I"ESat Nov 24 00:00:53 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Aruby.c (proc_options, process_options, ruby_process_options);T;[o;;[I"_take care of the case argc is 0, and check if argv has NULL. [ruby-core:49889] [Bug #7423];TS; ; i; I"ESat Nov 24 00:00:10 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"!configure.in (--disable-dln);T;[o;;[I"Roption to disable dynamic linking feature. [ruby-core:37676] [Feature #4946];TS; ; i; I"2012-11-23;T@ S; ; i; I"EFri Nov 23 23:44:41 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"*lib/mkmf.rb (MakeMakefile#pkg_config);T;[o;;[I"}strip all white spaces for mingw64+MSYS pkg-config which erroneously emits extra newlines. [ruby-core:47998] [Bug #7163];TS; ; i; I"EFri Nov 23 17:31:54 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"ruby.c (usage);T;[o;;[I"4wrap description lines if options are too long.;TS; ; i; I"EFri Nov 23 11:13:46 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"@test/ruby/test_rubyoptions.rb (TestRubyOptions#test_usage2);T;[o;;[I"refine assertion.;To;;I"@test/ruby/test_rubyoptions.rb (TestRubyOptions#test_usage2);T;[o;;[I"/now --help option is for modern terminals.;TS; ; i; I"HFri Nov 23 10:45:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I".ext/socket/ipsocket.c (IPSocket#peeraddr);T;[o;;[I".Fix example [ruby-core:46429] [Bug #6732];TS; ; i; I"HFri Nov 23 02:40:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/cgi/core.rb;T;[o;;[I"mDocumentation for CGI#header alias Based on a patch by Marcus Stollsteimer [ruby-core:49585] [Bug #7405];TS; ; i; I"2012-11-22;T@ S; ; i; I"HThu Nov 22 23:48:10 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I"gc.c (is_swept_object);T;[o;;[I"#extract from is_dead_object().;To;;I"*gc.c (rb_gcdebug_print_obj_condition);T;[o;;[I"tadd the function for debug. This function shows some conditions of given object (e.g., marked, in heap, swept).;To;;I"gc.c (rb_gcdebug_sentinel);T;[o;;[I"^add the function for debug. This function allow check to inadvertently free up an object.;TS; ; i; I"IThu Nov 22 23:45:18 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"#array.c (rb_ary_shared_with_p);T;[o;;[I"�fix cache validity check. If #pop or #shift has been called against $: or $", the array will be still shared with the snapshot. We check array length for cache validity. [ruby-core:49518] [Bug #7383];To;;I"stest/ruby/test_require.rb (TestRequire#test_require_with_array_pop, TestRequire#test_require_with_array_shift);T;[o;;[I"add tests for above.;TS; ; i; I"BThu Nov 22 21:48:48 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"0common.mk, win32/Makefile.sub (probes.dmyh);T;[o;;[I"now be made in current;To;;0;[o;;[0S; ; i; I"AThu Nov 22 21:34:51 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I""test/ruby/test_rubyoptions.rb;T;[o;;[I"added a test.;TS; ; i; I"AThu Nov 22 20:32:07 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"0complex.c (string_to_c_strict, string_to_c);T;[o;;[I"check NUL.;To;;I"1rational.c (string_to_r_strict, string_to_r);T;[o;;[I" ditto.;TS; ; i; I"KThu Nov 22 20:21:45 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"Makefile.in (.dmyh.h);T;[o;;[I"Gremoved $(VPATH). GNU make don't recognize suffix rule with VPATH.;TS; ; i; I"BThu Nov 22 18:11:27 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"9common.mk, Makefile.in, win32/Makefile.sub (.dmyh.h);T;[o;;[I"�nmake merges explicit rules for same target, but not merges explicit rules and implicit rules -- always explicit rules win. So, need to add an explicit rule for probes.h. [Bug #7421] [ruby-core:49839];TS; ; i; I"BThu Nov 22 18:01:28 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"Makefile.in (probes.o);T;[o;;[I"+add -C to ignore #include in probes.d.;To;;I" probes.d;T;[o;;[I",include vm_opts.h instead of vm_core.h.;To;;I")vm_opts.h (VM_COLLECT_USAGE_DETAILS);T;[o;;[I"$move definition from vm_core.h.;TS; ; i; I"BThu Nov 22 17:45:17 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"ext/nkf/nkf-utf8;T;[o;;[I"ZMerge b0a6577a521d1bba5e19853f95d5c4b9be1072b5. Support JIS X 0213 and some bugfixes.;TS; ; i; I"KThu Nov 22 17:39:37 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"tool/gen_dummy_probes.rb;T;[o;;[I"=don't change #include, #if and #endif lines. [Bug #7370];TS; ; i; I"KThu Nov 22 16:58:26 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"Makefile.in;T;[o;;[I")run preprocessor when making probe.h;To;;I" probes.d;T;[o;;[I"]define probe insn and insn__operand only when VM_COLLECT_USAGE_DETAILS is 1. [Bug #7370];TS; ; i; I"KThu Nov 22 16:20:49 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I" vm.c;T;[o;;[I"�Don't define vm_collect_usage_operand() and static void vm_collect_usage_insn() when disabling VM_COLLECT_USAGE_DETAILS. (refix r37796);TS; ; i; I"BThu Nov 22 15:26:02 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"vm_insnhelper.h;T;[o;;[I"�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.;TS; ; i; I"@Thu Nov 22 14:14:36 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"re.c (rb_memsearch_ss);T;[o;;[I"Apply performance improvement to short byte array search for platforms without memmem(3). [Feature #6311] [ruby-dev:45530];TS; ; i; I"@Thu Nov 22 12:52:19 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"5test/ruby/test_string.rb (TestString#test_index);T;[o;;[I"~Add some corner cases to tests for String#index, which might fail if ruby directly used a buggy memmem(3) implementation.;TS; ; i; I"HThu Nov 22 08:06:42 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I"/test/ruby/test_gc.rb (test_profiler_clear);T;[o;;[I":fix wrong method calls [Bug #7419] [ruby-core:49828].;TS; ; i; I"AThu Nov 22 02:22:33 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"edited (order etc).;TS; ; i; I"2012-11-21;T@ S; ; i; I"EWed Nov 21 22:52:59 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"*ext/io/wait/wait.c (io_wait_readable);T;[o;;[I"add alias wait_readable.;To;;I"*ext/io/wait/wait.c (io_wait_writable);T;[o;;[I"�this is easier to use than IO.select for a single IO object and is immune to the limitations/inefficiency of select() on platforms where poll/ppoll is available. patched by Eric Wong. [Feature #4646];TS; ; i; I"HWed Nov 21 22:27:52 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I"gc.c (garbage_collect);T;[o;;[I" remove a duplicative probe.;TS; ; i; I"HWed Nov 21 22:08:48 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I"gc.c (gc_profile_clear);T;[o;;[I"jrealloc profile records if its size is higher than the threshold, GC_PROFILE_RECORD_DEFAULT_SIZE * 2.;TS; ; i; I"AWed Nov 21 21:53:29 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"complex.c (nucomp_to_c);T;[o;;[I" added.;TS; ; i; I"AWed Nov 21 21:35:38 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[ o;;I"include/ruby/util.h;T;[o;;[I"4removed extra semicolon in definition of macro.;To;;I"compile.c;T;[o;;[I" ditto.;To;;I" cont.c;T;[o;;[I" ditto.;To;;I" math.c;T;[o;;[I" ditto.;To;;I" node.c;T;[o;;[I" ditto.;To;;I" parse.y;T;[o;;[I" ditto.;TS; ; i; I"AWed Nov 21 18:46:37 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"rational.c (read_digits);T;[o;;[I",due to a bit tighter rb_cstr_to_inum().;TS; ; i; I"=Wed Nov 21 16:13:37 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"#benchmark/bm_so_nsieve_bits.rb;T;[o;;[I"�add an encoding pragma because this benchmark using strings (literals) as binary sequence. Now, they are UTF-8 strings. [ruby-dev:46578];TS; ; i; I"KWed Nov 21 00:57:43 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"file.c (Init_File);T;[o;;[I"Jnull device definition uses rb_define_const instead of rb_file_const.;TS; ; i; I"BWed Nov 21 00:28:18 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"1test/ruby/test_m17n_comb.rb (test_str_crypt);T;[o;;[I"_Use RbConfig to get libc's directory. Patched by Vit Ondruch [ruby-core:49763] [Bug #7312];TS; ; i; I"2012-11-20;T@ S; ; i; I"HTue Nov 20 23:28:26 2012 Masaki Matsushita <glass.saga@gmail.com>;T@ o; ;;;[o;;I"marshal.c;T;[o;;[I"Ladd marshal readahead. marshalized Array, Hash and Struct have size at least number of its elements, marshal readahead will read the certain readable length and buffer when it needs more bytes. marshal readahead prevents many calls to IO#getbyte and IO#read, then it enables performance improvement. [ruby-dev:45637] [Feature #6440];TS; ; i; I"BTue Nov 20 22:35:02 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"Makefile.in (.d.h);T;[o;;[I"ureplace char * to const char * because somehow current dtrace removes const of function declaration in probes.d.;TS; ; i; I"=Tue Nov 20 21:41:04 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"include/ruby/debug.h;T;[o;;[I">introduced. Debugging/profiling features will be located.;To;;I"vm_trace.c;T;[o;;[I"Eexpose C-level TracePoint APIs. Note that they are experimental.;To;;I"%vm_trace.c, include/ruby/debug.h;T;[o;;[I"rename `rb_hook_flag_t' to `rb_event_hook_flag_t'. Macro names `RUBY_HOOK_FLAG_*' are also renamed to `RUBY_EVENT_HOOK_FLAG_*'.;To;;I"debug.h, vm_debug.h;T;[o;;[I""rename debug.h to vm_debug.h.;To;;I"common.mk;T;[o;;[I" ditto.;To;;I"debug.c, main.c, vm_core.h;T;[o;;[I" ditto.;TS; ; i; I"BTue Nov 20 21:12:37 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I")configure.in (RUBY_DTRACE_AVAILABLE);T;[o;;[I"$only check dtrace availability.;To;;I"+configure.in (RUBY_DTRACE_POSTPROCESS);T;[o;;[I" restore.;TS; ; i; I"HTue Nov 20 21:22:44 2012 Masaki Suketa <masaki.suketa@nifty.ne.jp>;T@ o; ;;;[o;;I"Etest/win32ole/test_win32ole_type.rb (test_implemented_ole_types);T;[o;;[I"jIShellDispatch6 bundled in Windows 8. Thanks to phasis68 (Heesob Park). [ruby-core:49580][Bug #7403];TS; ; i; I"ATue Nov 20 21:06:41 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"complex.c;T;[o;;[I"some improvements.;To;;I"rational.c;T;[o;;[I" ditto.;TS; ; i; I"ETue Nov 20 21:01:16 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"common.mk (incs);T;[o;;[I"KBSD make cannot deal with non-prefixed dependency and prefixed target.;TS; ; i; I"=Tue Nov 20 20:10:23 2012 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I"array.c (rb_ary_bsearch);T;[o;;[I"gfix rdoc bug (O(n log n) -> O(log n)). Patch by Charlie Somerville. [ruby-core:49661] [Bug #7409];To;;I"range.c (range_bsearch);T;[o;;[I" ditto.;TS; ; i; I"=Tue Nov 20 19:02:44 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_trace.c;T;[o;;[I"$rename and add TracePoint APIs.;To;;0;[o;;[0o;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"add tests.;TS; ; i; I"=Tue Nov 20 18:35:05 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"vm_trace.c;T;[o;;[I"add two methods:;To;;I"C(1) TracePoint#return_value which returns return value on the ;T;[o;;[I" return and :c_return event.;To;;I"Q(2) TracePoint#raised_exception which returns raised exception value on the ;T;[o;;[I"�raise event. Each methods raise RuntimeError if it is called at unsupported event. Please review and give us feedback until next preview release (Dec/2012) of Ruby 2.0.0. [Feature #6895];To;;I"Binsns.def, vm.c, vm_eval.c, vm_insnhelper.c, eval.c, thread.c;T;[o;;[I" ditto.;To;;I"vm_trace.c, vm_core.h;T;[o;;[I"�move definition of rb_trace_arg_t from vm_trace.c to vm_core.h. Caller fills rb_trace_arg_t and pass the pointer of this variable.;To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"#fix tests to test this change.;TS; ; i; I"BTue Nov 20 17:31:12 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"&fix dtrace didn't work on darwin.;To;;I")configure.in (RUBY_DTRACE_AVAILABLE);T;[o;;[I">unify RUBY_DTRACE_POSTPROCESS and RUBY_DTRACE_BSD_BROKEN.;TS; ; i; I"HTue Nov 20 15:20:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"file.c (File.extname);T;[o;;[I"~Documentation for extname on dotfiles and files ending with a dot. Also, added example for this. [ruby-core:47852] [Bug #7112];TS; ; i; I"KTue Nov 20 14:19:20 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"7test/ruby/test_signal.rb (TestSignal#test_signame);T;[o;;[I"^fix windows test failure. Process.kill on windows can't send a signal to another process.;TS; ; i; I"KTue Nov 20 13:58:11 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"io.c (Init_IO);T;[o;;[I"+moved all rb_file_const() into file.c.;To;;I"file.c (Init_File);T;[o;;[I"kreplace with rb_file_const() with rb_define_const() because RDoc don't care rb_file_const. [Bug #5530];TS; ; i; I"HTue Nov 20 12:35:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"ruby.c (usage_msg);T;[o;;[I"+Fix typo [ruby-core:49205] [Bug #7327];TS; ; i; I"HTue Nov 20 12:35:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"file.c (File::NULL);T;[o;;[I"?Document File::NULL constant [ruby-core:49384] [Bug #7365];TS; ; i; I"BTue Nov 20 12:05:15 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I" win32/win32.c (rb_w32_read);T;[o;;[I"tWindows 8 fixed one of a bug of console API. based on the patch by Heesob Park at [ruby-core:49479] [Bug #7379];TS; ; i; I"BTue Nov 20 11:14:33 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"#configure.in (--enable-dtrace);T;[o;;[I"�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 cannot know whether it doesn't need -G or DTrace is disabled. (by checking error code, you can know);TS; ; i; I"HTue Nov 20 11:05:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"&lib/tracer.rb (Tracer.trace_func);T;[o;;[I"Jprintf to stdout Patch by Michal Fojtik [ruby-core:45219] [Bug #6490];TS; ; i; I"KTue Nov 20 10:14:22 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"+thread.c (rb_thread_s_check_interrupt);T;[o;;[I"$removed redundant GET_THREAD().;TS; ; i; I"KTue Nov 20 10:12:46 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"3thread.c (rb_threadptr_async_errinfo_active_p);T;[o;;[I"added a small comment.;TS; ; i; I"KTue Nov 20 10:05:56 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"-thread.c (rb_thread_blocking_region_end);T;[o;;[I"Rreplaced GET_THREAD() with ruby_thread_from_native(). We don't have GVL here.;TS; ; i; I"KTue Nov 20 09:56:15 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;0;[o;;[0o;;0;[o;;[0o;;0;[o;;[0S; ; i; I"KTue Nov 20 09:48:34 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I""signal.c (rb_get_next_signal);T;[o;;[I"\removed pointless signal disabling. pthread_sigmask() only changes current thread mask.;TS; ; i; I"KTue Nov 20 09:36:55 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I""signal.c (install_sighandler);T;[o;;[I"7added comments why we need rb_disable_interrupt().;TS; ; i; I"KTue Nov 20 09:31:33 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"9signal.c (rb_disable_interrupt, rb_enable_interrupt);T;[o;;[I"removed USE_TRAP_MASK.;To;;I"%signal.c (trap_arg, trap_ensure);T;[o;;[I" removed.;To;;I"signal.c (trap, sig_trap);T;[o;;[I"zremoved pointless signal disabling. We don't need it because we no longer run trap handler on signal handler context.;TS; ; i; I"KTue Nov 20 09:20:49 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"prelude.rb;T;[o;;[I"Moved Mutex#synchronize to;To;;I"&thread.c (rb_mutex_synchronize_m);T;[o;;[I"here. [Bug #4266];TS; ; i; I"KTue Nov 20 08:36:15 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"signal.c (sig_signame);T;[o;;[I"5implements Signal.signame method [Feature #5613];To;;I",test/ruby/test_signal.rb (test_signame);T;[o;;[I"adds test for above;To;;I" NEWS;T;[o;;[I"add an item about above;TS; ; i; I"2012-11-19;T@ S; ; i; I"DMon Nov 19 22:55:48 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"#configure.in (--enable-dtrace);T;[o;;[I"change help message;TS; ; i; I"DMon Nov 19 21:24:18 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"vm_dump.c;T;[o;;[I"Dnot to include probes.h because the code does not depend on it.;To;;I""common.mk (vm_dump.$(OBJEXT));T;[o;;[I""remove dependency on probes.h;TS; ; i; I"EMon Nov 19 16:30:59 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"#struct.c (rb_struct_each_pair);T;[o;;[I"�yield associated pairs so that an unsplat argument can get both, for consistency with Hash, OpenStruct, and etc. [ruby-dev:46533] [Bug #7382];TS; ; i; I"EMon Nov 19 16:17:53 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in (LIBS);T;[o;;[I"$libelf is need on only FreeBSD.;TS; ; i; I"EMon Nov 19 16:08:10 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"common.mk (RUBYLIB);T;[o;;[I"�purelib option in runruby.rb is deprecated since r28841, so set to an empty list to get rid of a bogus path in child processes, which caused an insecure operation exception in test/ruby/test_encoding.rb:test_unsafe.;TS; ; i; I"GMon Nov 19 15:40:50 2012 URABE Shyouhei <shyouhei@ruby-lang.org>;T@ o; ;;;[o;;I".travis.yml (script);T;[o;;[I"%add OPTS=-v, requested by @_ko1.;TS; ; i; I"BMon Nov 19 15:09:07 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"*fix didn't enable_dtrace=yes on auto.;To;;I"configure.in;T;[o;;[I"4see enable_dtrace for adding libelf on FreeBSD.;To;;I"common.mk;T;[o;;[I"VPATH is not needed.;TS; ; i; I"=Mon Nov 19 14:55:51 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I" thread.c;T;[o;;[I"�add `Thread#backtrace_locations' method. This method is similar to `caller_locations' method for specific method. And fix to accept `level' and `n' parameters for `Thread#backtrace' and `Thread#backtrace_locations'. `caller' (and `caller_locations') do not return `caller' method frame. However, `Thread#backtrace' (and `Thread#backtrace_locations') return `Thread#backtrace' method frame itself if `Thread.current.backtrace' was called.;To;;I"vm_backtrace.c;T;[o;;[I" ditto.;To;;I"internal.h;T;[o;;[I" ditto.;To;;I" test/ruby/test_backtrace.rb;T;[o;;[I"add tests.;TS; ; i; I"BMon Nov 19 14:54:32 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"&Makefile.in, common.mk (probes.h);T;[o;;[I"5moved to common.mk and changed to see $(srcdir).;To;;I"common.mk (probes.dmyh);T;[o;;[I"(now created it on $(srcdir) always.;To;;I"#win32/Makefile.sub (.SUFFIXES);T;[o;;[I"removed common suffix.;TS; ; i; I"BMon Nov 19 10:00:10 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[ o;;I"Makefile.in (.SUFFIX);T;[o;;[I"1bsdmake needs .SUFFIX is defined before use.;To;;I"common.mk;T;[o;;[I"fix path of probes.dmyh.;To;;I"common.mk (vm_dump.o);T;[o;;[I"depend probes.h.;To;;I"configure.in;T;[o;;[I"$FreeBSD's USDT requires libelf.;TS; ; i; I"DMon Nov 19 01:11:59 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[ o;;I"[vm_core.h, probes_helper.h (RUBY_DTRACE_FUNC_ENTRY_HOOK, RUBY_DTRACE_FUNC_RETURN_HOOK);T;[o;;[I"Zmove from vm_core.h to new file probes_helper.h for narrowing dependency to probes.h.;To;;I"#common.mk (VM_CORE_H_INCLUDES);T;[o;;[I"#remove dependency to probes.h.;To;;I"common.mk (vm.$(OBJEXT));T;[o;;[I"'add dependency to probes_helper.h.;To;;I"vm.c, vm_insnhelper.c;T;[o;;[I"include probes_helper.h.;TS; ; i; I"2012-11-18;T@ S; ; i; I"DSun Nov 18 16:33:00 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I")configure.in, Makefile.in, common.mk;T;[o;;[I"�support DTrace on Solaris 10, based on r26235 by Yugui. On Solaris 10, low optimization level may also be needed, e.g. optflags="-xO1" or "-xO0" with Oracle SolarisStudio 12.3 cc.;To;;I"#configure.in (--enable-dtrace);T;[o;;[I"�new option to enable/disable DTrace support. By default, trying to enable if dtrace command is found on the system. It is disabled when cross compiling.;To;;I"+configure.in (RUBY_DTRACE_POSTPROCESS);T;[o;;[I"�new macro. checks whether the dtrace on the system needs postprocessing with "dtrace -G". The postprocessing is needed on Solaris 10 and other platforms.;To;;I"*configure.in (RUBY_DTRACE_BSD_BROKEN);T;[o;;[I"8new macro. checks whether the dtrace supports USDT.;To;;I"configure.in (DTRACE);T;[o;;[I"(move after RUBY_DTRACE_POSTPROCESS.;To;;I"configure.in (LD);T;[o;;[I".On Solaris, /usr/ccs/bin/ld is preferred.;To;;I"6configure.in, Makefile.in, common.mk (DTRACE_OBJ);T;[o;;[I"Tnew macro for DTrace probe object generated by postprocessing with "dtrace -G".;To;;I".Makefile.in, common.mk (probes.$(OBJEXT));T;[o;;[I"�DTrace probe object generated by the postprocessing. New file probes.stamp is for rebuilding related objects that may be modified by "dtrace -G".;To;;I">configure.in, Makefile.in, common.mk (DTRACE_GLOMMED_OBJ);T;[o;;[I"/new macro for DTrace static library hacks.;To;;I"/configure.in, Makefile.in (LIBRUBY_A_OBJS);T;[o;;[I" ditto.;To;;I"4Makefile.in, common.mk (ruby-glommed.$(OBJEXT));T;[o;;[I":new target with rule for DTrace static library hacks.;To;;I"&common.mk (DTRACE_DEPENDENT_OBJS);T;[o;;[I""objects depended on probes.h.;TS; ; i; I"ASun Nov 18 09:31:47 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"complex.c (read_comp);T;[o;;[I"mathn compliant.;To;;I"rational.c (read_num);T;[o;;[I" ditto.;TS; ; i; I"ASun Nov 18 02:50:12 2012 Luis Lavena <luislavena@gmail.com>;T@ o; ;;;[o;;I"(win32/file.c (replace_to_long_name);T;[o;;[I"{correct logic around wildcard characters detection and ensure wide-chars are used as pattern. [ruby-core:49451] [Bug #7374];TS; ; i; I"ASun Nov 18 02:02:46 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"complex.c (read_comp);T;[o;;[I"%modified handling of polar form.;TS; ; i; I"ASun Nov 18 00:50:44 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"complex.c (read_comp);T;[o;;[I""fixed handling of polar form.;TS; ; i; I"ASun Nov 18 00:14:46 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"0complex.c (string_to_c_strict, string_to_c);T;[o;;[I"rewrote without regexp.;To;;I"1rational.c (string_to_r_strict, string_to_r);T;[o;;[I" ditto.;TS; ; i; I"2012-11-17;T@ S; ; i; I"ASat Nov 17 23:53:05 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"complex.c (make_patterns);T;[o;;[I""should not accept extra sign.;TS; ; i; I"KSat Nov 17 12:14:50 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"Luse literal YAML style when emitting multi-line strings. Thanks @atambo;To;;I"test/psych/test_yaml.rb;T;[o;;[I"test for change.;TS; ; i; I"KSat Nov 17 12:03:41 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"*ext/psych/lib/psych/scalar_scanner.rb;T;[o;;[I"aavoid raising exceptions when parsing Floats and Integers. Thanks riffraff [ruby-core:44426];To;;I"test/psych/test_numeric.rb;T;[o;;[I"associated test;TS; ; i; I"ISat Nov 17 11:34:31 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"st.c (st_update);T;[o;;[I"|pass the key in st_table so that we can free memory of the key in st_table when deleting. [ruby-core:49220] [Bug #7330];To;;I"Ntest/-ext-/st/test_update.rb (Bug::StTable#test_pass_objects_in_st_table);T;[o;;[I"add a test.;TS; ; i; I"KSat Nov 17 11:26:36 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"$ext/psych/lib/psych/core_ext.rb;T;[o;;[I"Dmove Kernel#y so that it can manually be required as 'psych/y'.;To;;I"ext/psych/lib/psych/y.rb;T;[o;;[I" ditto;TS; ; i; I"BSat Nov 17 08:13:48 2012 Benoit Daloze <eregontp@gmail.com>;T@ o; ;;;[o;;I"lib/abbrev.rb;T;[o;;[I"]fix r37113. Correct examples, fix style and show explicit dependency (require 'abbrev').;TS; ; i; I"BSat Nov 17 07:35:15 2012 Luis Lavena <luislavena@gmail.com>;T@ o; ;;;[o;;I"(win32/file.c (replace_to_long_name);T;[o;;[I"bskip automatic path expansion when wildcard character is used. [ruby-core:49451] [Bug #7374];To;;I"&test/ruby/test_file_exhaustive.rb;T;[o;;[I"add a test for above.;TS; ; i; I"LSat Nov 17 00:50:23 2012 CHIKANAGA Tomoyuki <nagachika@ruby-lang.org>;T@ o; ;;;[o;;I"marshal.c (w_object);T;[o;;[I"_add flonum to arg->data to keep reference index consistency. [ruby-core:49323] [Bug #7348];To;;I"test/ruby/test_marshal.rb;T;[o;;[I"add a test for above.;TS; ; i; I"ESat Nov 17 00:40:25 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"common.mk (incs);T;[o;;[I"!dist files need probes.dmyh.;To;;I"common.mk (probes.dmyh);T;[o;;[I"!depends on generator script.;To;;I"HMakefile.in, common.mk, configure.in, win32/Makefile.sub (probes.h);T;[o;;[I"Iselect generating with dtrace or copying dummy file by suffix rules.;TS; ; i; I"2012-11-16;T@ S; ; i; I"=Fri Nov 16 19:24:10 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"+thread.c (rb_thread_call_without_gvl2);T;[o;;[I"�change the parameter of `func' from `int *skip_interrupt' to `VALUE *flags'. If (flags & RUBY_CALL_WO_GVL_FLAG_SKIP_CHECK_INTS) is not zero, then skip checking interrupt. [ruby-core:46547];To;;I"include/ruby/thread.h;T;[o;;[I" ditto.;TS; ; i; I"BFri Nov 16 18:59:05 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"%Makefile.in (no-dtrace-probes.h);T;[o;;[I"dmyprobes.h is in srcdir.;To;;I"common.mk (dmyprobes.h);T;[o;;[I" ditto.;TS; ; i; I"EFri Nov 16 17:57:15 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"Makefile.in (probes.h);T;[o;;[I"Isplit build commands for dtrace-available and unavailable platforms.;To;;I"Makefile.in (incs);T;[o;;[I"jprobes.h is a platform dependent file, so it cannot be a part of prereq target. move it to all-incs.;To;;I"configure.in (DTRACE);T;[o;;[I">move after AC_PROG_CC since cross_compiling is set in it.;To;;I"configure.in (DTRACE);T;[o;;[I"4ignore non-prefixed version if cross-compiling.;To;;I"/Makefile.in, win32/Makefile.sub (probes.h);T;[o;;[I"6fix copying dmyprobes.h path when outplace-build.;TS; ; i; I"HFri Nov 16 15:27:36 2012 Masaki Matsushita <glass.saga@gmail.com>;T@ o; ;;;[o;;I" lib/net/pop.rb (POP3.certs);T;[o;;[I"jfix typo in comment. patch from no6v (Nobuhiro IMAI) <nov@yo.rim.or.jp>. [ruby-dev:46519] [Bug #7355];TS; ; i; I"BFri Nov 16 12:36:47 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"/test/rake/helper.rb (Rake::TestCase#setup);T;[o;;[I"9revert r37669. @orig_PWD should be the original pwd.;To;;I"test/rake/test_*.rb;T;[o;;[I"ddon't use @orig_PWD to load libraries. It should be specified with relative path from the file.;TS; ; i; I"BFri Nov 16 10:22:52 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"/test/rake/helper.rb (Rake::TestCase#setup);T;[o;;[I"`@orig_PWD shouldn't be Dir.pwd when the build directory is different from source directory.;TS; ; i; I"BFri Nov 16 09:41:08 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"lib/rake/version.rb;T;[o;;[I"8workaround fix to build. see #7366 [ruby-dev:46522];TS; ; i; I"AFri Nov 16 07:23:18 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rake*;T;[o;;[I"{Updated to rake 0.9.4 http://rake.rubyforge.org/doc/release_notes/rake-0_9_4_rdoc.html for a list of changes in 0.9.4.;To;;I"test/rake*;T;[o;;[I" ditto;To;;I" NEWS;T;[o;;[I" ditto;TS; ; i; I"AFri Nov 16 06:58:52 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"lib/rake*;T;[o;;[I"|Updated to rake 0.9.3. See http://rake.rubyforge.org/doc/release_notes/rake-0_9_3_rdoc.html for a list of changes in 0.9.3.;To;;I"test/rake*;T;[o;;[I" ditto;To;;I" bin/rake;T;[o;;[I" ditto;To;;I" NEWS;T;[o;;[I" ditto;TS; ; i; I"2012-11-15;T@ S; ; i; I"=Thu Nov 15 22:39:32 2012 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I"range.c (range_bsearch);T;[o;;[I"�fix some bugs: a documentation bug, a wrong condition, missed break in switch/case, and workaround for GCC optimization. See [ruby-core:49364] in detail. A great patch from Heesob Park. [Bug #7352] [Feature #4766];To;;I"array.c (rb_ary_bsearch);T;[o;;[I"$fix similar bug (missed break).;To;;I"test/ruby/test_range.rb;T;[o;;[I""add two test cases for above.;TS; ; i; I"=Thu Nov 15 22:41:57 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_exec.h (GENTRY);T;[o;;[I"UGENTRY should be pointer size. A patch by yoshidam (Yoshida Masato) [Bug #7332].;TS; ; i; I"HThu Nov 15 13:20:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[ o;;I"man/erb.1;T;[o;;[I"$Fix grammar and copyright dates;To;;I"man/goruby.1;T;[o;;[I" ditto;To;;I"man/irb.1;T;[o;;[I" ditto;To;;I"man/rake.1;T;[o;;[I" ditto;To;;I" man/ri.1;T;[o;;[I" ditto;To;;I"man/ruby.1;T;[o;;[I"3ditto Patch by Arthur Gunn [Fixes Github #210];TS; ; i; I"HThu Nov 15 11:35:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"man/ruby.1;T;[o;;[I"WGrammar edits for man page Based on a patch by Michael Endsley [Fixes Github #183];TS; ; i; I"=Thu Nov 15 00:47:20 2012 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[ o;;I"array.c (rb_ary_bsearch);T;[o;;[I"Kadd Array#bsearch for binary search. [ruby-core:36390] [Feature #4766];To;;I"test/ruby/test_array.rb;T;[o;;[I"add a test for above.;To;;I"range.c (range_bsearch);T;[o;;[I"Kadd Range#bsearch for binary search. [ruby-core:36390] [Feature #4766];To;;I"test/ruby/test_range.rb;T;[o;;[I"add a test for above;To;;I" NEWS;T;[o;;[I"added the two new methods.;TS; ; i; I"2012-11-14;T@ S; ; i; I"HWed Nov 14 13:25:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/fileutils.rb (chmod);T;[o;;[I"LAdd "X" to modes, convert format to table [ruby-core:48965] [Bug #7288];TS; ; i; I"HWed Nov 14 11:51:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/csv.rb (init_comments);T;[o;;[I"nDocument private method #init_comments. Based on a patch from Vincent Batts [ruby-core:49172] [Bug #7319];TS; ; i; I";Wed Nov 14 00:54:00 2012 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I"Makefile.in (probes.h);T;[o;;[I"create from probes.d;TS; ; i; I"2012-11-13;T@ S; ; i; I"=Tue Nov 13 18:44:01 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"/vm_insnhelper.c (vm_call_cfunc_with_frame);T;[o;;[I"Edon't use ci after EXEC_EVENT_HOOK because ci can be overridden.;To;;I"vm_eval.c;T;[o;;[I" ditto.;To;;I" method.h;T;[o;;[I"'change invoker's parameters types.;To;;I"*vm_method.c (call_cfunc_invoker_func);T;[o;;[I" ditto.;TS; ; i; I"ATue Nov 13 18:01:54 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"eval.c (rb_mod_using);T;[o;;[I"raise an ArgumentError if cyclic using is detected. based on the patch by Charlie Somerville. [ruby-core:49092] Bug #7308;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"BTue Nov 13 17:40:04 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I" common.mk (vm_insnhelper.c);T;[o;;[I"@this target is useless and causes ruby always need rebuild.;TS; ; i; I"=Tue Nov 13 17:35:49 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"&compile.c (insn_data_to_s_detail);T;[o;;[I"remove debug lines.;TS; ; i; I"=Tue Nov 13 17:28:47 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"+vm_insnhelper.c (vm_caller_setup_args);T;[o;;[I"�save and restore ci->argc and ci->blockptr before and after method invocations because these method dispatches can override call_info.;To;;I"!bootstraptest/test_method.rb;T;[o;;[I"add tests for this fix.;TS; ; i; I"BTue Nov 13 16:38:02 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"common.mk (dmyprobes.h);T;[o;;[I"!always create for make dist.;To;;I"Makefile.in (probes.h);T;[o;;[I"create or copy dmyprobes.h;To;;I"win32/Makefile.sub;T;[o;;[I"only do copy dmyprobes.h.;TS; ; i; I"BTue Nov 13 15:37:21 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"Makefile.in (.SUFFIX);T;[o;;[I"1.SUFFIX is needed here for .d.h on bsd make.;TS; ; i; I"BTue Nov 13 15:34:35 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"4common.mk Makefile.in win32/Makefile.sub (.d.h);T;[o;;[I"it's not common.;TS; ; i; I"BTue Nov 13 12:27:11 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[ o;;I"configure.in;T;[o;;[I"7disable dtrace because it doesn't work on FreeBSD.;To;;I"common.mk (clean-local);T;[o;;[I"rm probes.h.;To;;I"common.mk (parse.o);T;[o;;[I"!depend $(PROBES_H_INCLUDES).;To;;I"common.mk (.d.h);T;[o;;[I"-moved from Makefile.in and use BASERUBY.;To;;I"tool/gen_dummy_probes.rb;T;[o;;[I"`reimplemented with ruby because sed is not available on Windows Microsoft VC++ environment.;TS; ; i; I"BTue Nov 13 12:30:26 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"win32/README.win32;T;[o;;[I"�added mention about build directory. currently we can not build ruby in win32 directory. this problem is reported by Masahiro Kitajima <katonbo@katontech.com>.;TS; ; i; I"HTue Nov 13 11:03:47 2012 Masaki Matsushita <glass.saga@gmail.com>;T@ o; ;;;[o;;I"re.c (rb_memsearch_ss);T;[o;;[I"]performance improvement by using memmem(3) if possible. [ruby-dev:45530] [Feature #6311];To;;I"configure.in;T;[o;;[I"<check existence of memmem(3) and that it is not broken.;TS; ; i; I"KTue Nov 13 06:50:02 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I" probes.d;T;[o;;[I"5add DTrace probe declarations. [ruby-core:27448];To;;I"'array.c (empty_ary_alloc, ary_new);T;[o;;[I"%added array create DTrace probe.;To;;I"compile.c (rb_insns_name);T;[o;;[I"@allowing DTrace probes to access instruction sequence name.;To;;I"Makefile.in;T;[o;;[I"8translate probes.d file to appropriate header file.;To;;I"common.mk;T;[o;;[I"/declare dependencies on the DTrace header.;To;;I"configure.in;T;[o;;[I"(add a test for existence of DTrace.;To;;I"eval.c (setup_exception);T;[o;;[I"1add a probe for when an exception is raised.;To;;I" gc.c;T;[o;;[I"GAdd DTrace probes for mark begin and end, and sweep begin and end.;To;;I"hash.c (empty_hash_alloc);T;[o;;[I"%Add a probe for hash allocation.;To;;I"insns.def;T;[o;;[I".Add probes for function entry and return.;To;;I"internal.h;T;[o;;[I"/function declaration for compile.c change.;To;;I"load.c (rb_f_load);T;[o;;[I"uadd probes for `load` entry and exit, require entry and exit, and wrapping search_required for load path search.;To;;I"object.c (rb_obj_alloc);T;[o;;[I"/added a probe for general object creation.;To;;I"parse.y (yycompile0);T;[o;;[I"2added a probe around parse and compile phase.;To;;I"(string.c (empty_str_alloc, str_new);T;[o;;[I")DTrace probes for string allocation.;To;;I"test/dtrace/*;T;[o;;[I"tests for DTrace probes.;To;;I"vm.c (vm_invoke_proc);T;[o;;[I"hadd probes for function return on exception raise, hash create, and instruction sequence execution.;To;;I"vm_core.h;T;[o;;[I"8add probe declarations for function entry and exit.;To;;I"vm_dump.c;T;[o;;[I"add probes header file.;To;;I":vm_eval.c (vm_call0_cfunc, vm_call0_cfunc_with_frame);T;[o;;[I",add probe on function entry and return.;To;;I"vm_exec.c;T;[o;;[I"<expose instruction number to instruction name function.;To;;I"vm_insnhelper.c;T;[o;;[I":add function entry and exit probes for cfunc methods.;To;;I"vm_insnhelper.h;T;[o;;[I"Jvm usage information is always collected, so uncomment the functions.;TS; ; i; I"2012-11-12;T@ S; ; i; I"@Mon Nov 12 19:14:50 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I" configure.in (isinf, isnan);T;[o;;[I"�isinf() and isnan() are macros on DragonFly which cannot be found by AC_REPLACE_FUNCS(). This workaround enforces the fact that they exist on DragonFly.;TS; ; i; I"AMon Nov 12 15:59:38 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"vm_core.h (rb_call_info_t;T;[o;;[I"�:refinements), compile.c (new_callinfo), vm_insnhelper.c (vm_search_method): revert r37616 because it's too slow. [ruby-dev:46477];To;;I"<test/ruby/test_refinement.rb (test_inline_method_cache);T;[o;;[I"6skip the test until the bug is fixed efficiently.;TS; ; i; I"BMon Nov 12 14:28:01 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"%win32/mkexports.rb (each_export);T;[o;;[I"uskip garbage generated by VS2012's nmake. reported and patched by Yoshida Masato at [Bug #7333] [ruby-dev:46484];TS; ; i; I"2012-11-11;T@ S; ; i; I"ASun Nov 11 18:58:55 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I",test/date/test_date_{parse,strptime}.rb;T;[o;;[I"/changed the format of some extra messages.;TS; ; i; I"ASun Nov 11 18:41:34 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"(ext/date/date_parse.c (date__parse);T;[o;;[I"revised the tight parser;To;;0;[o;;[0S; ; i; I"ESun Nov 11 15:39:04 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"hash.c (rb_hash_s_create);T;[o;;[I"Cjust warn for wrong elements now. [ruby-dev:46440] [Bug #7300];To;;I"hash.c (rb_hash_s_create);T;[o;;[I"refine error messages.;To;;I"$error.c (rb_builtin_class_name);T;[o;;[I"share for above.;TS; ; i; I"ASun Nov 11 15:12:18 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"eval.c (top_using);T;[o;;[I"5remove Kernel#using, and add main.using instead.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"ASun Nov 11 13:41:01 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"8eval.c (rb_using_refinement, rb_mod_using, f_using);T;[o;;[I"=clear method cache only when using is called explicitly.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"HSun Nov 11 12:56:34 2012 Masaki Matsushita <glass.saga@gmail.com>;T@ o; ;;;[o;;I"lib/pstore.rb (PStore);T;[o;;[I"rfix not to replace ThreadError raised in #transaction block with PStore::Error. [ruby-core:39238] [Bug #5269];TS; ; i; I"ASun Nov 11 11:36:19 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"vm_core.h (rb_call_info_t;T;[o;;[I"V:refinements), compile.c (new_callinfo): add a new field for inline method cache.;To;;I"'vm_insnhelper.c (vm_search_method);T;[o;;[I"tcheck rb_call_info_t::refinements not to confuse inline method cache when module_eval is used with refinements.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"2012-11-10;T@ S; ; i; I"HSat Nov 10 23:02:31 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"�move immutable fields from struct heaps_slot and struct sorted_heaps_slot into struct heaps_header. Based on a patch from Sokolov Yura [Feature #6199][ruby-core:43592];TS; ; i; I"ASat Nov 10 19:28:16 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"complex.c;T;[o;;[I"modified doc.;To;;I"rational.c;T;[o;;[I" ditto.;TS; ; i; I"ASat Nov 10 18:20:10 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_parse.c;T;[o;;[I"edited about era.;TS; ; i; I"?Sat Nov 10 12:13:41 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"tool/rbinstall.rb;T;[o;;[I"iDon't install *.gemspec under lib/. [ruby-core:48966] [Bug #7289] Reported by Vit Ondruch. Thanks!!!;TS; ; i; I"DSat Nov 10 00:49:26 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"ruby_atomic.h;T;[o;;[I"irenamed from atomic.h to avoid header file name conflict on Solaris 10. [ruby-dev:46414] [Bug #7287];To;;I")gc.c, signal.c, vm_core.h, common.mk;T;[o;;[I"7reflect the rename from atomic.h to ruby_atomic.h.;TS; ; i; I"DSat Nov 10 00:46:57 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I" atomic.h;T;[o;;[I"3Revert r37491 which is a temporary workaround.;TS; ; i; I"BSat Nov 10 00:33:31 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"siphash.h;T;[o;;[I"9check configure macros before include newer headers.;TS; ; i; I"2012-11-09;T@ S; ; i; I"EFri Nov 9 23:33:05 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"%lib/erb.rb (ERB#run, ERB#result);T;[o;;[I"Yeval under isolated bindings for safe concurrent use. [ruby-core:47638] [Bug #7046];TS; ; i; I"EFri Nov 9 23:05:06 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"random.c (BYTE_ORDER);T;[o;;[I"-define using configured WORDS_BIGENDIAN.;To;;I"siphash.c (sip_init_state);T;[o;;[I"/use union to suppress warnings by gcc 4.7.;TS; ; i; I"BFri Nov 9 19:40:03 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"array.c (rb_ary_splice);T;[o;;[I"Bfix r37583 doesn't consider the case when beg > array length.;TS; ; i; I"EFri Nov 9 16:11:58 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"random.c (rb_memhash);T;[o;;[I"use siphash.;TS; ; i; I"RFri Nov 9 16:08:46 2012 Sokolov Yura funny-falcon <funny.falcon@gmail.com>;T@ o; ;;;[ o;;I" array.c;T;[o;;[I"Vspeedup Array#unshift by using space in shared array. [Feature #6638] - when array owns its shared array (ARY_SHARED_NUM == 1), and there is enough space then try unshift values directly into shared array. - when resulting array is big (~>64 items) then make it shared with enough room for future #unshifts, and then insert into shared array.;To;;I"array.c (rb_ary_splice);T;[o;;[I"�use shared array in rb_ary_slice. [Feature #6638] - use ary_ensure_room_for_push when rb_ary_slice used to add at the end of array, cause rb_ary_concat use rb_ary_slice.;To;;I"'array.c (ary_ensure_room_for_push);T;[o;;[I"�make array really suitable for queue. [Feature #6638] when array is shared (which happens after Array#shift), and ARY_SHARED_NUM == 1 (which is very often when array used as queue), then make rb_ary_push push directly into shared array.;To;;I"array.c (rb_ary_modify);T;[o;;[I"steal shared array's container when ARY_SHARED_NUM == 1. [Feature #6638] - Do not allocate new memory in rb_ary_modify when ARY_SHARED_NUM == 1 and length almost same. - Store ARY_CAPA instead of RARRAY_LEN in ary_make_shared, to make it useful. - Fix rb_ary_sort_bang accordantly.;TS; ; i; I"EFri Nov 9 16:00:00 2012 Zachary Scott <zzak@zacharyscott.net>;T@ o; ;;;[o;;I" ext/bigdecimal/bigdecimal.c;T;[o;;[I"cDocumentation for BigDecimal Based on a patch from Vincent Batts [ruby-core:49047] [Bug #7305];TS; ; i; I"@Fri Nov 9 15:25:42 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"/lib/shellwords.rb (Shellwords#shellescape);T;[o;;[I"CAdd back my original real world example with some enhancement.;To;;I"-lib/shellwords.rb (Shellwords#shelljoin);T;[o;;[I"}Undo part of the previous rdoc change. This new example using a string-only array was not in line with the description.;TS; ; i; I"BFri Nov 9 12:58:13 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"string.c (rb_str_crypt);T;[o;;[I"_crypt(3) may return NULL. Latest glibc (2.16?) crypt(3) actually returns NULL. [Bug #7312];TS; ; i; I"@Fri Nov 9 12:07:06 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"Hinclude/ruby/ruby.h (alloca), eval_intern.h (alloca), gc.c (alloca);T;[o;;[I"�Make alloca() globally available by moving the ultimate ifdef's to ruby/ruby.h. Gcc hides its builtin alloca() when compiling with -ansi, and linking thus fails on platforms that lack their own alloca() implementation in libc, which include OpenBSD and some ports of NetBSD. We use alloca() everywhere including from within third party C extensions, so alloca() must be made globally available. [Bug #7307];To;;I"addr2line.c (alloca);T;[o;;[I"EReplace the alloca() part with the ultimate ifdef's. [Bug #7307];TS; ; i; I"HFri Nov 9 09:30:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"io.c (IO#new);T;[o;;[I">Fix indentation from r37444 [ruby-core:48052] [Bug #7179];TS; ; i; I";Fri Nov 9 07:36:00 2012 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I"bignum.c (bigmul0);T;[o;;[I"8enable big_mul_toom3. [ruby-core:48552] [Bug #7242];To;;I"bignum.c (bigmul1_toom3);T;[o;;[I"_fix incorrect calculation. the patch is made by Heesob Park. [ruby-core:48552] [Bug #7242];TS; ; i; I";Fri Nov 9 05:33:00 2012 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I"bignum.c (bigmul0);T;[o;;[I"Edisable big_mul_toom3 temporarily. [ruby-core:48552] [Bug #7242];To;;I"6test/ruby/test_bignum.rb (test_mul_large_numbers);T;[o;;[I";add a test for bigmul1_toom3 suggested in [Bug #7242].;TS; ; i; I"2012-11-08;T@ S; ; i; I"HThu Nov 8 21:57:59 2012 Masaki Matsushita <glass.saga@gmail.com>;T@ o; ;;;[o;;I"re.c (rb_memsearch);T;[o;;[I"Pperformance improvement by using memchr(). [ruby-dev:45397] [Feature #6173];TS; ; i; I"BThu Nov 8 19:02:50 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"@lib/net/protocol.rb (Net::InternetMessageIO#each_crlf_line);T;[o;;[I"Ftreat \r as newline as mame pointed. [ruby-dev:46425] [Bug #7278];TS; ; i; I"@Thu Nov 8 11:32:11 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I""configure.in (--with-opt-dir);T;[o;;[I"`Avoid nesting of double quotes inside backquotes, since some traditional shells like PD KSH;To;;0;[o;;[0S; ; i; I"?Thu Nov 8 09:34:00 2012 Kenta Murata <mrkn@cookpad.com>;T@ o; ;;;[o;;I"numeric.c;T;[o;;[I"�Add a caution that the results of the comparing operations of two NaNs are undefined. [#1720] [ruby-dev:38725] [ruby-core:36966];TS; ; i; I"@Thu Nov 8 00:24:14 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"ext/curses/view.rb;T;[o;;[I"GDo not fail if the file to view is shorter than the screen height.;TS; ; i; I"2012-11-07;T@ S; ; i; I"BWed Nov 7 15:22:37 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I" numeric.c (ruby_float_step);T;[o;;[I"=fix r37514: it yielded with NaN if the unit is infinity.;TS; ; i; I"EWed Nov 7 15:46:12 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"lib/webrick.rb;T;[o;;[I"Qfix typo. reported by Rohit Arondekar. https://github.com/ruby/ruby/pull/211;TS; ; i; I"GWed Nov 7 15:34:12 2012 Takeyuki FUJIOKA <xibbar@ruby-lang.org>;T@ o; ;;;[o;;I"lib/cgi/core.rb;T;[o;;[I")alias CGI#http_header to CGI#header.;TS; ; i; I"AWed Nov 7 12:49:39 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"eval.c (rb_mod_refine);T;[o;;[I"_set RMODULE_IS_REFINEMENT to a created refinement module, and don't override method_added.;To;;I"'vm_method.c (rb_method_entry_make);T;[o;;[I"ycheck redefinition of optimized methods when a method is added to a refinement module. [ruby-core:48970] [Bug #7290];To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"EWed Nov 7 11:48:14 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"5misc/ruby-additional.el (ruby-mode-set-encoding);T;[o;;[I"Nnow encoding needs to be set always explicitly actually. [Feature #6679];TS; ; i; I"EWed Nov 7 09:15:58 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" object.c (rb_mod_const_get);T;[o;;[I"'avoid inadvertent symbol creation.;TS; ; i; I"EWed Nov 7 07:52:50 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" enum.c (rb_enum_cycle_size);T;[o;;[I"prefix with rb.;TS; ; i; I"BWed Nov 7 04:32:15 2012 Luis Lavena <luislavena@gmail.com>;T@ o; ;;;[o;;I"&test/ruby/test_file_exhaustive.rb;T;[o;;[I"_Remove FIXME skip on Windows specific test because the test in question was already fixed.;TS; ; i; I"BWed Nov 7 03:45:12 2012 Luis Lavena <luislavena@gmail.com>;T@ o; ;;;[o;;I"ext/zlib/extconf.rb;T;[o;;[I"eRecognize zlibwapi as linking library. Patch by Daniel Berger. [ruby-core:44979] [Feature #6421];TS; ; i; I"2012-11-06;T@ S; ; i; I"KTue Nov 6 20:40:28 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I" object.c (rb_mod_const_get);T;[o;;[I"�Fix constant missing exception class and message to maintain backwards compatibility. Constant search should start at Object when constant starts with '::';To;;I"test/ruby/test_module.rb;T;[o;;[I"test for fixes;TS; ; i; I"HTue Nov 6 16:50:00 2012 Masaki Matsushita <glass.saga@gmail.com>;T@ o; ;;;[o;;I"'lib/tempfile.rb (Tempfile#inspect);T;[o;;[I"Efix confusing #inspect. previous Tempfile#inspect says it is a File, but actually it is not a File. t = Tempfile.new("foo") #=> #<File:/tmp/foo20121106-31970-1ffbum0> t.is_a? File #=> false now Tempfile#inspect returns like: t = Tempfile.new("foo") #=> #<Tempfile:/tmp/foo20121106-31970-1ffbum0> [ruby-core:47544] [Bug #7027];TS; ; i; I"DTue Nov 6 16:22:30 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I" atomic.h;T;[o;;[I"�add #include <sys/atomic.h> for the workaround of header file name conflict of atomic.h with /usr/include/atomic.h on Solaris 10. [ruby-dev:46414] [Bug #7287];TS; ; i; I"BTue Nov 6 14:38:00 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"#test/win32ole/test_win32ole.rb;T;[o;;[I"Rnow source encoding is UTF-8, so binary strings in old scripts are dangerous.;TS; ; i; I"BTue Nov 6 14:25:09 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"@lib/net/protocol.rb (Net::InternetMessageIO#each_crlf_line);T;[o;;[I"Cdon't use /n in universal regexp. [ruby-dev:46394] [Bug #7278];TS; ; i; I"BTue Nov 6 09:42:26 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"string.c (rb_str_b);T;[o;;[I"kAdd String#b, returning a copied string whose encoding is ASCII-8BIT. [ruby-dev:45992] [Feature #6767];TS; ; i; I"BTue Nov 6 09:37:57 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I" ruby.c (load_file_internal);T;[o;;[I"`set default source encoding as UTF-8 instead of US-ASCII. [ruby-core:46021] [Feature #6679];To;;I" parse.y (parser_initialize);T;[o;;[I">set default parser encoding as UTF-8 instead of US-ASCII.;TS; ; i; I"ITue Nov 6 05:48:06 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"�test/ruby/test_require.rb (TestRequire#test_require_to_path_redefined_in_load_path, TestRequire#test_require_to_str_redefined_in_load_path);T;[o;;[I"ESuppress method redefined warning when test-all with RUBYOPT=-w.;TS; ; i; I"2012-11-05;T@ S; ; i; I"IMon Nov 5 23:28:57 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I")file.c (rb_get_path_check_to_string);T;[o;;[I"_extract from rb_get_path_check(). We change the spec not to call to_path of String object.;To;;I"'file.c (rb_get_path_check_convert);T;[o;;[I"&extract from rb_get_path_check().;To;;I"file.c (rb_get_path_check);T;[o;;[I"follow the above change.;To;;I"&file.c (rb_file_expand_path_fast);T;[o;;[I"Cremove check_expand_path_args(). Instead we call it in load.c.;To;;I"#file.c (rb_find_file_ext_safe);T;[o;;[I";use rb_get_expanded_load_path() to reduce expand cost.;To;;I"file.c (rb_find_file_safe);T;[o;;[I" ditto.;To;;I"+internal.h (rb_get_expanded_load_path);T;[o;;[I"add a declaration.;To;;I"Hinternal.h (rb_get_path_check_to_string, rb_get_path_check_convert);T;[o;;[I"add declarations.;To;;I"-load.c (rb_construct_expanded_load_path);T;[o;;[I"Lfix for compatibility. Same checks in rb_get_path_check() are added. We don't replace $LOAD_PATH and ensure that String object of $LOAD_PATH are frozen. We don't freeze non String object and expand it every time. We add arguments for expanding load path partially and checking if load path have relative paths or non String objects.;To;;I"load.c (load_path_getcwd);T;[o;;[I"Wget current working directory for checking if it's changed when getting load path.;To;;I"'load.c (rb_get_expanded_load_path);T;[o;;[I"fix for rebuilding cache properly. We check if current working directory is changed and rebuild expanded load path cache. We expand paths which start with ~ (User HOME) and non String objects every time for compatibility. We make this accessible from other source files.;To;;I"!load.c (rb_feature_provided);T;[o;;[I"Scall rb_get_path() since we changed rb_file_expand_path_fast() not to call it.;To;;I"load.c (Init_load);T;[o;;[I"*initialize vm->load_path_check_cache.;To;;I"vm.c (rb_vm_mark);T;[o;;[I"+mark vm->load_path_check_cache for GC.;To;;I"vm_core.h (rb_vm_struct);T;[o;;[I"Sadd vm->load_path_check_cache to store data to check load path cache validity.;To;;I",test/ruby/test_require.rb (TestRequire);T;[o;;[I"ladd tests for require compatibility related to cached expanded load path. [ruby-core:47970] [Bug #7158];TS; ; i; I":Mon Nov 5 23:26:05 2012 Greg Price <price@mit.edu>;T@ o; ;;;[ o;;I"'load.c (rb_get_expanded_load_path);T;[o;;[I"�cache the expanded load path. This saves 4KB of allocation and some stats for every element of the load path (so nearly a MB in my Rails app) on every require.;To;;I"-load.c (rb_construct_expanded_load_path);T;[o;;[I"~ensure that $LOAD_PATH entries are frozen strings. The user must mutate $LOAD_PATH itself rather than its individual entries.;To;;I"vm_core.h (rb_vm_struct);T;[o;;[I"add fields.;To;;I"vm.c (rb_vm_mark);T;[o;;[I"mark new fields.;To;;I"ruby.c (process_options);T;[o;;[I"lmodify $LOAD_PATH directly rather than its elements. Patch by Greg Price. [ruby-core:47970] [Bug #7158];TS; ; i; I":Mon Nov 5 23:24:42 2012 Greg Price <price@mit.edu>;T@ o; ;;;[o;;I".load.c (rb_feature_p, rb_provide_feature);T;[o;;[I":index $LOADED_FEATURES so that require isn't so slow.;To;;I";load.c (rb_provide_feature, get_loaded_features_index);T;[o;;[I"�ensure that $LOADED_FEATURES entries are frozen strings. The user must mutate $LOADED_FEATURES itself rather than its individual entries.;To;;I",load.c (reset_loaded_features_snapshot);T;[o;;[I">add a new function to reset vm->loaded_features_snapshot.;To;;I"+load.c (get_loaded_features_index_raw);T;[o;;[I"9add a new function to get the loaded-features index.;To;;I"'load.c (features_index_add_single);T;[o;;[I"Madd a new function to add to the loaded-features index a single feature.;To;;I" load.c (features_index_add);T;[o;;[I"cadd a new function to add to the loaded-features index all the required entries for `feature`.;To;;I"vm_core.h (rb_vm_struct);T;[o;;[I"add fields.;To;;I"vm.c (rb_vm_mark);T;[o;;[I"mark new fields.;To;;I"*include/ruby/intern.h (rb_hash_clear);T;[o;;[I"declare function.;To;;I"hash.c (rb_hash_clear);T;[o;;[I"Qmake function non-static. Patch by Greg Price. [ruby-core:47970] [Bug #7158];TS; ; i; I":Mon Nov 5 23:23:51 2012 Greg Price <price@mit.edu>;T@ o; ;;;[o;;I"#array.c (rb_ary_shared_with_p);T;[o;;[I"Lnew function. Expose whether two arrays are shared (read-only, C only).;To;;I"1include/ruby/intern.h (rb_ary_shared_with_p);T;[o;;[I"@declare. Patch by Greg Price. [ruby-core:47970] [Bug #7158];TS; ; i; I":Mon Nov 5 23:21:14 2012 Greg Price <price@mit.edu>;T@ o; ;;;[o;;I"!load.c (loaded_feature_path);T;[o;;[I"pclarify and briefly comment function. These clarifications have no effect on the behavior of the function.;To;;I"load.c (rb_feature_p);T;[o;;[I"�explain the search loop. Especially useful because the logic is complicated as described in the second paragraph. Patch by Greg Price. [ruby-core:47970] [Bug #7158];TS; ; i; I"IMon Nov 5 22:45:03 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"1ext/dl/win32/lib/Win32API.rb (Win32API#call);T;[o;;[I"�use 64bit pointer for x64 Windows. This would fix TestSecureRandom#test_s_random_bytes_without_openssl error. [ruby-core:47451] [Bug #6990];TS; ; i; I"IMon Nov 5 22:09:26 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"(cygwin/GNUmakefile.in (uncommon.mk);T;[o;;[I"|link *.res.o. EXTOBJES is defined in uncommon.mk. *.res.o setting should be below uncommon.mk. [ruby-core:48858] [Bug #7277];TS; ; i; I"KMon Nov 5 11:35:11 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"Athread_pthread.c (native_thread_init, native_thread_destroy);T;[o;;[I"�removed HAVE_PTHREAD_CONDATTR_INIT check because this silly #ifdef makes use-uninitialized-var issue and (2) native_cond_initialize() already have a right platform and caller don't need any additional care. [Bug #6825];TS; ; i; I"BMon Nov 5 10:57:59 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"lib/cgi/core.rb;T;[o;;[I"0check if Tempfile is defined before use it.;To;;I"lib/cgi/core.rb;T;[o;;[I"-remove tempfiles only if tempfiles exist;TS; ; i; I"HMon Nov 5 12:17:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"&lib/uri/http.rb (URI::HTTP.build);T;[o;;[I"<Fix example Patch by Carina C. Zona [Fixes #209 Github];TS; ; i; I"GMon Nov 5 09:55:05 2012 Takeyuki FUJIOKA <xibbar@ruby-lang.org>;T@ o; ;;;[o;;I"lib/cgi/core.rb;T;[o;;[I" remove tempfile more early.;TS; ; i; I"2012-11-04;T@ S; ; i; I"GSun Nov 4 20:29:46 2012 Takeyuki FUJIOKA <xibbar@ruby-lang.org>;T@ o; ;;;[o;;I"lib/cgi.rb, lib/cgi/*/rb;T;[o;;[I"�rename CGI#header to CGI#http_header, add and update HTML5 tag generator. [Bug #7110] Patch provided by Marcus Stollsteimer, thank you !;TS; ; i; I"HSun Nov 4 11:47:39 2012 Masaki Matsushita <glass.saga@gmail.com>;T@ o; ;;;[o;;I"(lib/fileutils.rb (module FileUtils);T;[o;;[I"}repatch [ruby-core:39622] [Feature #5337]. improve performance of FileUtils.compare_stream. [ruby-core:47545] [Feature #7028];TS; ; i; I"HSun Nov 4 11:27:54 2012 Masaki Matsushita <glass.saga@gmail.com>;T@ o; ;;;[o;;I"array.c (recursive_equal);T;[o;;[I"ofix to return true when self and other are resized to same size and the current index become out of range.;To;;I"test/ruby/test_array.rb;T;[o;;[I"add a test for the above.;TS; ; i; I"ESun Nov 4 10:19:03 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"dir.c (file_s_fnmatch);T;[o;;[I"Zmatch with expanding braces if FNM_EXTGLOB is set. [ruby-core:40037] [Feature #5422];TS; ; i; I"2012-11-03;T@ S; ; i; I"ASat Nov 3 23:38:15 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"complex.c;T;[o;;[I"modified doc.;To;;I"rational.c;T;[o;;[I" ditto.;TS; ; i; I"ASat Nov 3 22:38:55 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"modified doc.;TS; ; i; I"DSat Nov 3 18:35:55 2012 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"Avm.c (rb_vm_rewrite_ep_in_errinfo, vm_rewrite_ep_in_errinfo);T;[o;;[I"9merge code and remove `rb_vm_rewrite_ep_in_errinfo'.;TS; ; i; I"DSat Nov 3 18:15:24 2012 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"vm.c, proc.c;T;[o;;[I";avoid unnecessary `rb_vm_rewrite_ep_in_errinfo' calls.;TS; ; i; I"?Sat Nov 3 17:53:43 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"bin/testrb;T;[o;;[I"�Use only Test::Unit::AutoRunner in test-unit gem compatible API to be available by both test/unit bundled in Ruby and test-unit gem.;To;;I".lib/test/unit.rb (Test::Unit::AutoRunner);T;[o;;[I"Move codes from testrb.;TS; ; i; I"ASat Nov 3 14:56:21 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"%ext/date/date_parse.c (parse_eu);T;[o;;[I"#should capture apostrophe too.;TS; ; i; I"ASat Nov 3 14:46:15 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"(ext/date/date_parse.c (date__parse);T;[o;;[I"revised the tight parser.;TS; ; i; I"?Sat Nov 3 14:43:42 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"2lib/rexml/xmldecl.rb (REXML::XMLDecl#content);T;[o;;[I"Add missing \A and \z.;TS; ; i; I"?Sat Nov 3 14:42:55 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"3lib/rexml/output.rb (REXML::Output#initialize);T;[o;;[I""Use normalized encoding name.;TS; ; i; I"?Sat Nov 3 14:41:17 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"(lib/rexml/output.rb (REXML::Output);T;[o;;[I"5Don't output BOM in middle of the output string.;To;;I" test/rexml/test_document.rb;T;[o;;[I"%Add a test for the above change.;TS; ; i; I"?Sat Nov 3 14:09:55 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"-Add an item about REXML::Document#write.;TS; ; i; I"?Sat Nov 3 13:46:49 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I" test/rexml/test_document.rb;T;[o;;[I":Fix tests that expect encoding name isn't normalized.;TS; ; i; I"HSat Nov 3 13:26:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"dir.c (Dir#glob);T;[o;;[I"pDocumentation for pattern section, backslash subsection Patch by Eric Bouchut [ruby-core:48528] [Bug #7230];TS; ; i; I"HSat Nov 3 13:26:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"io.c (IO#new);T;[o;;[I"QDocumentation for IO#open modes and formatting [ruby-core:48052] [Bug #7179];TS; ; i; I"?Sat Nov 3 13:01:02 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"Gtest/rexml/test_encoding.rb (EncodingTester#test_in_different_out);T;[o;;[I"pFix a test that expects encoding in XML declaration is changed by Output's encoding. It is dropped feature.;TS; ; i; I"?Sat Nov 3 12:49:45 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"2lib/rexml/document.rb (REXML::Document#write);T;[o;;[I"�Document encoding option. Now different encoding between XML file's encoding and XML declaration's encoding is support. [Feature #4872] (work in progress);To;;I"0lib/rexml/xmldecl.rb (REXML::XMLDecl#write);T;[o;;[I"#Always use XMLDecl's encoding.;To;;I" test/rexml/test_document.rb;T;[o;;[I"'Update tests for the above change.;TS; ; i; I"HSat Nov 3 12:18:35 2012 Masaki Matsushita <glass.saga@gmail.com>;T@ o; ;;;[o;;I"array.c (recursive_equal);T;[o;;[I"�fix not to make invalid pointers when self and other are resized to same size in #== of their elements. [ruby-dev:46373] [Feature #6177];TS; ; i; I"?Sat Nov 3 12:06:15 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"Ctest/rexml/test_xml_declaration.rb (TestXmlDeclaration#test_*);T;[o;;[I",Remove needless prefix from test names.;TS; ; i; I"?Sat Nov 3 12:04:52 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"4test/rexml/test_xml_declaration_parent_child.rb;T;[o;;[I"Rename to ...;To;;I"'test/rexml/test_xml_declaration.rb;T;[o;;[I"... this.;TS; ; i; I"HSat Nov 3 11:43:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"hash.c (rb_hash_delete);T;[o;;[I"@Correct grammar Patch by Glenn Oppegard [Fixes #208 Github];TS; ; i; I"HSat Nov 3 11:28:28 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I" NEWS;T;[o;;[I",add a news about GC::Profiler.raw_data.;TS; ; i; I"HSat Nov 3 11:01:32 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"5add a news about rb_newobj_of() and NEWOBJ_OF().;TS; ; i; I"HSat Nov 3 10:17:41 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I"eval.c (f_current_dirname);T;[o;;[I"�add the new method for Kernel. This method almost same as File.dirname(__FILE__). One different behavior is it returns nil when __FILE__ returns nil. [Feature #3346];To;;I" NEWS;T;[o;;[I" ditto;To;;I"test/ruby/test_method.rb;T;[o;;[I"related test.;TS; ; i; I"ASat Nov 3 09:03:34 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"]test/ruby/test_refinement.rb (test_new_method_by_send, test_new_method_by_method_object);T;[o;;[I"Badd tests for Kernel#send and Kernel#method with refinements.;To;;I"7test/ruby/test_refinement.rb (test_symbol_to_proc);T;[o;;[I"madd a test calling a proc created by Symbol#to_proc outside the scope where a refinement is closed over.;TS; ; i; I"ESat Nov 3 04:14:19 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"'vm.c (rb_vm_rewrite_ep_in_errinfo);T;[o;;[I"�rewrite all catch points in errinfo, not only the topmost frame. based on the patch by ktsj (Kazuki Tsujimoto) in [ruby-dev:45656]. [Bug #6460];TS; ; i; I"2012-11-02;T@ S; ; i; I"EFri Nov 2 20:11:17 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I".lib/mkmf.rb (MakeMakefile#timestamp_file);T;[o;;[I"3remove @ which looks like configure variables.;To;;I".lib/mkmf.rb (MakeMakefile#timestamp_file);T;[o;;[I"Ruse .-. instead of !, a special character of NMAKE and BSD make. [Bug #7265];TS; ; i; I"AFri Nov 2 17:55:39 2012 Shota Fukumori <sorah@tubusu.net>;T@ o; ;;;[o;;I"%lib/test/unit.rb (_run_parallel);T;[o;;[I"iDelete status line before showing results. Patch by Hiroshi Shirosaki. [Bug #6897] [ruby-core:47250];To;;I"%lib/test/unit.rb (_run_parallel);T;[o;;[I"iFix strange result when disabled retrying. Patch by Hiroshi Shirosaki. [Bug #6897] [ruby-core:47250];TS; ; i; I"AFri Nov 2 17:52:12 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"object.c (rb_mod_to_s);T;[o;;[I"�Module#{to_s,inspect}, when invoked on a refinement, returns a string in the format #<refinement:C@M>, where C is a refined class and M is a module at which the refinement is defined.;To;;I"eval.c (rb_mod_refine);T;[o;;[I"<store information on a refinement for the above change.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"AFri Nov 2 16:57:52 2012 Shota Fukumori <sorah@tubusu.net>;T@ o; ;;;[o;;I" vm_dump.c (rb_vm_bugreport);T;[o;;[I"FBecause of many log directories, making directory lists readable.;TS; ; i; I";Fri Nov 2 16:44:00 2012 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I" vm_dump.c (rb_vm_bugreport);T;[o;;[I"Qadd ~/Library/Logs/DiagnosticReports in the locations list of crash reports.;TS; ; i; I"HFri Nov 2 14:52:52 2012 Masaki Matsushita <glass.saga@gmail.com>;T@ o; ;;;[o;;I"array.c (recursive_equal);T;[o;;[I"hperformance improvement by avoiding overhead to call rb_ary_elt(). [ruby-dev:45412] [Feature #6177];TS; ; i; I"AFri Nov 2 14:47:53 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"%string.c (sym_to_proc, sym_call);T;[o;;[I"mA Proc created by Symbol#to_proc should close over the current refinements. [ruby-dev:46345] [Bug #7261];To;;I"\vm_eval.c (rb_call0, rb_search_method_entry, rb_funcall_passing_block_with_refinements);T;[o;;[I"<add a new argument `refinements' for the above changes.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"EFri Nov 2 08:24:28 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"proc.c (top_define_method);T;[o;;[I"Fnew method, main.define_method. [ruby-core:45715] [Feature #6609];To;;I"eval.c (top_include);T;[o;;[I":fix a warning message, main is not a class or module.;TS; ; i; I"EFri Nov 2 04:41:33 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I".lib/mkmf.rb (MakeMakefile#timestamp_file);T;[o;;[I"6use ! instead of %, a GNU make special character.;TS; ; i; I"EFri Nov 2 04:40:10 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Ktest/ruby/test_process.rb (test_execopts_preserve_env_on_exec_failure);T;[o;;[I"@use never existing file in the current temporary directory.;TS; ; i; I"BFri Nov 2 04:23:20 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"tool/merger.rb;T;[o;;[I"#add feature to tag preview/rc.;TS; ; i; I"BFri Nov 2 03:23:37 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"(fix for if config["libdir"] is nil.;TS; ; i; I"2012-11-01;T@ S; ; i; I"BThu Nov 1 23:06:01 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"tool/make-snapshot;T;[o;;[I"=fix wrong regexp for releasing preview. patched by mame.;TS; ; i; I"<Thu Nov 1 22:27:11 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"Cadd a news about objspace, ObjectSpace.reachable_objects_from.;TS; ; i; I";Thu Nov 1 21:57:00 2012 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I"Uext/bigdecimal/bigdecimal.c (BigDecimal_new), test/bigdecimal/test_bigdecimal.rb;T;[o;;[I"BFix exception message of BigDecimal constructor with a Float.;TS; ; i; I";Thu Nov 1 21:52:20 2012 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I"Uext/bigdecimal/bigdecimal.c (BigDecimal_add), test/bigdecimal/test_bigdecimal.rb;T;[o;;[I"_need to specify precision for converting Rational and Float. [ruby-core:48045] [Bug #7176];TS; ; i; I"=Thu Nov 1 21:42:20 2012 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I"test/ruby/test_process.rb;T;[o;;[I"]Revert r37404. My ubuntu box has actually the directory named "/nonexistent"... Sorry.;TS; ; i; I"=Thu Nov 1 21:28:28 2012 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I"test/ruby/test_process.rb;T;[o;;[I"~Process.exec raised EACCES on Linux 3.5.0-17-generic. This is a temporal fix to rescue that exception. Needs kosaki's review.;TS; ; i; I"EThu Nov 1 21:19:56 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"iseq.c (set_relation);T;[o;;[I"Bparent_iseq need to be set regardless iseq type. fix r37397.;TS; ; i; I"EThu Nov 1 19:47:23 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"&thread_pthread.c (RUBY_STACK_MIN);T;[o;;[I"Omay not a compile time constant. fix r37079. [ruby-dev:46322] [Bug #7247];TS; ; i; I"AThu Nov 1 16:44:36 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"Tadd note for Module#refine, Module#refinements, Module#using, and Kernel#using.;TS; ; i; I"AThu Nov 1 14:41:47 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"eval.c (rb_using_module);T;[o;;[I"Fusing should be used indirectly. [ruby-dev:46326] [Feature #7251];TS; ; i; I"2012-10-31;T@ S; ; i; I"HWed Oct 31 18:17:38 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I"gc.c (gc_profile_record);T;[o;;[I"Ddon't define unused variables when GC_PROFILE_MORE_DETAIL is 0.;TS; ; i; I"HWed Oct 31 18:10:53 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I"#gc.c (gc_prof_mark_timer_stop);T;[o;;[I"count is not initialized.;TS; ; i; I"AWed Oct 31 09:28:24 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"+thread.c (rb_thread_call_without_gvl2);T;[o;;[I"�Note that ubf() may or may not be called with the GVL. Hinted that rb_thread_call_with_gvl() can be used to access ruby functionality.;TS; ; i; I"AWed Oct 31 09:06:54 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"+thread.c (rb_thread_call_without_gvl2);T;[o;;[I"-Update documentation to natural English.;To;;I"'thread.c (rb_thread_call_with_gvl);T;[o;;[I" ditto.;TS; ; i; I"KWed Oct 31 02:53:07 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[ o;;I"ext/dl/lib/dl/struct.rb;T;[o;;[I"0fix strange require order. [ruby-dev:45702];To;;I"ext/dl/lib/dl/value.rb;T;[o;;[I" ditto;To;;I"#test/dl/test_c_struct_entry.rb;T;[o;;[I"-remove strange require order from tests.;To;;I"#test/dl/test_c_union_entity.rb;T;[o;;[I" ditto;TS; ; i; I"2012-10-30;T@ S; ; i; I"ATue Oct 30 23:59:32 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"eval.c (rb_mod_refine);T;[o;;[I"Pfix the error message when no block is given. [ruby-dev:46319] [Bug #7244];To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"BTue Oct 30 19:27:48 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"process.c (redirect_dup2);T;[o;;[I"set standard handles when new fd is stdio, because if there is no allocated console at the moment Windows does not automatically associate it for child process's standard handle. this is adhoc workaround. reported by Martin Thiede at [ruby-core:48542] [Bug #7239].;To;;I"io.c (rb_cloexec_dup2);T;[o;;[I" ditto.;TS; ; i; I"ETue Oct 30 03:08:53 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"&lib/rbconfig/obsolete.rb (Config);T;[o;;[I"Jre-introduce warnings for a lame-duck. [ruby-core:46836] [Bug #6809];TS; ; i; I"KTue Oct 30 02:20:10 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I" thread.c;T;[o;;[I"�added Thread#thread_variable_(get|set), Thread#thread_variable?, and Thread#thread_variables for operating on variables that are local to threads. [ruby-core:47790];To;;I" vm.c;T;[o;;[I" ditto;To;;I"test/ruby/test_thread.rb;T;[o;;[I" tests for thread variables.;TS; ; i; I"2012-10-29;T@ S; ; i; I"EMon Oct 29 18:22:58 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"*ext/stringio/stringio.c (strio_close);T;[o;;[I"8close separately per each instances, as well as IO.;TS; ; i; I"KMon Oct 29 10:22:00 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"-ext/psych/lib/psych/handlers/recorder.rb;T;[o;;[I"<added a class for recording YAML parse and emit events.;To;;I"#ext/psych/lib/psych/handler.rb;T;[o;;[I"Xadding a list of events so that handler classes can more easily be meta-programmed.;To;;I")test/psych/handlers/test_recorder.rb;T;[o;;[I"tests for the change.;TS; ; i; I"2012-10-28;T@ S; ; i; I"?Sun Oct 28 23:52:25 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I" test/rexml/test_document.rb;T;[o;;[I"9Add tests for parsing XML encoded by UTF-8 with BOM.;TS; ; i; I"?Sun Oct 28 23:47:09 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"lib/rexml/source.rb;T;[o;;[I"0Move encoding detection code to base class.;To;;I"lib/rexml/encoding.rb;T;[o;;[I"-Remove needless encoding detection code.;TS; ; i; I"?Sun Oct 28 21:40:13 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"$lib/rexml/parsers/baseparser.rb;T;[o;;[I"rFix a bug that UTF-8 is used for UTF-16XX encoded XML that doesn't have encoding="UTF-16" in XML declaration.;To;;I" test/rexml/test_document.rb;T;[o;;[I"$Add tests for the above change.;TS; ; i; I"?Sun Oct 28 21:37:34 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I" test/rexml/test_document.rb;T;[o;;[I"dGroup tests that they parse UTF-16XX encoded XML that has encoding="UTF-16" in XML declaration.;TS; ; i; I"?Sun Oct 28 21:25:11 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"5lib/rexml/source.rb (REXML::IOSource#initialize);T;[o;;[I"NReduce @line_break initialize code. It should be done only in #encoding=.;To;;I"$lib/rexml/parsers/baseparser.rb;T;[o;;[I"�Don't set UTF-16 encoding to source by encoding="UTF-16" in XML declaration because UTF-16XX source encoding should be set in Source#initialize or IOSource#initialize. They should handle BOM. Parser should not consider about it.;TS; ; i; I"?Sun Oct 28 21:18:37 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I" test/rexml/test_document.rb;T;[o;;[I":Add tests for parsing XML encoded by UTF-16 with BOM.;TS; ; i; I"ASun Oct 28 19:12:11 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"3ext/date/date_parse.c (iso8601_{ext,bas}_time);T;[o;;[I"#should not match empty string.;TS; ; i; I"ASun Oct 28 18:51:33 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"(ext/date/date_parse.c (date__parse);T;[o;;[I"revised the tight parser.;TS; ; i; I"?Sun Oct 28 15:41:50 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"2lib/rexml/document.rb (REXML::Document#write);T;[o;;[I"\Add :encoding option to support custom XML encoding. [Feature #4872] (work in progress);To;;I" test/rexml/test_document.rb;T;[o;;[I"$Add tests for the above change.;TS; ; i; I"?Sun Oct 28 15:00:19 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"2lib/rexml/document.rb (REXML::Document#write);T;[o;;[I"(Remove needless indent in document.;TS; ; i; I"?Sun Oct 28 14:59:14 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"2lib/rexml/document.rb (REXML::Document#write);T;[o;;[I"%Accept options Hash as argument.;To;;I" test/rexml/test_document.rb;T;[o;;[I"$Add tests for the above change.;TS; ; i; I"?Sun Oct 28 14:09:44 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"2lib/rexml/document.rb (REXML::Document#write);T;[o;;[I"!Fix wrong usage in document.;TS; ; i; I"?Sun Oct 28 14:03:48 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"2lib/rexml/document.rb (REXML::Document#write);T;[o;;[I"(Fix wrong method names in document.;TS; ; i; I"KSun Oct 28 10:12:15 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"7`tree` should return the same thing on every call.;To;;I"*test/psych/visitors/test_yaml_tree.rb;T;[o;;[I"related test.;TS; ; i; I"KSun Oct 28 10:05:03 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"NYAML Tree object should be able to take an emitter object as it's output.;To;;I"*test/psych/visitors/test_yaml_tree.rb;T;[o;;[I"related test.;TS; ; i; I"=Sun Oct 28 08:23:16 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"bignum.c (bignew_1);T;[o;;[I"/Bignum instances are frozen. Feature #3222;To;;I"include/ruby/ruby.h;T;[o;;[I"&Fixnum instances are also frozen.;To;;I"!class.c (singleton_class_of);T;[o;;[I",check Bignum before singleton checking.;To;;I"test/ruby/test_bignum.rb;T;[o;;[I"add a test.;To;;I"test/ruby/test_fixnum.rb;T;[o;;[I" ditto.;To;;I"Rtest/ruby/marshaltestlib.rb, test/ruby/test_eval.rb, test/ruby/test_object.rb;T;[o;;[I"catch up above changes.;TS; ; i; I"=Sun Oct 28 04:38:06 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm.c (vm_define_method);T;[o;;[I"Qremove type and frozen checking. Checking is done in `rb_singleton_class()'.;TS; ; i; I"ESun Oct 28 00:49:06 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (assign_in_cond);T;[o;;[I"lwarn for static content object assignments in conditional statements. [ruby-dev:43083] [Feature #4299];TS; ; i; I"2012-10-27;T@ S; ; i; I"BSat Oct 27 23:33:41 2012 Benoit Daloze <eregontp@gmail.com>;T@ o; ;;;[o;;I"0gc.c (gc_profile_result, gc_profile_report);T;[o;;[I"use internal structures to avoid allocations and progressively print the output for #report. [ruby-core:47163] [Bug #6865];TS; ; i; I"=Sat Oct 27 11:01:10 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I":numeric.c (rb_float_new_in_heap), include/ruby/ruby.h;T;[o;;[I"�make all Float objects frozen. [ruby-dev:46081] [ruby-trunk - Feature #6936] Most part of patch by NARUSE, Yui <naruse@ruby-lang.org>.;To;;I"!class.c (singleton_class_of);T;[o;;[I"Oraise TypeError when trying to define a singleton method on Float objects.;To;;I"vm.c (vm_define_method);T;[o;;[I" ditto.;To;;I" test/ruby/marshaltestlib.rb;T;[o;;[I"catch up above changes.;To;;I"test/ruby/test_class.rb;T;[o;;[I" ditto.;To;;I"test/test_pp.rb;T;[o;;[I" ditto.;TS; ; i; I"KSat Oct 27 10:50:53 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I" object.c (rb_mod_const_get);T;[o;;[I"]make sure the constant name is converted to a string before searching. [ruby-core:48405];TS; ; i; I"GSat Oct 27 10:12:13 2012 URABE Shyouhei <shyouhei@ruby-lang.org>;T@ o; ;;;[o;;I")iseq.c (rb_iseq_compile_with_option);T;[o;;[I"�Instead of testing respond_to, just check if the argument is actually a file, because by calling user-defined gets something weired can happen. Patch by Glass_saga. [ruby-dev:40202] [Bug #2861];To;;I" parse.y (ripper_initialize);T;[o;;[I" ditto.;TS; ; i; I"ESat Oct 27 10:07:57 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (enum lex_state_e);T;[o;;[I"�[EXPERIMENTAL] lex_state as bit field / IS_lex_state() macro. based on the patch by Dave B in [ruby-core:23503]. [Feature #1493];TS; ; i; I"ESat Oct 27 10:05:03 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"!include/ruby/win32.h (fstat);T;[o;;[I"6use _fstati64() instead of fstati64() on mingw32.;TS; ; i; I"KSat Oct 27 06:28:33 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I" object.c (rb_mod_const_get);T;[o;;[I"lconst_get accepts qualified constant strings. e.g. Object.const_get("Foo::Bar::Baz") [ruby-core:41404];To;;I"test/ruby/test_module.rb;T;[o;;[I"tests for new behavior;TS; ; i; I"2012-10-26;T@ S; ; i; I"EFri Oct 26 13:24:20 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"!parse.y (literal_concat_gen);T;[o;;[I"Nmerge fixed strings across concatenated literals, after an interpolation.;TS; ; i; I"2012-10-25;T@ S; ; i; I"BThu Oct 25 17:48:54 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"$win32/win32.c (has_redirection);T;[o;;[I"�should use shell (cmd.exe) when the commandline contains '&'. reported by Roger Pack at [ruby-core:47912] [Bug #7143], and patched by Heesob Park at [ruby-core:47931].;TS; ; i; I"=Thu Oct 25 15:00:08 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"!include/ruby/ruby.h, class.c;T;[o;;[I"�remove (revert) `rb_add_method_cfunc_frameless()' API. This API is not mature to become an official API. For example, we can not use this API with `rb_define_private_method()'.;To;;I":method.h, vm_method.c (rb_add_method_cfunc_frameless);T;[o;;[I" removed.;TS; ; i; I"BThu Oct 25 13:35:07 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"tool/mkconfig.rb;T;[o;;[I")remove string literal concatenation.;TS; ; i; I"2012-10-24;T@ S; ; i; I"EWed Oct 24 18:49:16 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I";ext/objspace/objspace.c (type2sym, count_objects_size);T;[o;;[I"Guse enum instead of size_t which may be larger than actual values.;TS; ; i; I"=Wed Oct 24 17:41:24 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"benchmark/driver.rb;T;[o;;[I"�add `-x' or `--exclude' option to specify exclude benchmark name pattern. You can specify "-x foo" if you want to exclude the benchmarks if the name of benchmark contains `foo'.;TS; ; i; I"HWed Oct 24 11:57:24 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I"#gc.c (gc_prepare_free_objects);T;[o;;[I"3rename to match the behavior of this function.;TS; ; i; I"=Wed Oct 24 11:55:19 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"6ext/objspace/objspace.c (reachable_object_from_i);T;[o;;[I"�change data structure of the result of reachable objects. Keys of table contains object_id of each reachable objects. Value of table is an object itself or an instance of InternalObjectWrapper. To avoid duplication, we use st_table and object_id keys.;To;;I"'ext/objspace/objspace.c (type2sym);T;[o;;[I"/bug fix. Should use `i' instead of `type'.;TS; ; i; I"=Wed Oct 24 10:33:09 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"%gc.c (garbage_collect, gc_marks);T;[o;;[I"omove the location of clear and restore rb_objspace_t::mark_func_data from garbage_collect() to gc_marks().;TS; ; i; I"=Wed Oct 24 10:17:45 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I",ext/objspace/objspace.c (Init_objspace);T;[o;;[I"�add a new method `ObjectSpace::InternalObjectWrapper#internal_object_id' which returns an object id of a wrapped internal object.;TS; ; i; I"=Wed Oct 24 08:55:04 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"Aext/objspace/objspace.c (ObjectSpace.reachable_objects_from);T;[o;;[I"Vinternal object support. If given object `obj' has references to internal objects;To;;I"Q(such as T_NODE objects), then this method returns instances of `ObjectSpace;T;[o;;[I" :InternalObjectWrapper' instead of that internal objects. This instance contains a reference to an internal object and you can check the type of internal object using `ObjectSpace::InternalObjectWrapper#type' method. Rdoc of `InternalObjectWrapper' is not prepared yet.;To;;I"4gc.c (rb_objspace_reachable_objects_from), gc.h;T;[o;;[I"Bchange an interface of 'rb_objspace_reachable_objects_from()';To;;I"gc.c, gc.h;T;[o;;[I"�add two APIs - rb_objspace_markable_object_p(obj): check markable or not. - rb_objspace_internal_object_p(obj): check internal or not.;TS; ; i; I"=Wed Oct 24 05:52:36 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"@remove `default' and add a case for `VM_METHOD_TYPE_UNDEF'.;TS; ; i; I"=Wed Oct 24 05:41:18 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"deval_error.c (error_print), vm_eval.c (eval_string_with_cref), vm_trace.c (rb_suppress_tracing);T;[o;;[I"-use TH_PUSH_TAG() instead of PUSH_TAG().;TS; ; i; I"=Wed Oct 24 05:17:52 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_eval.c (vm_call0_body);T;[o;;[I"Jremove RUBY_VM_CHECK_INTS() after method invocation using rb_call0().;To;;I"vm_eval.c (vm_call0_body);T;[o;;[I"�remove default section on top of switch statement and add cases for `VM_METHOD_TYPE_CFUNC_FRAMELESS' and `VM_METHOD_TYPE_UNDEF'.;To;;I"vm_eval.c (vm_call0_body);T;[o;;[I"remove useless brackets.;TS; ; i; I"2012-10-23;T@ S; ; i; I"=Tue Oct 23 22:34:49 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"thread.c (thread_raise_m);T;[o;;[I"�check interrupts after Thread#raise if a target thread is the current thread because the behavior of Thread.current.raise is expected to perform same as Kernel.raise (by rubyspec).;TS; ; i; I"ETue Oct 23 17:08:39 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"$ruby.c (usage, process_options);T;[o;;[I"Kshow more info in --help. [EXPERIMENTAL] [ruby-core:48072] [Bug #7184];TS; ; i; I"ETue Oct 23 14:20:43 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"ETue Oct 23 14:06:47 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"%configure.in (visibility_option);T;[o;;[I"�visibility attribute is not available before GCC 4, so do not use -fvisibility option in that case. [ruby-core:48147] [Bug #7205];TS; ; i; I"=Tue Oct 23 12:57:29 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"Ivm_core.h, vm_insnhelper.c, vm_eval.c (OPT_CALL_CFUNC_WITHOUT_FRAME);T;[o;;[I"�add a new optimization and its macro `OPT_CALL_CFUNC_WITHOUT_FRAME'. This optimization makes all cfunc method calls `frameless', which is faster than ordinal cfunc method call. If `frame' is needed (for example, it calls another method with `rb_funcall()'), then build a frame. In other words, this optimization delays frame building. However, to delay the frame building, we need additional overheads:;To;;I"�(1) Store the last call information. (2) Check the delayed frame building before the frame is needed. (3) Overhead to build a delayed frame. rb_thread_t;T;[o;;[I"=:passed_ci is storage of delayed cfunc call information.;To;;0;[o;;[0o;;I"vm_insnhelper.c, vm.c;T;[o;;[I"]add VM_PROFILE* macros to measure behaviour of VM internals. I will extend this feature.;To;;I"vm_method.c, method.h;T;[o;;[I"`change parameters of the `invoker' function. Receive `func' pointer as the first parameter.;TS; ; i; I"KTue Oct 23 06:21:05 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"ext/psych/parser.c;T;[o;;[I"+just get the constant defined in Ruby.;To;;I"(ext/psych/lib/psych/syntax_error.rb;T;[o;;[I"dPsych::SyntaxError now inherits from StandardError rather than SyntaxError. Thanks Eric Hodel!;To;;I"!test/psych/test_exception.rb;T;[o;;[I"tests for change.;TS; ; i; I"KTue Oct 23 06:17:36 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"*ext/psych/lib/psych/scalar_scanner.rb;T;[o;;[I":Cache symbols while tokenizing. Thanks Kevin Menard!;TS; ; i; I"KTue Oct 23 06:15:40 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"*ext/psych/lib/psych/scalar_scanner.rb;T;[o;;[I"cUpdated the RegExp to catch Strings earlier in the tokenization process. Thanks Kevin Menard!;TS; ; i; I"KTue Oct 23 06:12:39 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I"XHandle nil tags specially to avoid slow method_missing calls. Thanks Kevin Menard!;TS; ; i; I"KTue Oct 23 06:07:57 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"*ext/psych/lib/psych/scalar_scanner.rb;T;[o;;[I"�Ignore bad timestamps. If something looks like a timestamp but has an invalid component, treat it as a string instead of throwing an ArgumentError. Thanks Rhett Sutphin!;To;;I"&test/psych/test_scalar_scanner.rb;T;[o;;[I"appropriate tests.;TS; ; i; I"KTue Oct 23 06:04:07 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"*ext/psych/lib/psych/scalar_scanner.rb;T;[o;;[I"~Fix scalar_scanner to understand strings starting with an underscore and containing only digits. Thanks Kelley Reynolds.;To;;I"&test/psych/test_scalar_scanner.rb;T;[o;;[I"test for fix;TS; ; i; I"KTue Oct 23 06:00:41 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"ext/psych/lib/psych.rb;T;[o;;[I"]Changed comment in psych.rb to update new home page for libyaml. Thanks to Carolyn Ann.;TS; ; i; I"2012-10-21;T@ S; ; i; I"DSun Oct 21 19:12:59 2012 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"'vm_core.h (rb_vm_t::trace_running);T;[o;;[I"Gadd a new field `trace_running' to store vm global tracing status.;To;;I"vm_trace.c;T;[o;;[I"yfix SEGV bug. event_hook was free'd even when the hook is still used in another thread. [ruby-dev:46141] [Bug #7032];TS; ; i; I"DSun Oct 21 19:12:42 2012 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"$vm_core.h (rb_vm_t::trace_flag);T;[o;;[I"1remove `trace_flag' which is no longer used.;TS; ; i; I"ASun Oct 21 18:34:27 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"(ext/date/date_parse.c (date__parse);T;[o;;[I"uses more tight parser if defined TIGHT_PARSER. now inactivated; because it introduces incompatibilities and it is a bit slow.;TS; ; i; I"2012-10-20;T@ S; ; i; I"HSat Oct 20 15:35:06 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"�add C APIs. VALUE rb_newobj_of(VALUE klass, VALUE flags) #define NEWOBJ_OF(obj,type,klass,flags) These allow to change a allocation strategy depending on klass or flags.;To;;I" gc.c;T;[o;;[I" ditto;To;;I" array.c;T;[o;;[I"use new C API.;To;;I" bignum.c;T;[o;;[I" ditto;To;;I" class.c;T;[o;;[I" ditto;To;;I"complex.c;T;[o;;[I" ditto;To;;I"ext/socket/ancdata.c;T;[o;;[I" ditto;To;;I"ext/socket/option.c;T;[o;;[I" ditto;To;;I" hash.c;T;[o;;[I" ditto;To;;I" io.c;T;[o;;[I" ditto;To;;I"marshal.c;T;[o;;[I" ditto;To;;I"numeric.c;T;[o;;[I" ditto;To;;I" object.c;T;[o;;[I" ditto;To;;I" random.c;T;[o;;[I" ditto;To;;I" range.c;T;[o;;[I" ditto;To;;I"rational.c;T;[o;;[I" ditto;To;;I" re.c;T;[o;;[I" ditto;To;;I" string.c;T;[o;;[I" ditto;To;;I" struct.c;T;[o;;[I")ditto [Feature #7177][Feature #7047];TS; ; i; I"GSat Oct 20 12:50:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"ext/socket/socket.c;T;[o;;[I"\Documentation for Socket Based on a patch by David Albert [Bug #7105] [ruby-core:47828];TS; ; i; I"GSat Oct 20 11:00:00 2012 Zachary Scott <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/open-uri.rb;T;[o;;[I"Documentation for OpenURI;TS; ; i; I"KSat Oct 20 06:18:34 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"hash.c (initialize_copy);T;[o;;[I"funset the default proc if there isn't one for the target hash, call to_hash, check frozen status.;TS; ; i; I"2012-10-19;T@ S; ; i; I"EFri Oct 19 22:22:01 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I")vm.c (rb_vm_jump_tag_but_local_jump);T;[o;;[I">pass through thrown objects. [ruby-dev:46234] [Bug #7185];To;;I"vm_eval.c (rb_eval_cmd);T;[o;;[I"_if state is non-zero, val should be nil and rb_vm_jump_tag_but_local_jump() just jump tag.;TS; ; i; I"BFri Oct 19 22:11:55 2012 Benoit Daloze <eregontp@gmail.com>;T@ o; ;;;[o;;I"pack.c (pack_unpack);T;[o;;[I"Cset encoding of the 'H','h','B' and 'B' modifiers to US-ASCII.;To;;I"test/ruby/test_pack.rb;T;[o;;[I"6tests for the above. [ruby-core:47653][Bug #7050];To;;I"test/test_securerandom.rb;T;[o;;[I"Mtests for SecureRandom.hex from tenderlove. [ruby-core:46792][Bug #6799];TS; ; i; I"=Fri Oct 19 19:29:11 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"*method.h (rb_method_cfunc_t::invoker);T;[o;;[I"Madd new field (func ptr) `invoker'. `invoker' function invoke cfunc body;To;;I"(rb_method_cfunc_t;T;[o;;[I"�:func). `invoker' is set at method definition timing. With this change, the big `switch' (branch) in `call_cfunc()' is no longer needed. However, the performance benefit is only a bit.;To;;I"*vm_core.h (rb_call_info_t::aux::func);T;[o;;[I":add a new field to store cfunc body function pointer.;To;;I"*vm_method.c (call_cfunc_invoker_func);T;[o;;[I"Aadd a new function which returns a suitable invoke function.;To;;I",vm_method.c (setup_method_cfunc_struct);T;[o;;[I" added.;To;;I" vm_method.c (rb_add_method);T;[o;;[I"fix to set `invoker'.;To;;I"vm_eval.c (vm_call0_body);T;[o;;[I"catch up above changes.;To;;I"!vm_insnhelper.c (call_cfunc);T;[o;;[I" removed.;To;;I"$vm_insnhelper.c (vm_call_cfunc);T;[o;;[I"4fix to call cfunc body with `invoker' function.;TS; ; i; I"=Fri Oct 19 16:55:58 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"eval.c, vm_eval.c;T;[o;;[I"-use TH_PUSH_TAG() instead of PUSH_TAG().;TS; ; i; I"=Fri Oct 19 11:13:55 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"benchmark/driver.rb;T;[o;;[I" remove unexpected `output'.;To;;0;[o;;[0S; ; i; I"=Fri Oct 19 10:24:03 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"'vm_insnhelper.c (vm_search_method);T;[o;;[I"$remove needless local variable.;TS; ; i; I"=Fri Oct 19 10:22:26 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"benchmark/bmx_temp.rb;T;[o;;[I"4removed. This file should not be in repository.;TS; ; i; I"=Fri Oct 19 10:20:10 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"benchmark/driver.rb;T;[o;;[I"gadd new option `--ruby-arg [ARG]' which is passed as a launch parameter for each ruby's execution.;To;;0;[o;;[0S; ; i; I"2012-10-18;T@ S; ; i; I"=Thu Oct 18 18:42:35 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I" insns.def (opt_send_simple);T;[o;;[I"Pmove the location of `opt_send_simple' to the place near `send' definition.;To;;0;[o;;[0S; ; i; I"=Thu Oct 18 18:29:25 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"insns.def (send);T;[o;;[I"Gremove unused condition. This condition will be true after r37258.;To;;I"+vm_insnhelper.c (vm_caller_setup_args);T;[o;;[I"Aremove `UNLIKELY' on checking blockiseq (it seems `LIKELY').;TS; ; i; I"=Thu Oct 18 17:31:58 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I" insns.def (opt_send_simple);T;[o;;[I"Ointroduce new instruction used when no need to care about block and splat.;To;;I"compile.c;T;[o;;[I"+use the `opt_send_simple' instruction.;TS; ; i; I"EThu Oct 18 16:44:07 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Evm_method.c (rb_add_method_cfunc, rb_add_method_cfunc_frameless);T;[o;;[I",check arity earlier at definition time.;TS; ; i; I"=Thu Oct 18 15:11:31 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_insnhelper.c;T;[o;;[I"aadd `inline' keyword to several functions. Compilers (gcc) are conservative than I expected.;TS; ; i; I"=Thu Oct 18 15:01:15 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"3add a decl. of `rb_define_frameless_method()'.;TS; ; i; I"=Thu Oct 18 14:31:17 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"compile.c (new_callinfo);T;[o;;[I"&set a temporary index of callinfo;To;;I"6(used in `iseq_set_sequence()') to rb_call_info_t;T;[o;;[I"a:aux::index. rb_call_info_t::argc is initialized by same value of rb_call_info_t::orig_argc.;TS; ; i; I"=Thu Oct 18 14:11:08 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I")class.c (rb_define_frameless_method);T;[o;;[I"�rename from rb_define_method_fast(). Defined method with this C API does not make a method frame. It is bit lightweight than ordinal C functions. Now only 0 or 1 argc are permitted.;To;;I".method.h (VM_METHOD_TYPE_CFUNC_FRAMELESS);T;[o;;[I"6rename macro name from VM_METHOD_TYPE_CFUNC_FAST.;To;;I"!vm_insnhelper.c, vm_method.c;T;[o;;[I"rename related functions.;To;;I"#proc.c (rb_method_entry_arity);T;[o;;[I"catch up above changes.;TS; ; i; I"EThu Oct 18 10:30:34 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (assignable_gen);T;[o;;[I"4fail if yyerror occurred. fix a bug in r36973.;TS; ; i; I"KThu Oct 18 09:23:03 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"hash.c (initialize_copy);T;[o;;[I"#duping should rehash the hash.;To;;I"test/ruby/test_hash.rb;T;[o;;[I"#added a test to ensure rehash.;TS; ; i; I"2012-10-17;T@ S; ; i; I"IWed Oct 17 21:16:47 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"common.mk (WPROGRAM);T;[o;;[I"'need same dependencies as PROGRAM.;To;;I"(cygwin/GNUmakefile.in (uncommon.mk);T;[o;;[I"Rmove include position below WPROGRAM definition to be defined in uncommon.mk.;To;;I"ext/extmk.rb (all, static);T;[o;;[I"fix make rubyw.exe failure with make -jN. If make of ruby.exe and rubyw.exe run in parallel, link dll and link exe run in parallel, which causes link failure on mingw. To fix this, we make ruby.exe and rubyw.exe in one make process. [ruby-core:48007] [Bug #7165];TS; ; i; I"=Wed Oct 17 16:25:34 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"'benchmark/bm_vm2_method_missing.rb;T;[o;;[I"Iadd a benchmark to measure performance of invoking `method_missing'.;TS; ; i; I"=Wed Oct 17 16:23:17 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"!vm_insnhelper.c (vm_getivar);T;[o;;[I"4fix to use `aux.index' instead of `aux.opt_pc'.;TS; ; i; I"=Wed Oct 17 16:03:54 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"-vm_insnhelper.c (vm_call_method_missing);T;[o;;[I"�make a refactoring about method_missing process. Use `vm_call_method()' to invoke `method_missing' method instead of `rb_funcall2()'. In `vm_call_method()', set fastpath to `vm_call_method_missing()' if it can be cached.;To;;I"vm_core.h (rb_call_info_t);T;[o;;[I"jadd new field `rb_call_info_t::aux::missing_reason' to pass the reason to `vm_call_method_missing()'.;TS; ; i; I"EWed Oct 17 15:33:12 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in (opt-dir);T;[o;;[I"|allow multiple directories separated by $PATH_SEPARATOR as well as dir_config in mkmf.rb. [ruby-core:47868] [Bug #7120];TS; ; i; I"AWed Oct 17 15:08:13 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"lib/net/imap.rb;T;[o;;[I"�fix Net::IMAP::ResponseParser to accept message/delivery-status ([ruby-core:47920] [Bug #7146]), message/rfc822 attachments ([ruby-core:47921] [Bug #7147]), and;To;;I"!(BODY ("MIXED")) ([ruby-core;T;[o;;[I"147951] [Bug #7153]). patched by Tony Arkles.;To;;I"/test/net/imap/test_imap_response_parser.rb;T;[o;;[I"related test.;TS; ; i; I"BWed Oct 17 11:04:48 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"8test/ruby/test_hash.rb (TestHash#test_dup_equality);T;[o;;[I"4added a new test to show the problem of r37232.;TS; ; i; I"AWed Oct 17 10:48:40 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"'vm_insnhelper.c (vm_search_method);T;[o;;[I"Efix a build error that occurs when OPT_INLINE_METHOD_CACHE is 0.;TS; ; i; I"=Wed Oct 17 08:46:47 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"benchmark/bm_vm2_dstr.rb;T;[o;;[I"Yadd a benchmark to measure performance of dynamic generated string ("foo#{bar}baz").;TS; ; i; I"=Wed Oct 17 08:32:46 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"'compile.c (compile_dstr_fragments);T;[o;;[I"Luse `putobject' instead of `putstring' for all of strings used by NODE_DSTR because ruby users can not grab this string. For example, the string object of "baz" in "foo#{bar}baz" is located by `putobject' (users can not touch "baz" object directly). This change reduces GC pressure. This improvement is suggested by Aaron Patterson.;TS; ; i; I"=Wed Oct 17 08:02:57 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"+thread.c (rb_threadptr_interrupt_mask);T;[o;;[I"9fix to check interrupt after interrupt_mask changed.;TS; ; i; I"=Wed Oct 17 06:42:47 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"Ufix to return value immediately. Remove CHECK_INTS() after that method dispatch.;TS; ; i; I"KWed Oct 17 06:25:56 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"hash.c (initialize_copy);T;[o;;[I"dcopy the underlying st_table on dup, rather than copying the hash key by key. [ruby-core:48009];To;;I"test/ruby/test_hash.rb;T;[o;;[I"'relevant tests for initialize_copy;TS; ; i; I"=Wed Oct 17 06:17:44 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"+vm_insnhelper.c (vm_call_iseq_setup_2);T;[o;;[I"wseparate tailcall and normal method frame setup functions. Add checking interrupts at the tailcall setup function.;TS; ; i; I"=Wed Oct 17 05:35:37 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"benchmark/bm_vm1_yield.rb;T;[o;;[I"'add a benchmark to measure `yield';To;;0;[o;;[0o;;I"*benchmark/bm_vm2_method_with_block.rb;T;[o;;[I"Cadd a benchmark to measure method invocation with empty block.;TS; ; i; I"=Wed Oct 17 05:05:07 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"&vm_insnhelper.c (vm_invoke_block);T;[o;;[I"@vm_caller_setup_args() can skip when splat flag is not set.;TS; ; i; I"=Wed Oct 17 01:53:47 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"-vm_insnhelper.c (vm_getivar, vm_setivar);T;[o;;[I"�support index inline cache with rb_call_info_t to speedup `attr' getter and setter. Cached index is stored in rb_call_info_t::aux::index. `index' == 0 means not cached. `index' > 0 means cached and cached index is `index - 1'.;To;;I"*insns.def ((get|set)instancevariable);T;[o;;[I"Yuse new wrapper functions vm_(get|set)instancevariable() defined in vm_insnhelper.c.;To;;I"$vm_core.h (rb_call_info_t::aux);T;[o;;[I"Bintroduce new union data because opt_pc can share with index.;TS; ; i; I"2012-10-16;T@ S; ; i; I"=Tue Oct 16 22:24:44 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"'benchmark/driver.rb (show_results);T;[o;;[I"mShow speedup ratio with first executables score at last of results if two or more executables are given.;TS; ; i; I"=Tue Oct 16 21:59:01 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"benchmark/driver.rb;T;[o;;[I"some refactoring.;To;;0;[o;;[0S; ; i; I"ETue Oct 16 14:56:23 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"file.c (rb_file_join);T;[o;;[I"Pneed to check again after any conversion run. [ruby-core:48012] [Bug #7168];TS; ; i; I"ETue Oct 16 12:52:14 2012 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I">test/ruby/envutil.rb (Test::Unit::Assertions#assert_file);T;[o;;[I" rename from file_assertion.;TS; ; i; I"ETue Oct 16 11:30:18 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"file.c (rb_file_join);T;[o;;[I"5hide the result under construction until return.;To;;I"file.c (rb_file_join);T;[o;;[I"icheck nul-byte only for strings, since FilePathStringValue() does it. [ruby-core:48012] [Bug #7168];To;;I"file.c (rb_file_join);T;[o;;[I"Gpath names must be ASCII-compatible. [ruby-core:48012] [Bug #7168];To;;I"!file.c (check_path_encoding);T;[o;;[I"Fnew function to ensure path name encoding to be ASCII-compatible.;TS; ; i; I"BTue Oct 16 09:40:04 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Wtest/ruby/test_regexp.rb (TextRegexp#test_raw_hyphen_and_tk_char_type_after_range);T;[o;;[I"Buse Regexp.new instead of literal to ignore a parser warning.;TS; ; i; I"BTue Oct 16 09:30:30 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Wtest/ruby/test_regexp.rb (TextRegexp#test_raw_hyphen_and_tk_char_type_after_range);T;[o;;[I"7ignoring warnings are already set in setup method.;TS; ; i; I"=Tue Oct 16 06:44:06 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"*vm_insnhelper.c (VM_CALLEE_SETUP_ARG);T;[o;;[I"fix wrong condition.;TS; ; i; I"=Tue Oct 16 06:29:18 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"`disable CI_SET_FASTPATH() if this method call needs splat argument because cached functions;To;;0;[o;;[0o;;I"!bootstraptest/test_method.rb;T;[o;;[I"(add a test to check an above issue.;TS; ; i; I"=Tue Oct 16 06:15:44 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I" method.h;T;[o;;[I"�introduce new method type VM_METHOD_TYPE_CFUNC_FAST. This method is similar to VM_METHOD_TYPE_CFUNC methods, but called cfunc without building new frame (does not push new control frame). If error is occurred in cfunc, the backtrace only shows caller frame and upper. This kind of methods can be added by rb_define_method_fast(). This feature is similar to specialized instructions (opt_plus, etc), but more flexible (but a bit slower).;To;;I"$class.c (rb_define_method_fast);T;[o;;[I"*added. Maybe it will be renamed soon.;To;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"3support method type VM_METHOD_TYPE_CFUNC_FAST.;To;;I"#proc.c (rb_method_entry_arity);T;[o;;[I"catch up new method type.;To;;I"+vm_method.c (rb_add_method_cfunc_fast);T;[o;;[I" added.;TS; ; i; I"=Tue Oct 16 02:32:29 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"&vm_insnhelper.h (CI_SET_FASTPATH);T;[o;;[I"�add new parameter `enabled'. If `enable' is 0 then CI_SET_FASTPATH() doesn't work. And add new configuration option OPT_CALL_FASTPATH. If this macro was defined by 0, then CI_SET_FASTPATH() doesn't work any more.;To;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"UPass `0' for `enabled' parameter of CI_SET_FASTPATH if this method is protected.;TS; ; i; I"=Tue Oct 16 02:17:35 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_core.h (VM_CALL_*);T;[o;;[I"�rename VM_CALL_*_BIT to VM_CALL_* (remove `_BIT' suffix). Add comments on each macros. Remove unused macro VM_CALL_TAILRECURSION_BIT.;To;;I"2compile.c, iseq.c, insns.def, vm_insnhelper.c;T;[o;;[I" ditto.;TS; ; i; I"2012-10-15;T@ S; ; i; I"EMon Oct 15 22:14:44 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Atest/ruby/envutil.rb (Test::Unit::Assertions#file_assertion);T;[o;;[I"rewrite file assertions.;TS; ; i; I"=Mon Oct 15 09:41:17 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"*vm_insnhelper.c (VM_CALLEE_SETUP_ARG);T;[o;;[I"Hskip CI_SET_FASTPATH() if it was called from vm_yield_setup_args().;TS; ; i; I"=Mon Oct 15 05:20:13 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"$vm_insnhelper.h CI_SET_FASTPATH;T;[o;;[I"�introduce new macro `CI_SET_FASTPATH(ci, func)'. This macro set `ci->call' as `func'. `func' (ci->call) is called at the last of `send';To;;0;[o;;[0o;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"use `CI_SET_FASTPATH'. After several checking (visibility, argc checking), the result of checking can be reused until re-definition of this method with inline method cache. Note that this optimization is now experimental. If you find any problem about it, please tell us.;TS; ; i; I"=Mon Oct 15 04:51:55 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"vm_insnhelper.c;T;[o;;[I"�refactoring. - move all `call' related functions to the last of file. - make functions for respective method types in vm_call_method().;To;;0;[o;;[0o;;I"vm_core.h;T;[o;;[I"Aadd `opt_pc' field in `rb_call_info_t' as temporal variable.;To;;I"vm_eval.c (vm_call0_body);T;[o;;[I"catch up above changes.;TS; ; i; I"=Mon Oct 15 03:51:46 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"(benchmark/bm_vm1_attr_ivar(_set).rb;T;[o;;[I"'added (for method dispatch speed).;To;;I"%benchmark/bm_vm1_float_simple.rb;T;[o;;[I"added (for flonum/float).;TS; ; i; I"=Mon Oct 15 02:51:16 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_eval.c (vm_call0_body);T;[o;;[I"�add new function. `vm_call0()' makes call_info struct and calls `vm_call0_body()' with this struct. In near future, `vm_call0()' will be removed because all of `vm_call0()' users setup call_info struct by itself.;TS; ; i; I"=Mon Oct 15 01:38:06 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"Ainsns.def (send, invokesuper, invokeblock, opt_*), vm_core.h;T;[o;;[I"Puse only a `ci' (rb_call_info_t) parameter instead of using parameters such as `op_id', 'op_argc', `blockiseq' and flag. These information are stored in rb_call_info_t at the compile time. This technique simplifies parameter passing at related function calls (~10% speedups for simple method invocation at my machine). `rb_call_info_t' also has new function pointer variable `call'. This `call' variable enables to customize method (block) invocation process for each place. However, it always call `vm_call_general()' at this changes. `rb_call_info_t' also has temporary variables for method;To;;0;[o;;[0o;;I"$vm_core.h, compile.c, insns.def;T;[o;;[I"�introduce VM_CALL_ARGS_SKIP_SETUP VM_CALL macro. This flag indicates that this call can skip caller_setup (block arg and splat arg).;To;;I"compile.c;T;[o;;[I"catch up above changes.;To;;I" iseq.c;T;[o;;[I"9catch up above changes (especially for TS_CALLINFO).;To;;I"tool/instruction.rb;T;[o;;[I"catch up above changes.;To;;I"%vm_insnhelper.c, vm_insnhelper.h;T;[o;;[I"8ditto. Macros and functions parameters are changed.;To;;I"vm_eval.c (vm_call0);T;[o;;[I"'ditto (it will be rewritten soon).;TS; ; i; I"2012-10-14;T@ S; ; i; I"ESun Oct 14 12:30:44 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"!ruby.c (rb_f_sub, rb_f_gsub);T;[o;;[I"8pass the given block. [ruby-core:47967] [Bug #7157];TS; ; i; I"2012-10-13;T@ S; ; i; I"BSat Oct 13 23:15:39 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[ o;;I""regparse.c (parse_char_class);T;[o;;[I"Cshould match with a hyphen after a range in a character class.;To;;I":test/ruby/test_regexp.rb (TestRegexp#test_char_class);T;[o;;[I"fixed wrong test.;To;;I"0test/ruby/test_regexp.rb (TestRegexp#check);T;[o;;[I"&now can accept the error message.;To;;I"Wtest/ruby/test_regexp.rb (TextRegexp#test_raw_hyphen_and_tk_char_type_after_range);T;[o;;[I"1renamed because the previous name was wrong.;To;;I"Wtest/ruby/test_regexp.rb (TextRegexp#test_raw_hyphen_and_tk_char_type_after_range);T;[o;;[I"added more test pattern.;TS; ; i; I"ESat Oct 13 03:01:53 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"file.c (realpath_rec);T;[o;;[I">prevent link from GC while link_names refers the content.;TS; ; i; I"BSat Oct 13 01:37:48 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Ttest/ruby/test_regexp.rb (TestRegexp#test_raw_hyphen_and_type_char_after_range);T;[o;;[I";added new test. ref [ruby-core:47115] [Backport #6853];TS; ; i; I"2012-10-12;T@ S; ; i; I"IFri Oct 12 21:55:08 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"&include/ruby/win32.h (rb_w32_pow);T;[o;;[I"�set floating point precision for mingw-w64 x86 pow(). This improves the precision of pow() on Windows XP for TestFloat#test_round_with_precision failure. [ruby-core:47911] [Bug #7142];TS; ; i; I"IFri Oct 12 21:37:25 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"7test/webrick/test_cgi.rb (TestWEBrickCGI#test_cgi);T;[o;;[I"�skip a test depending on locale on Windows. ENV[] doesn't work properly if console code page is not equal to file system encoding. [ruby-core:47910] [Bug #7140];TS; ; i; I";Fri Oct 12 20:40:29 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (posix_sh_cmds);T;[o;;[I"&the command name of colon is ":".;TS; ; i; I"EFri Oct 12 18:18:03 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"file.c (rb_get_path_check);T;[o;;[I"*path name must not contain NUL bytes.;TS; ; i; I"BFri Oct 12 16:06:20 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"tool/merger.rb;T;[o;;[I"6now can merge revision(s) without --ticket again.;TS; ; i; I"EFri Oct 12 14:10:41 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"(lib/mkmf.rb (dir_config, init_mkmf);T;[o;;[I"Xuse configured libdir value as default library path. [ruby-core:43726] [Bug #6207];TS; ; i; I"AFri Oct 12 05:25:00 2012 Zachary Scott <zzak@ruby-lang.org>;T@ o; ;;;[o;;I"lib/timeout.rb (timeout);T;[o;;[I"SRemove paragraph on wrong implementation detail. [ruby-core:47739] [Bug #7088];TS; ; i; I"2012-10-11;T@ S; ; i; I"EThu Oct 11 23:09:46 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Estring.c (rb_str_sub{seq,pos,str}, rb_str_each_{line,codepoint});T;[o;;[I"Bprevent String copies from GC. [ruby-core:47881] [Bug #7135];TS; ; i; I"BThu Oct 11 07:40:50 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"!iseq.c (insn_operand_intern);T;[o;;[I"icast op to rb_call_info_t* before compare with iseq->callinfo_entries whose type is rb_call_info_t*.;TS; ; i; I"=Thu Oct 11 03:37:08 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I" bootstraptest/test_block.rb;T;[o;;[I"$add tests for block with super.;TS; ; i; I"=Thu Oct 11 02:54:07 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_dump.c;T;[o;;[I"Lfix debug prints to catch up recent changes such as VM data structures.;TS; ; i; I"=Thu Oct 11 02:50:34 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"!iseq.c (insn_operand_intern);T;[o;;[I"-add support disasm TS_CALLINFO operands.;TS; ; i; I"2012-10-10;T@ S; ; i; I"BWed Oct 10 15:12:48 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I">test/ruby/test_process.rb (TestProcess#test_execopts_gid);T;[o;;[I"�skip on windows because the platform does not have Process.group method. patched by Jon Forums in [ruby-core:47878] [Bug #7133].;TS; ; i; I"2012-10-09;T@ S; ; i; I"ETue Oct 9 23:18:03 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"8test/ruby/envutil.rb (assert_file, assert_file_not);T;[o;;[I"5more descriptive assertions for File predicates.;TS; ; i; I"ETue Oct 9 18:01:37 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"array.c (rb_ary_sample);T;[o;;[I"Tuse rb_random_ulong_limited, since precision of long may be larger than double.;To;;I"'random.c (rb_random_ulong_limited);T;[o;;[I"�new function to return a random value from 0 upto limit as unsigned long, similarly to rb_genrand_ulong_limited but with arbitrary RNG object.;TS; ; i; I"ETue Oct 9 17:13:27 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I":process.c (rb_execarg_addopt, rb_execarg_run_options);T;[o;;[I"Badd :uid and :gid options. [ruby-core:47414] [Feature #6975];TS; ; i; I"=Tue Oct 9 14:36:11 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"iseq.c (iseq_free);T;[o;;[I"Bfix memory leak. rb_iseq_t::callinfo_entries should be freed.;TS; ; i; I"=Tue Oct 9 14:28:18 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"vm_core.h (rb_call_info_t);T;[o;;[I"add new type `rb_call_info_t'. This data structure contains information including inline method cache. After that, `struct iseq_inline_cache_entry' does not need to contain inline cache for method invocation. Other information will be added to this data structure.;To;;I"vm_core.h (rb_iseq_t);T;[o;;[I"Gadd `callinfo_entries' and `callinfo_size' members to `rb_iseq_t'.;To;;I"insns.def, compile.c;T;[o;;[I"!Use CALL_INFO instead of IC.;To;;I"tool/instruction.rb;T;[o;;[I"'support CALL_INFO as operand type.;To;;I"%vm_insnhelper.c, vm_insnhelper.h;T;[o;;[I" ditto.;TS; ; i; I"2012-10-08;T@ S; ; i; I"AMon Oct 8 23:55:41 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I" eval.c (rb_mod_refinements);T;[o;;[I"#new method Module#refinements.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I")add new tests for the above changes.;TS; ; i; I"AMon Oct 8 23:02:19 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"Peval.c, gc.c, iseq.c, node.h, vm_insnhelper.c, vm_insnhelper.h, vm_method.c;T;[o;;[I"5rename omod and overlaid modules to refinements.;To;;I"&eval.c (hidden_identity_hash_new);T;[o;;[I"$renamed from identity_hash_new.;TS; ; i; I"2012-10-07;T@ S; ; i; I"LSun Oct 7 23:54:33 2012 CHIKANAGA Tomoyuki <nagachika@ruby-lang.org>;T@ o; ;;;[o;;I"'ext/zlib/zlib.c (zstream_run_func);T;[o;;[I"don't call inflate() when z->stream.avail_in == 0. it return Z_BUF_ERROR. but deflate() could be called with z->stream->avail_in == 0 because it has hidden buffer in z->stream->state (opaque structure). fix for gem install error. [ruby-dev:46149] [Bug #7040];TS; ; i; I"BSun Oct 7 04:50:00 2012 Zachary Scott <zzak@ruby-lang.org>;T@ o; ;;;[o;;I"lib/abbrev.rb;T;[o;;[I"EDocumentation examples for Abbrev. [ruby-core:47442] [Bug #6985];TS; ; i; I"BSun Oct 7 04:50:00 2012 Zachary Scott <zzak@ruby-lang.org>;T@ o; ;;;[o;;I"thread.c (rb_thread_aref);T;[o;;[I"ZGrammar in Thread documentation. Patch by Steve Klabnik [ruby-core:47799] [Bug #7099];TS; ; i; I"BSun Oct 7 04:37:00 2012 Zachary Scott <zzak@ruby-lang.org>;T@ o; ;;;[o;;I"string.c (rb_str_match);T;[o;;[I"~Clarify behavior for captured strings and local variable assignment Patch by Marcus Stollsteimer [ruby-core:47668] [Bug #7062];TS; ; i; I"2012-10-06;T@ S; ; i; I"ASat Oct 6 18:31:36 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"(vm_opts.h (OPT_GLOBAL_METHOD_CACHE);T;[o;;[I"[new build option to enable/disable global method caching. [ruby-dev:46203] [Bug #7111];To;;I"0vm_method.c (rb_method_entry_get_with_omod);T;[o;;[I"Cdon't use global method cache if OPT_GLOBAL_METHOD_CACHE is 0.;TS; ; i; I"ASat Oct 6 16:32:04 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I" vm_method.c (search_method);T;[o;;[I"*check omod only once for performance.;TS; ; i; I"ESat Oct 6 09:42:04 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"5enc/encdb.c, enc/utf_16_32.h (ENC_DUMMY_UNICODE);T;[o;;[I":endian-less wide UTF encodings are dummy but Unicode.;To;;I"&encoding.c (rb_encdb_set_unicode);T;[o;;[I"set Unicode flag.;To;;I"template/encdb.h.tmpl;T;[o;;[I"allow ENC_DUMMY variants.;To;;I""encoding.c (rb_enc_unicode_p);T;[o;;[I"%oniguruma provides Unicode flag.;TS; ; i; I"2012-10-05;T@ S; ; i; I"BFri Oct 5 17:18:42 JST 2012 TAKANO Mitsuhiro <tak@no32.tk>;T@ o; ;;;[o;;I"template/Doxyfile.tmpl;T;[o;;[I"lremove SHOW_DIRECTORIES and HTML_ALIGN_MEMBERS lines. They have been obsolete in Doxygen version 1.8.2.;TS; ; i; I"=Fri Oct 5 15:26:18 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"ext/objspace/objspace.c;T;[o;;[I"�add ObjectSpace#reachable_objects_from. This method returns an array of objects referenced by given object. If given object is special objects such as true/false/nil/Fixnum etc then it returns nil. See rdoc for details. [ruby-core:39772];To;;I"#test/objspace/test_objspace.rb;T;[o;;[I" add a test for this method.;To;;I" gc.c;T;[o;;[I"�add rb_objspace_reachable_objects_from(). To make this function, add several member `mark_func_data' to rb_objspace_t. If mark_func_data is not null, then gc_mark() calls mark_func_data::mark_func.;To;;I" gc.h;T;[o;;[I"1export rb_objspace_reachable_objects_from().;TS; ; i; I"2012-10-04;T@ S; ; i; I"HThu Oct 4 23:40:04 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I"gc.c (init_heap);T;[o;;[I"�call init_mark_stack before to allocate altstack. This change avoid the stack overflow at the signal handler on 32bit, but I don't understand reason... [Feature #7095];TS; ; i; I"=Thu Oct 4 22:39:27 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"#insns.def (getlocal, setlocal);T;[o;;[I"rremove old getlocal/setlocal instructions and rename getdaynmic/setdynamic instructions to getlocal/setlocal.;To;;I"compile.c;T;[o;;[I" ditto.;To;;I" iseq.c;T;[o;;[I"remove TS_DINDEX.;To;;I"vm_exec.h (dindex_t);T;[o;;[I"*remove type definition of `dindex_t'.;To;;I"tool/instruction.rb;T;[o;;[I" ditto.;TS; ; i; I"=Thu Oct 4 21:44:17 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"-vm.c (vm_analysis_insn|operand|register);T;[o;;[I"Vuse st_insert instead of using rb_hash_aset() because rb_hash_aset() check $SAFE.;TS; ; i; I"=Thu Oct 4 21:15:26 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"$vm.c (VM_COLLECT_USAGE_DETAILS);T;[o;;[I"make new VM usage analysis hooks (old macro name is COLLECT_USAGE_ANALYSIS). This feature is only for VM developers. (I'm not sure I can use `VM developers' (the plural form) in this sentence). If VM_COLLECT_USAGE_DETAILS is not 0, VM enables the following usage collection features:;To;;I"(1) instruction;T;[o;;[I" collect instruction usages.;To;;I"(2) operand;T;[o;;[I"collect operand usages.;To;;I"(3) register;T;[o;;[I" collect register usages. The results are stored in RubyVM::USAGE_ANALYSIS_INSN for (1, 2), RubyVM::USAGE_ANALYSIS_INSN_BIGRAM for (1) and RubyVM::USAGE_ANALYSIS_REGS for (3). You can stop collecting usages with RubyVM::USAGE_ANALYSIS_INSN_STOP(), RubyVM::USAGE_ANALYSIS_OPERAND_STOP(), RubyVM::USAGE_ANALYSIS_REGISTER_STOP() for (1), (2), (3) respectively. You can also change the hook functions by setting C level global variables `ruby_vm_collect_usage_func_(insn|operand|register)' for (1), (2), (3) respectively. See codes for more details.;To;;I"tool/instruction.rb;T;[o;;[I"fix macro names.;To;;I"!iseq.c (insn_operand_intern);T;[o;;[I"_make it export (used in vm.c). fix to skip several processes if not needed (pointer is 0).;To;;I"vm_dump.c;T;[o;;[I"0move codes for collection features to vm.c.;To;;I"vm_exec.h;T;[o;;[I"%rename macro and function names.;To;;I"vm_insnhelper.h;T;[o;;[I" ditto.;TS; ; i; I"=Thu Oct 4 18:59:14 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"5test/ruby/test_settracefunc.rb (test_tracepoint);T;[o;;[I"remove unused test case.;To;;0;[o;;[0S; ; i; I"HThu Oct 4 17:24:51 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I"&gc.c (rb_objspace_call_finalizer);T;[o;;[I"4call gc_mark_stacked_objects at suitable point.;TS; ; i; I"EThu Oct 4 16:31:29 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"&gc.c (rb_objspace_call_finalizer);T;[o;;[I"]mark self-referencing finalizers before run finalizers, to fix SEGV from btest on 32bit.;To;;I"#gc.c (gc_mark_stacked_objects);T;[o;;[I"extract from gc_marks().;TS; ; i; I"EThu Oct 4 11:43:28 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"'thread_pthread.c (ruby_init_stack);T;[o;;[I"rround stack limit to page size boundary to calculate stack size more precisely. [ruby-dev:46174] [Bug #7084];TS; ; i; I"2012-10-03;T@ S; ; i; I"HWed Oct 3 19:51:57 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"Use the non-recursive marking instead of recursion. The recursion marking of CRuby needs checking stack overflow and the fail-safe system, but these systems not good at partial points, for example, marking deep tree structures. [ruby-dev:46184] [Feature #7095];To;;I"+configure.in (GC_MARK_STACKFRAME_WORD);T;[o;;[I">removed. It's used by checking stack overflow of marking.;To;;I"1win32/Makefile.sub (GC_MARK_STACKFRAME_WORD);T;[o;;[I" ditto.;TS; ; i; I"EWed Oct 3 15:33:02 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"'thread_pthread.c (ruby_init_stack);T;[o;;[I"�use getrlimit() for the main thread on Mac OS X, since pthread_get_stack{addr,size}_np() return the default value always, but not the ulimit value. [ruby-dev:46174] [Bug #7084];TS; ; i; I"EWed Oct 3 11:43:15 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (rb_io_reopen);T;[o;;[I"~improvement to accept optional arguments. a patch by Glass_saga (Masaki Matsushita) in [ruby-core:47806]. [Feature #7103];TS; ; i; I"AWed Oct 3 04:36:11 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I";ext/openssl/ossl_x509store.c (ossl_x509store_add_file);T;[o;;[I"Added documentation;To;;I"Dext/openssl/ossl_x509store.c (ossl_x509store_set_default_paths);T;[o;;[I" ditto;To;;I";ext/openssl/ossl_x509store.c (ossl_x509store_add_cert);T;[o;;[I" ditto;TS; ; i; I"AWed Oct 3 02:23:37 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"<error.c (exc_to_s, name_err_to_s, name_err_mesg_to_str);T;[o;;[I"do not taint messages.;TS; ; i; I"2012-10-02;T@ S; ; i; I"ETue Oct 2 16:47:06 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"eval.c (identity_hash_new);T;[o;;[I"*hide internal hashes for refinements.;To;;I"eval.c (rb_mod_refine);T;[o;;[I"no default value.;TS; ; i; I"2012-10-01;T@ S; ; i; I"AMon Oct 1 22:54:02 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"eval.c (identity_hash_new);T;[o;;[I"0new function to create a new identity hash.;To;;I"<eval.c (rb_overlay_module, rb_mod_using, rb_mod_refine);T;[o;;[I"use identity_hash_new().;TS; ; i; I"@Mon Oct 1 02:34:53 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I""configure.in (--with-opt-dir);T;[o;;[I"sMake this also work on DLDFLAGS so LIBRUBY_SO links fine with libexecinfo installed in a non-system directory.;TS; ; i; I"2012-09-30;T@ S; ; i; I";Sun Sep 30 23:32:00 2012 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I" vm_dump.c (rb_vm_bugreport);T;[o;;[I"Sadd /Library/Logs/DiagnosticReports in the list of locations of crash reports.;TS; ; i; I"BSun Sep 30 21:18:03 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"string.c (rb_str_concat);T;[o;;[I"]use memcpy to copy a string which contains NUL characters. [ruby-core:47751] [Bug #7090];TS; ; i; I"2012-09-29;T@ S; ; i; I"ISat Sep 29 19:41:53 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"/test/ruby/envutil.rb (EnvUtil#invoke_ruby);T;[o;;[I"}kill child process before Timeout::Error is raised. rmdir of mktmpdir fails with EACCES if child process is alive on Windows.;To;;I"*test/thread/test_queue.rb (TestQueue);T;[o;;[I"?increase timeout. This test takes long time on Windows XP.;TS; ; i; I"ISat Sep 29 19:41:33 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"@test/net/http/test_http.rb (TestNetHTTP#test_proxy_address);T;[o;;[I"^clear environment variables. If http_proxy environment variable was set, the test failed.;To;;I"=test/net/http/test_http.rb (TestNetHTTP#test_proxy_port);T;[o;;[I" ditto.;TS; ; i; I"ISat Sep 29 19:41:11 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"+test/drb/drbtest.rb (DRbCore#teardown);T;[o;;[I"�Use Process.kill :KILL on Windows because Process.kill :INT silently fails on Windows 7 and raises EINVAL on Windows XP for spawned process with new_pgroup: false.;To;;I"*test/drb/drbtest.rb (DRbAry#teardown);T;[o;;[I" ditto.;TS; ; i; I"ISat Sep 29 19:40:32 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"Dtest/ruby/test_unicode_escape.rb (TestUnicodeEscape#test_basic);T;[o;;[I"fset script encoding to work with LANG=C. It would work on both Windows and Unix. Refix of r37051.;TS; ; i; I"ASat Sep 29 11:21:06 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[ o;;I"*vm_insnhelper.c (rb_vm_using_modules);T;[o;;[I"�use using_modules before klass to fix method lookup order, and use klass even if klass is not a module to make refinements in class_eval invoked on classes work.;To;;I"eval.c (rb_using_module);T;[o;;[I"+accept a class as the second argument.;To;;I"#eval.c (rb_mod_using, f_using);T;[o;;[I"7raise a TypeError if the argument is not a module.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I")add new tests for the above changes.;TS; ; i; I"ISat Sep 29 02:18:57 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"Dtest/ruby/test_unicode_escape.rb (TestUnicodeEscape#test_basic);T;[o;;[I"eUse ruby only on Windows since the test fails on Unix with LANG=C. [ruby-core:47709] [Bug #7076];TS; ; i; I"2012-09-28;T@ S; ; i; I"IFri Sep 28 22:19:31 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"Dtest/ruby/test_unicode_escape.rb (TestUnicodeEscape#test_basic);T;[o;;[I"�echo command doesn't work properly against non-ascii character on Windows with chcp 437. Instead we use ruby. [ruby-core:47709] [Bug #7076];TS; ; i; I"=Fri Sep 28 17:54:31 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"&vm_insnhelper.c (vm_setup_method);T;[o;;[I"Brefactoring. Remove src_argc and use iseq->arg_size directly.;TS; ; i; I"BFri Sep 28 17:26:27 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"Clib/rubygems/installer.rb (check_that_user_bin_dir_is_in_path);T;[o;;[I"'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;TS; ; i; I"AFri Sep 28 15:44:45 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I" vm_method.c (search_method);T;[o;;[I"?copy refinement iclasses to search superclasses correctly.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"=Fri Sep 28 15:15:41 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"insns.def (opt_checkenv);T;[o;;[I".remove unused instruction `opt_checkenv'.;To;;I""compile.c (iseq_compile_each);T;[o;;[I" ditto.;To;;I" node.h;T;[o;;[I"(remove unused node `NODE_OPTBLOCK'.;To;;I"5ext/objspace/objspace.c, gc.c (gc_mark_children);T;[o;;[I" ditto.;TS; ; i; I"=Fri Sep 28 13:14:34 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"'now VM_DEBUG_BP_CHECK should be 1.;TS; ; i; I"=Fri Sep 28 12:51:54 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"vm_core.h;T;[o;;[I"�remove rb_control_frame_t::bp (bp: base pointer). `bp' can be calculate by `sp' (stack pointer) of previous frame. Now, `bp_check' field is remained for debug. You can eliminate this field by setting VM_DEBUG_BP_CHECK as 0.;To;;I""vm_insnhelper.c (vm_base_ptr);T;[o;;[I"Kadd `vm_base_ptr(cfp). This function calculates base pointer from cfp.;To;;I"&vm_insnhelper.c (vm_setup_method);T;[o;;[I"�push `recv' value on top of value stack (before method parameters). This change is for keeping consistency with normal method dispatch.;To;;I"insns.def;T;[o;;[I"fix to use vm_base_ptr().;To;;I"vm.c (vm_exec);T;[o;;[I" ditto.;To;;I"vm_dump.c;T;[o;;[I"remove `bp' related dumps.;To;;I"cont.c (fiber_init);T;[o;;[I"$fix to check VM_DEBUG_BP_CHECK.;TS; ; i; I"EFri Sep 28 10:40:51 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (rb_io_reopen);T;[o;;[I"�accept File::Constants as well as mode string. based on the patch by Glass_saga (Masaki Matsushita) in [ruby-core:47694]. [Feature #7067];TS; ; i; I"2012-09-27;T@ S; ; i; I"AThu Sep 27 18:36:51 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I".eval.c (rb_overlay_module, rb_mod_refine);T;[o;;[I"6accept a module as the argument of Module#refine.;To;;I" vm_method.c (search_method);T;[o;;[I"vif klass is an iclass, lookup the original module of the iclass in omod in order to allow refinements of modules.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"%add tests for the above changes.;TS; ; i; I"KThu Sep 27 18:12:20 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"$ext/syslog/lib/syslog/logger.rb;T;[o;;[I">add a formatter to the Syslog::Logger object. [Bug #7065];To;;I"&test/syslog/test_syslog_logger.rb;T;[o;;[I" ditto.;TS; ; i; I"2012-09-26;T@ S; ; i; I"=Wed Sep 26 16:39:57 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"insns.def;T;[o;;[I"�add new instruction `opt_empty_p' for optimize `empty?' method. Apply a patch proposed at [ruby-dev:46120] [ruby-trunk - Feature #6972] by Glass_saga (Masaki Matsushita).;To;;I"Dcompile.c (iseq_specialized_instruction), vm.c, vm_insnhelper.h;T;[o;;[I" ditto.;To;;I"id.c, template/id.h.tmpl;T;[o;;[I" ditto.;To;;I"#test/ruby/test_optimization.rb;T;[o;;[I"test for this changes.;TS; ; i; I"2012-09-25;T@ S; ; i; I"ETue Sep 25 09:59:26 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"insns.def (invokesuper);T;[o;;[I"Xklass in cfp is not valid in at_exit and END blocks. [ruby-core:47680] [Bug #7064];TS; ; i; I"BTue Sep 25 08:11:11 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"$iseq.c (rb_iseq_defined_string);T;[o;;[I"@the index of defined_strings must be the value of type - 1.;TS; ; i; I"2012-09-24;T@ S; ; i; I"EMon Sep 24 17:36:51 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"2compile.c (defined_expr), insns.def (defined);T;[o;;[I"Rshare single frozen strings. [EXPERIMENTAL] [ruby-core:47558][Feature #7035];To;;I"$iseq.c (rb_iseq_defined_string);T;[o;;[I"make expression strings.;TS; ; i; I"BMon Sep 24 11:22:36 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"tool/merger.rb;T;[o;;[I".add --ticket option to add ticket number.;TS; ; i; I"2012-09-23;T@ S; ; i; I"ESun Sep 23 21:51:59 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"!lib/mkmf.rb (String#unspace);T;[o;;[I"zunescape with backslashes. normal makes need to escape spaces with backslashes. nmake is not the case. [Bug #7036];To;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"5use timestamp file dependencies for directories.;To;;I"lib/mkmf.rb;T;[o;;[I"unexpand macros.;To;;I"lib/mkmf.rb (LIBPATHFLAG);T;[o;;[I"*no needs to escape library path here.;To;;I"-lib/mkmf.rb (MakeMakefile#configuration);T;[o;;[I"9make prefix paths internal to deal with in Makefile.;To;;I")lib/mkmf.rb (MakeMakefile#mkintpath);T;[o;;[I"not a global function now.;TS; ; i; I"BSun Sep 23 02:33:37 2012 Benoit Daloze <eregontp@gmail.com>;T@ o; ;;;[o;;I"complex.c;T;[o;;[I"�Fix examples of r36993. Keep the simple definition, mathematics define the result. Based on patch by Robin Dupret. Fixes #188 on github.;TS; ; i; I"2012-09-22;T@ S; ; i; I"BSat Sep 22 07:15:00 2012 Zachary Scott <zzak@ruby-lang.org>;T@ o; ;;;[o;;I"ext/ripper/lib/ripper.rb;T;[o;;[I"OMatch sample output to Ripper.sexp from current trunk version. [Bug #6929];TS; ; i; I"2012-09-20;T@ S; ; i; I"KThu Sep 20 23:05:11 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I".thread_pthread.c (native_cond_initialize);T;[o;;[I"hdestroy condattr after using it. Patch by Stanislav Sedov. Thank you. [Bug #7041] [ruby-core:47619];TS; ; i; I"KThu Sep 20 22:53:02 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I".thread_pthread.c (native_cond_initialize);T;[o;;[I"clean up #ifdef condition.;TS; ; i; I"BThu Sep 20 16:42:44 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[ o;;I";lib/drb/ssl.rb (DRb::DRbSSLSocket::SSLConfig::DEFAULT);T;[o;;[I"3add SSLTmpDhCallback for configuration option.;To;;I"'lib/drb/ssl.rb (setup_ssl_context);T;[o;;[I"'copy the value of tmp_dh_callback.;To;;I" test/drb/ut_array_drbssl.rb;T;[o;;[I"-set tmp_dh_callback to suppress warning.;To;;I"test/drb/ut_drb_drbssl.rb;T;[o;;[I" ditto.;TS; ; i; I"BThu Sep 20 10:56:08 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"test/drb/ut_drb.rb;T;[o;;[I"�revert a part of r36987, and get rid of a warning with another method. if the substitution is removed, the ExtSrv object will be GC'ed and some tests will be blocked.;TS; ; i; I"BThu Sep 20 07:20:00 2012 Zachary Scott <zzak@ruby-lang.org>;T@ o; ;;;[o;;I"complex.c;T;[o;;[I"UExamples for Complex Documentation. Patch by Robin Dupret. Fixes #184 on github.;TS; ; i; I"BThu Sep 20 07:15:00 2012 Zachary Scott <zzak@ruby-lang.org>;T@ o; ;;;[o;;I"ext/ripper/lib/ripper.rb;T;[o;;[I"XDocumentation for Ripper. +:void_stmt+ is meaningless [Bug #6929] [ruby-core:47507];TS; ; i; I"BThu Sep 20 07:05:00 2012 Zachary Scott <zzak@ruby-lang.org>;T@ o; ;;;[o;;I"<lib/csv.rb (Object#CSV, Array#to_csv, String#parse_csv);T;[o;;[I"FExamples and documentation for CSV. [Bug #6880] [ruby-core:47218];TS; ; i; I"EThu Sep 20 00:42:20 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I",array.c (take_items), enum.c (enum_zip);T;[o;;[I"`raise TypeError at non-enumerable objects, not NoMethodError. [ruby-dev:46145] [Bug #7038];To;;I"$vm_eval.c (rb_check_block_call);T;[o;;[I"/check_funcall variant with block function.;TS; ; i; I"2012-09-18;T@ S; ; i; I"BTue Sep 18 17:51:29 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"/ext/openssl/ossl_ssl.c (ossl_sslctx_attrs);T;[o;;[I"\add npn_select_db to suppress warning: instance variable @npn_select_cb not initialized;TS; ; i; I"2012-09-16;T@ S; ; i; I"ASun Sep 16 17:47:00 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"tool/change_maker.rb;T;[o;;[I"EUpdate svn detection for subversion 1.7's single .svn directory.;TS; ; i; I"ESun Sep 16 11:39:12 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (io_set_read_length);T;[o;;[I"if the read length equals to the buffer string size then nothing to do. or ensure the string modifiable before setting the length only when the former is shorter. based on the patch in [ruby-core:47541] by Hiroshi Shirosaki. [ruby-core:46586] [Bug #6764];TS; ; i; I"ESun Sep 16 08:57:52 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"$configure.in (strict_warnflags);T;[o;;[I"Jseparate strict flags from warnflags only for core. [ruby-dev:46105];TS; ; i; I"ESun Sep 16 08:16:05 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I".editorconfig;T;[o;;[I",add. [ruby-core:47548] [Feature #7030];TS; ; i; I"2012-09-15;T@ S; ; i; I"BSat Sep 15 01:56:40 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"ext/nkf/nkf-utf8/nkf.c;T;[o;;[I"<Merge upstream: 50a383c84. [ruby-dev:46128] [Bug #7005];TS; ; i; I"BSat Sep 15 00:20:04 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"#ext/nkf/nkf.c (rb_nkf_convert);T;[o;;[I"suppress warning.;TS; ; i; I"2012-09-14;T@ S; ; i; I"BFri Sep 14 04:05:00 2012 Zachary Scott <zzak@ruby-lang.org>;T@ o; ;;;[o;;I"'array.c (rb_ary_diff, rb_ary_uniq);T;[o;;[I"nEnhance documentation for array uniqueness Based on a patch by Robin Dupret [Bug #6872] [ruby-core:47209];TS; ; i; I"BFri Sep 14 03:30:00 2012 Zachary Scott <zzak@ruby-lang.org>;T@ o; ;;;[o;;I"array.c (rb_ary_select);T;[o;;[I"*Update documentation for Array#select;To;;I"(enum.c (enum_find_all, enum_reject);T;[o;;[I"�Update documentation for Enumerable#find_all and Enumerable#reject Based on a patch by Jeff Saracco [Bug #6908] [ruby-core:47285] [Fixes #166 on github];TS; ; i; I"BFri Sep 14 00:20:00 2012 Zachary Scott <zzak@ruby-lang.org>;T@ o; ;;;[o;;I"signal.c (rb_f_kill);T;[o;;[I"SUpdate documentation for Process.kill to reflect kill(2) Patch by Richo Healey;TS; ; i; I"2012-09-13;T@ S; ; i; I"IThu Sep 13 21:40:49 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"4lib/securerandom.rb (SecureRandom.random_bytes);T;[o;;[I"GUse 64bit value as pointer for Windows x64 to fix SystemCallError.;To;;I"=lib/securerandom.rb (SecureRandom.lastWin32ErrorMessage);T;[o;;[I"\Set proper encoding to avoid invalid byte sequence error. [ruby-core:47451] [Bug #6990];TS; ; i; I"BThu Sep 13 11:20:00 2012 Zachary Scott <zzak@ruby-lang.org>;T@ o; ;;;[o;;I"lib/optparse.rb;T;[o;;[I"VRemove unreachable email address from documentation [Bug #6996] [ruby-core:47459];TS; ; i; I"BThu Sep 13 11:20:00 2012 Zachary Scott <zzak@ruby-lang.org>;T@ o; ;;;[o;;I"lib/xmlrpc.rb;T;[o;;[I"Documentation for XMLRPC;To;;I"lib/xmlrpc/datetime.rb;T;[o;;[I" ditto.;To;;I"lib/xmlrpc/parser.rb;T;[o;;[I" ditto.;To;;I"lib/xmlrpc/client.rb;T;[o;;[I" ditto.;To;;I"lib/xmlrpc/utils.rb;T;[o;;[I" ditto.;To;;I"lib/xmlrpc/README.rdoc;T;[o;;[I" ditto.;To;;I"lib/xmlrpc/create.rb;T;[o;;[I" ditto.;To;;I"lib/xmlrpc/base64.rb;T;[o;;[I" ditto.;To;;I"lib/xmlrpc/config.rb;T;[o;;[I" ditto.;To;;I"lib/xmlrpc/httpserver.rb;T;[o;;[I" ditto.;To;;I"lib/xmlrpc/server.rb;T;[o;;[I" ditto.;To;;I"lib/xmlrpc/marshal.rb;T;[o;;[I" ditto.;To;;I"lib/xmlrpc/README.txt;T;[o;;[I")ditto. [Bug #6909] [ruby-core:47286];TS; ; i; I"FThu Sep 13 10:22:11 2012 Takashi Toyoshima <toyoshim@gmail.com>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"ADon't use PIE on Haiku because loader support is not enough.;TS; ; i; I"BThu Sep 13 08:20:00 2012 Zachary Scott <zzak@ruby-lang.org>;T@ o; ;;;[o;;I"lib/shellwords.rb;T;[o;;[I""Documentation for Shellwords.;TS; ; i; I"BThu Sep 13 08:00:00 2012 Zachary Scott <zzak@ruby-lang.org>;T@ o; ;;;[ o;;I"ext/ripper/lib/ripper.rb;T;[o;;[I"Documentation for Ripper.;To;;I"#ext/ripper/lib/ripper/lexer.rb;T;[o;;[I" ditto.;To;;I""ext/ripper/lib/ripper/sexp.rb;T;[o;;[I" ditto.;To;;I"$ext/ripper/lib/ripper/filter.rb;T;[o;;[I" ditto.;To;;I""ext/ripper/lib/ripper/core.rb;T;[o;;[I")ditto. [Bug #6929] [ruby-core:47309];TS; ; i; I"2012-09-12;T@ S; ; i; I"EWed Sep 12 22:59:07 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"8vm_insnhelper.c (vm_method_missing, vm_call_method);T;[o;;[I";reuse arguments on the VM stack and get rid of ALLOCA.;TS; ; i; I"2012-09-10;T@ S; ; i; I"BMon Sep 10 10:19:34 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"enc/depend;T;[o;;[I",fixed wrong change in a part of r34802.;TS; ; i; I"KMon Sep 10 01:38:51 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"Bio.c (nogvl_close, maygvl_close, nogvl_fclose, maygvl_fclose);T;[o;;[I"Rsuppress integer <-> pointer cast warnings. [Feature #4570] [ruby-core:35711];TS; ; i; I"KMon Sep 10 01:36:00 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"io.c (rb_io_close);T;[o;;[I"*notify fd close before releasing gvl.;To;;I"io.c (fptr_finalize);T;[o;;[I"wmodify fptr->mode before releasing gvl. remove unnecessary rb_thread_fd_close(). [Feature #4570] [ruby-core:35711];TS; ; i; I"BMon Sep 10 00:16:34 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"process.c;T;[o;;[I"�exec() requires to be single threaded also on Haiku. by Takashi Toyoshima <toyoshim@gmail.com> https://github.com/ruby/ruby/pull/178;TS; ; i; I"2012-09-09;T@ S; ; i; I"KSun Sep 9 22:02:50 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[ o;;I"0ext/socket/basicsocket.c (rsock_bsock_send);T;[o;;[I"lavoid unnecessary select() calls before doing I/O Patch by Eric Wong. [Feature #4538] [ruby-core:35586];To;;I")ext/socket/init.c (rsock_s_recvfrom);T;[o;;[I" ditto.;To;;I"'ext/socket/init.c (rsock_s_accept);T;[o;;[I" ditto.;To;;I"&ext/socket/udpsocket.c (udp_send);T;[o;;[I" ditto.;To;;I"io.c (io_fflush);T;[o;;[I" ditto.;To;;I"io.c (io_binwrite);T;[o;;[I" ditto.;To;;I"io.c (rb_io_syswrite);T;[o;;[I" ditto.;TS; ; i; I"KSun Sep 9 21:21:15 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"lib/thread.rb (Queue#pop);T;[o;;[I"bFixed double registration issue when mutex.sleep is interrupted. [Bug #5258] [ruby-dev:44448];To;;I"$lib/thread.rb (SizedQueue#push);T;[o;;[I" ditto.;To;;I"�test/thread/test_queue.rb (test_sized_queue_and_wakeup, test_queue_pop_interrupt, test_sized_queue_pop_interrupt, test_sized_queue_push_interrupt);T;[o;;[I"new tests.;TS; ; i; I"KSun Sep 9 20:20:31 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"#lib/sync.rb (Sync_m#sync_lock);T;[o;;[I"_Fixed wakeup/raise unsafe code. Patched by Masaki Matsushita. [Bug #5355] [ruby-dev:44521];To;;I"qtest/thread/test_sync.rb (test_sync_lock_and_wakeup, test_sync_upgrade_and_wakeup, test_sync_lock_and_raise);T;[o;;[I"new test.;TS; ; i; I"KSun Sep 9 18:39:46 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"6include/ruby/intern.h (rb_thread_blocking_region);T;[o;;[I"4Added a comment of recommended alternative way.;TS; ; i; I"KSun Sep 9 18:37:05 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"lib/sync.rb (Sync_m);T;[o;;[I"Removed RCS_ID.;TS; ; i; I"KSun Sep 9 18:21:03 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I",test/ruby/test_io.rb (test_advise_pipe);T;[o;;[I"|new test to check io.advise() against anonymous io object don't make crash. made by Eric Wong. [Bug #6081] [ruby-core:42880];TS; ; i; I"KSun Sep 9 16:47:12 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"Bio.c (nogvl_close, maygvl_close, nogvl_fclose, maygvl_fclose);T;[o;;[I"new functions.;To;;I"io.c (fptr_finalize);T;[o;;[I"Urelease GVL if possible. Patched by Eric Wong. [Feature #4570] [ruby-core:35711];TS; ; i; I"KSun Sep 9 16:08:48 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"io.c (io_bufread);T;[o;;[I"_removed unnecessary rb_thread_wait_fd(). Patch by Eric Wong. [Bug #6629] [ruby-core:45789];To;;I"io.c (rb_io_sysread);T;[o;;[I" ditto.;To;;I"%io.c (copy_stream_fallback_body);T;[o;;[I" ditto.;TS; ; i; I"KSun Sep 9 15:21:52 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"thread.c (rb_mutex_lock);T;[o;;[I"cstop multiple threads use pthread_cond_timedwait() concurrently. [Bug #6278] [ruby-core:44275];TS; ; i; I"2012-09-08;T@ S; ; i; I"ESat Sep 8 18:52:22 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"+internal.h (struct rb_classext_struct);T;[o;;[I"mmove allocator function into rb_classext_t from ordinary method table. [ruby-dev:46121] [Feature #6993];To;;I"object.c (rb_obj_alloc);T;[o;;[I"&call allocator function directly.;To;;I"Ovm_method.c (rb_define_alloc_func, rb_undef_alloc_func, rb_get_alloc_func);T;[o;;[I"-use allocator function in rb_classext_t.;TS; ; i; I"2012-09-07;T@ S; ; i; I"EFri Sep 7 01:21:51 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"9ext/extmk.rb (extmake), lib/mkmf.rb (have_framework);T;[o;;[I"nfix splitting options with an argument, not using NUL as special character. [ruby-core:47447] [Bug #6987];TS; ; i; I"2012-09-06;T@ S; ; i; I"EThu Sep 6 14:49:49 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I".gdbinit (rp);T;[o;;[I"FLONUM support.;To;;I".include/ruby/ruby.h (ruby_special_consts);T;[o;;[I"Idefine FLONUM constants always, so that they are available from gdb.;To;;I"*include/ruby/ruby.h (RB_FLOAT_TYPE_P);T;[o;;[I"{merge FLONUM and non-FLONUM versions. inline TYPE() comparison and FLONUM_P() should be optimized away on non-FLONUM.;TS; ; i; I"EThu Sep 6 08:20:55 2012 Ryan Davis <ryand-ruby@zenspider.com>;T@ o; ;;;[o;;I"lib/minitest/*;T;[o;;[I"$Imported minitest 3.4.0 (r7762);To;;I"test/minitest/*;T;[o;;[I" ditto;TS; ; i; I"2012-09-05;T@ S; ; i; I"BWed Sep 5 19:20:53 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (rb_warn4S);T;[o;;[I"Hrenamed from rb_warn4(), because the case in r36911 takes a string.;To;;I"parse.y (rb_warn4S);T;[o;;[I"#use ripper_warnS() for ripper.;To;;I"parse.y (ripper_warnS);T;[o;;[I"now it is used.;TS; ; i; I"GWed Sep 5 15:51:52 2012 URABE Shyouhei <shyouhei@ruby-lang.org>;T@ o; ;;;[o;;I" .travis.yml (notifications);T;[o;;[I"1[experimental] update notification template.;TS; ; i; I"BWed Sep 5 15:21:12 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (rb_warn4);T;[o;;[I"[added as a rb_warn variant to warn with explicit source file name and line in parse.y.;To;;I"parse.y (warn_unused_var);T;[o;;[I"0use rb_warn4 to suppress warning on ripper.;TS; ; i; I"EWed Sep 5 13:30:04 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"dir.c (glob_make_pattern);T;[o;;[I"mnames under recursive need to be single basenames to match for each name. [ruby-core:47418] [Bug #6977];TS; ; i; I"2012-09-04;T@ S; ; i; I"ITue Sep 4 20:55:17 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"/test/ruby/envutil.rb (EnvUtil#invoke_ruby);T;[o;;[I"Gshow Timeout::Error instead of IOError if the timeout has expired.;To;;I"Ttest/test_pstore.rb (PStoreTest#test_pstore_files_are_accessed_as_binary_files);T;[o;;[I"Yincrease timeout because this test is slow on Windows. [ruby-core:47402] [Bug #6965];TS; ; i; I"GTue Sep 4 11:28:57 2012 URABE Shyouhei <shyouhei@ruby-lang.org>;T@ o; ;;;[o;;I"3vm_eval.c (ruby_eval_string_from_file_protect);T;[o;;[I"8initializer element is not computable at load time.;TS; ; i; I"2012-09-03;T@ S; ; i; I"EMon Sep 3 21:22:37 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I")include/ruby/ruby.h (rb_float_value);T;[o;;[I"4suppress warnings. [ruby-core:47406][Bug #6971];TS; ; i; I"EMon Sep 3 14:49:03 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"%lib/matrix.rb (Vector#magnitude);T;[o;;[I"caccumulate squares of absolute values to fix for complex vector. [ruby-dev:46100] [Bug #6966];TS; ; i; I"2012-09-02;T@ S; ; i; I"BSun Sep 2 05:41:28 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I".lib/webrick/ssl.rb (WEBrick::Config::SSL);T;[o;;[I"Dadd new key SSLTmpDhCallback to set SSLContext#tmp_dh_callback.;To;;I"Blib/webrick/ssl.rb (WEBrick::GenericServer#setup_ssl_context);T;[o;;[I"follow above.;TS; ; i; I"2012-09-01;T@ S; ; i; I"@Sat Sep 1 18:50:50 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"(lib/set.rb (#initialize_copy, #eql);T;[o;;[I"8Use instance_variable_get instead of instance_eval.;TS; ; i; I"2012-08-31;T@ S; ; i; I"?Fri Aug 31 21:47:56 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"$lib/test/unit/test-unit.gemspec;T;[o;;[I"AMake test/unit default gem. [Feature #6875] [ruby-dev:46051];TS; ; i; I"@Fri Aug 31 17:38:43 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"<lib/set.rb (Set#{each,reject!,select!}, SortedSet#each);T;[o;;[I"bPass the original block through instead of creating one that only yields the passed argument.;TS; ; i; I"@Fri Aug 31 16:23:20 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"lib/ipaddr.rb;T;[o;;[I"�Introduce several new error classes where only ArgumentError and StandardError were used. IPAddr::Error is their common ancestor class that inherits from ArgumentError for backward compatibility. Submitted by Jon Daniel. Fixes #173 on GitHub.;TS; ; i; I"BFri Aug 31 14:51:27 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Btest/bigdecimal/test_bigdecimal.rb (TestBigDecimal#test_to_f);T;[o;;[I"added for previous commit.;TS; ; i; I"BFri Aug 31 14:32:05 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"2ext/bigdecimal/bigdecimal.c (BigDecimal_to_f);T;[o;;[I"�use self's sign to determine 0.0 and Inf's sign instead of internal double value's. Reported by phasis68 (Heesob Park) at [ruby-core:47381] [Bug #6955];TS; ; i; I"EFri Aug 31 14:31:17 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I")template/id.h.tmpl, tool/id2token.rb;T;[o;;[I"Rmake id.h independent from parse.h, and make parse.c dependent on it instead.;TS; ; i; I"EFri Aug 31 14:27:39 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"|fix race conditions at install-ext. target files need to depend on destination directory timestamp files, not phony targets.;TS; ; i; I"EFri Aug 31 14:03:45 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"vm_trace.c (clean_hooks);T;[o;;[I" do not access freed memory.;To;;I"/vm_trace.c (rb_threadptr_exec_event_hooks);T;[o;;[I"8fix uninitialized state when no events is executed.;TS; ; i; I"2012-08-30;T@ S; ; i; I";Thu Aug 30 18:21:51 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"io.c (rb_io_close);T;[o;;[I"call rb_last_status_clear.;TS; ; i; I"EThu Aug 30 16:17:52 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"2ext/bigdecimal/bigdecimal.c (BigDecimal_to_f);T;[o;;[I"icheck underflow since strtod() sets errno to ERANGE at underflow too. [ruby-core:47342] [Bug #6944];TS; ; i; I"@Thu Aug 30 12:44:43 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"!lib/set.rb (Set#{<,>,<=,>=});T;[o;;[I"�Define comparison operators as shorthand for the {proper_}{subset?,superset?} methods (finally). Given a push by Alexander E. Fischer.;TS; ; i; I"BThu Aug 30 09:21:01 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I")lib/uri/ftp.rb (URI::FTP#initialize);T;[o;;[I"Oraise InvalidURIError if "//" is not present [ruby-core:47344] [Bug #6945];TS; ; i; I"BThu Aug 30 07:45:12 2012 Luis Lavena <luislavena@gmail.com>;T@ o; ;;;[o;;I"&test/ruby/test_file_exhaustive.rb;T;[o;;[I"gfix test introduced in r36811 for posix environments where HOME is not defined. [ruby-core:47322];TS; ; i; I"2012-08-29;T@ S; ; i; I";Wed Aug 29 23:42:59 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"&internal.h (rb_last_status_clear);T;[o;;[I"declared.;To;;I"%process.c (rb_last_status_clear);T;[o;;[I"exported.;To;;I"(rb_f_system);T;[o;;[I"call rb_last_status_clear.;To;;I"io.c (rb_f_backquote);T;[o;;[I"call rb_last_status_clear.;TS; ; i; I";Wed Aug 29 22:01:15 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (rb_f_system);T;[o;;[I"2check failures of waitpid. [ruby-talk:398687];TS; ; i; I"EWed Aug 29 15:03:04 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"#configure.in (LIBDIR_BASENAME);T;[o;;[I"�use configured libdir value to fix --enable-load-relative on systems where libdir is not default value, overridden in config.site files. [ruby-core:47267] [Bug #6903];To;;I"%ruby.c (ruby_init_loadpath_safe);T;[o;;[I" ditto.;TS; ; i; I"BWed Aug 29 14:34:41 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"addr2line.c;T;[o;;[I"cSIZE_MAX is defined in stdint.h, so r36755 breaks 32bit FreeBSD. [ruby-core:47360] [Bug #6948];TS; ; i; I"2012-08-28;T@ S; ; i; I"LTue Aug 28 22:31:49 2012 CHIKANAGA Tomoyuki <nagachika@ruby-lang.org>;T@ o; ;;;[o;;I"insns.def (checkmatch);T;[o;;[I"5suppress warnings. [ruby-core:47339] [Bug #6930];TS; ; i; I"BTue Aug 28 20:03:54 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"�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;TS; ; i; I"DTue Aug 28 11:32:37 2012 Yuki Yugui Sonoda <yugui@google.com>;T@ o; ;;;[o;;I")nacl/GNUmakefile.in (.rbconfig.time);T;[o;;[I"Dr36828 was incomplete. It did not run correctly on clean build.;TS; ; i; I"BTue Aug 28 09:25:20 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I""win32/Makefile.sub (Makefile);T;[o;;[I"emake to depend on common.mk, to stop and force to re-run make process when common.mk is changed.;TS; ; i; I"2012-08-27;T@ S; ; i; I"IMon Aug 27 20:19:49 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"1test/etc/test_etc.rb (TestEtc#test_getgrgid);T;[o;;[I"�fix for non unique GID. No unixen systems guarantee that GID is unique. Etc.getgrgid would not return the first entry in the order of Etc.group for shared GID. [ruby-core:47312] [Bug #6935];TS; ; i; I"=Mon Aug 27 18:19:36 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I")include/ruby/ruby.h (rb_float_value);T;[o;;[I"moptimize it. This technique was pointed by shinichiro.hamaji <http://shinh.skr.jp/m/?date=20120825#p02>.;TS; ; i; I"DMon Aug 27 15:08:25 2012 Yuki Yugui Sonoda <yugui@google.com>;T@ o; ;;;[o;;I"common.mk (vm_trace.o);T;[o;;[I" Added a missing dependency.;TS; ; i; I"2012-08-26;T@ S; ; i; I"DSun Aug 26 09:29:32 2012 Yuki Sonoda (Yugui) <yugui@yugui.jp>;T@ o; ;;;[o;;I""nacl/GNUmakefile.in (package);T;[o;;[I"pmake package should install example.html for nacl build Patch by Takashi Toyoshima <toyoshim AT gmail.com>.;TS; ; i; I"DSun Aug 26 09:22:33 2012 Yuki Sonoda (Yugui) <yugui@yugui.jp>;T@ o; ;;;[o;;I"Cnacl/GNUmakefile.in (CC, LD, NM, AR, AS, RANLIB, OBJDUMP, OBJCOPY) Rewrites these variables instead of PATH. NaCl port uses a toolchain which is specified by NACL_SDK_ROOT environment variable. Originally, NaCl build added the toolchain under the NACL_SDK_ROOT to the PATH. But updating PATH doesn't work on Mac. (RBCONFIG);T;[o;;[I"6Replaces configs with the variable updates above.;To;;I"configure.in;T;[o;;[I"rThus it is no longer necessary to check $PATH. Based on a patch by Takashi Toyoshima <toyoshim AT gmail.com>.;TS; ; i; I"ESun Aug 26 16:53:00 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"insns.def (checkmatch);T;[o;;[I"6suppress warnings. [ruby-core:47310] [Bug #6930];To;;I"'vm_core.h (VM_FRAME_TYPE_FINISH_P);T;[o;;[I" ditto.;TS; ; i; I"2012-08-24;T@ S; ; i; I"EFri Aug 24 15:42:28 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"~use timestamp for destination directories to make them before making or copying files there. [ruby-dev:46067] [Bug #6904];TS; ; i; I"BFri Aug 24 12:40:15 2012 Luis Lavena <luislavena@gmail.com>;T@ o; ;;;[o;;I"configure.in (mingw);T;[o;;[I"<add shlwapi to the list of dependency libs for Windows.;To;;I"#win32/Makefile.sub (EXTSOLIBS);T;[o;;[I" ditto.;To;;I"internal.h;T;[o;;[I"ldeclare internal functions rb_w32_init_file, rb_file_expand_path_internal and rb_file_expand_path_fast.;To;;I"file.c (Init_File);T;[o;;[I"3invoke Windows initialization rb_w32_init_file;To;;I".win32/file.c (rb_file_load_path_internal);T;[o;;[I"onew function. Windows-specific implementation that replaces file_expand_path. [Bug #6836][ruby-core:46996];To;;I"$win32/file.c (rb_w32_init_file);T;[o;;[I"Tnew function. Initialize codepage cache for faster conversion encodings lookup.;To;;I"file.c (file_expand_path);T;[o;;[I"Prename to rb_file_expand_path_internal. Conditionally exclude from Windows.;To;;I"&file.c (rb_file_expand_path_fast);T;[o;;[I"hnew function. delegates to rb_file_expand_path_internal without performing a hit to the filesystem.;To;;I" file.c (file_expand_path_1);T;[o;;[I"Ouse rb_file_expand_path_internal without path expansion (used by require).;To;;I"#file.c (rb_find_file_ext_safe);T;[o;;[I" ditto.;To;;I"file.c (rb_find_file_safe);T;[o;;[I" ditto.;To;;I"'load.c (rb_get_expanded_load_path);T;[o;;[I""use rb_file_expand_path_fast.;To;;I"!load.c (rb_feature_provided);T;[o;;[I" ditto.;To;;I"!file.c (rb_file_expand_path);T;[o;;[I":use rb_file_expand_path_internal with path expansion.;To;;I"#file.c (rb_file_absolute_path);T;[o;;[I" ditto.;To;;I"&test/ruby/test_file_exhaustive.rb;T;[o;;[I"nnew tests to exercise rb_file_expand_path_internal implementation and compliance with existing behaviors.;TS; ; i; I"AFri Aug 24 07:35:24 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I")lib/net/http/backward.rb (class Net);T;[o;;[I"bRestored Net::HTTPSession to fix backwards-compatibility with ancient Net::HTTP. [Bug #6889];TS; ; i; I"2012-08-23;T@ S; ; i; I"EThu Aug 23 20:58:55 2012 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"Asupport `make id.h` without `rm .id.h.time` after `rm id.h`.;TS; ; i; I"BThu Aug 23 20:48:45 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[ o;;I"@test/ruby/test_fixnum.rb (TestFixnum#test_singleton_method);T;[o;;[I"new test.;To;;I"@test/ruby/test_bignum.rb (TestBignum#test_singleton_method);T;[o;;[I" ditto.;To;;I">test/ruby/test_float.rb (TestFloat#test_singleton_method);T;[o;;[I" ditto.;To;;I"@test/ruby/test_symbol.rb (TestSymbol#test_singleton_method);T;[o;;[I" ditto.;TS; ; i; I"BThu Aug 23 20:34:32 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"!class.c (singleton_class_of);T;[o;;[I"'flonum can't have singleton class.;To;;I"vm.c (vm_define_method);T;[o;;[I"(flonum can't have singleton method.;TS; ; i; I"BThu Aug 23 19:18:33 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"common.mk (win32/*);T;[o;;[I"mmacro RUBY_H_INCLUDES is not defined there, so need to move dependency rules under the definition of it.;TS; ; i; I"BThu Aug 23 19:16:20 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"win32/Makefile.sub;T;[o;;[I"orefactoring. remove unused rules, and update some rules which are not used usually to fit current macros.;TS; ; i; I"EThu Aug 23 16:46:10 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"6file.c (rb_find_file_ext_safe, rb_find_file_safe);T;[o;;[I"/default to US-ASCII for encdb and transdb.;To;;I"load.c (search_required);T;[o;;[I"kkeep encoding of feature name. set loading path to filesystem encoding. [Bug #6377][ruby-core:44750];To;;I",ruby.c (add_modules, require_libraries);T;[o;;[I"6assume default external encoding as well as ARGV.;TS; ; i; I"=Thu Aug 23 16:20:04 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"�introduce flonum technique for 64bit CPU environment (sizeof(double) == sizeof(VALUE)). flonum technique enables to avoid double object creation if the double value d is in range about between 1.72723e-77 < |d| <= 1.15792e+77 or 0.0. flonum Float value is immediate and their lowest two bits are b10. If flonum is activated, then USE_FLONUM macro is 1. I'll write detailed in this technique on https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/Flonum_tech;To;;I"benchmark/bmx_temp.rb;T;[o;;[I"3add an benchmark for simple Float calculation.;To;;I"gc.c (id2ref, rb_obj_id);T;[o;;[I"add flonum Float support.;To;;I"include/ruby/intern.h;T;[o;;[I">move decl of rb_float_new(double) to include/ruby/ruby.h.;To;;I"%insns.def, vm.c, vm_insnhelper.c;T;[o;;[I"6add flonum optimization and simplify source code.;To;;I"!vm_insnhelper.h (FLONUM_2_P);T;[o;;[I" added.;To;;I"marshal.c;T;[o;;[I"support flonum output.;To;;I"%numeric.c (rb_float_new_in_heap);T;[o;;[I" added.;To;;I" parse.y;T;[o;;[I"support flonum.;To;;I" random.c;T;[o;;[I" ditto.;TS; ; i; I"BThu Aug 23 16:12:40 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"�add dependency to header files when depend files don't exist. now we can remove simple (and often wrong) depend files in most cases.;TS; ; i; I"=Thu Aug 23 16:02:20 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"ext/date/depend;T;[o;;[I"'add dependency to $(ruby_headers).;TS; ; i; I"AThu Aug 23 12:51:39 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"insns.def (invokesuper);T;[o;;[I"freverted r36640 partially to make super in a thread work correctly. [ruby-core:47284] [Bug #6907];To;;I"test/ruby/test_super.rb;T;[o;;[I"related test.;TS; ; i; I"BThu Aug 23 12:30:20 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"win32/configure.bat;T;[o;;[I"/support --with(out)?-ext(ensions) options.;TS; ; i; I"BThu Aug 23 11:52:04 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"�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;To;;I"signal.c (ruby_signal);T;[o;;[I"haiku doesn't have SIGBUS.;TS; ; i; I"BThu Aug 23 11:32:44 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Ctest/open-uri/test_open-uri.rb (TestOpenURI#test_read_timeout);T;[o;;[I"pthis test expects that the server thread will be killed in sleep, but 0.01 sec is too short to reach there.;TS; ; i; I"BThu Aug 23 10:49:28 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Zuse the value of --with-opt-dir on building ruby itself. [ruby-dev:46064] [Bug #6900];TS; ; i; I"BThu Aug 23 10:36:35 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"common.mk (ID_H_TARGET);T;[o;;[I"Srevert a part of r36724 and r36751. they break mswin build from clean source.;TS; ; i; I"KThu Aug 23 02:37:35 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I" ext/syck;T;[o;;[I"%removed. Fixes [ruby-core:43360];To;;I"test/syck;T;[o;;[I" removed.;To;;I"lib/yaml.rb;T;[o;;[I"Ponly require psych, show a warning if people try to set the engine to syck.;TS; ; i; I"KThu Aug 23 01:46:53 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"insns.def;T;[o;;[I"nsearch up the cf stack for an object that is an instance of the recipient class. Fixes [ruby-core:47186];To;;I"test/ruby/test_super.rb;T;[o;;[I"related test.;TS; ; i; I"2012-08-22;T@ S; ; i; I"AWed Aug 22 19:46:24 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"[ruby-core:47266].;TS; ; i; I"AWed Aug 22 19:41:19 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"[ruby-core:47226].;TS; ; i; I"EWed Aug 22 16:57:04 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" lib/mkmf.rb (configuration);T;[o;;[I"lextract least ruby headers list as ruby_headers, so depend files can use default dependency explicitly.;TS; ; i; I"=Wed Aug 22 15:27:50 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"&vm_insnhelper.c (vm_setup_method);T;[o;;[I"�fix last commit of vm_insnhelper.c (r36771). [ruby-dev:46065] [Bug #6901] Should not disable tail call opt on FINISH_FRAME. This flag should be propagated correctly.;TS; ; i; I"=Wed Aug 22 14:05:23 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"vm_trace.c;T;[o;;[I"5support TracePoint. [ruby-trunk - Feature #6895];To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"add tests for above.;To;;I"%proc.c (rb_binding_new_with_cfp);T;[o;;[I"add an internal function.;To;;I",vm.c (rb_vm_control_frame_id_and_class);T;[o;;[I"add an internal function.;To;;I"vm_trace.c;T;[o;;[I"^add rb_add_event_hook2() and rb_thread_add_event_hook2(). Give us the good name for them!;TS; ; i; I"GWed Aug 22 11:38:16 2012 URABE Shyouhei <shyouhei@ruby-lang.org>;T@ o; ;;;[o;;I" .travis.yml (before_script);T;[o;;[I"'Turned out that make -j is broken.;TS; ; i; I"AWed Aug 22 11:23:35 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"&vm_insnhelper.c (vm_setup_method);T;[o;;[I"pshould not enable tail call optimization for frames with VM_FRAME_FLAG_FINISH. [ruby-dev:46065] [Bug #6901];TS; ; i; I"BWed Aug 22 11:20:47 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"lib/rubygems/test_case.rb;T;[o;;[I""run test with psych if exist.;TS; ; i; I"BWed Aug 22 07:27:00 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"%lib/cgi/util.rb (CGI.escapeHTML);T;[o;;[I",use &#39; [ruby-core:47221] [Bug #6861];TS; ; i; I"2012-08-21;T@ S; ; i; I"ETue Aug 21 21:59:22 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"lib/observer.rb;T;[o;;[I"Ufix typo. https://github.com/ruby/ruby/pull/162 by unsymbol (Philip Cunningham).;TS; ; i; I"BTue Aug 21 20:30:06 2012 Benoit Daloze <eregontp@gmail.com>;T@ o; ;;;[o;;I">test/fileutils/test_fileutils.rb (TestFileUtils#teardown);T;[o;;[I"bdo not assume cwd is TMPROOT and never remove current directory. [ruby-core:47224][Bug #6884];TS; ; i; I"BTue Aug 21 17:29:56 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"addr2line.c (fill_lines);T;[o;;[I"qneed check and cast of the file size of target binary because there are some platforms which off_t > size_t.;TS; ; i; I"GTue Aug 21 17:07:58 2012 URABE Shyouhei <shyouhei@ruby-lang.org>;T@ o; ;;;[o;;I".travis.yml (compiler);T;[o;;[I""[experimental] clang support.;TS; ; i; I"BTue Aug 21 15:44:27 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I".ext/dl/lib/dl/func.rb (DL::Function#bind);T;[o;;[I"�fixes an error in test/dl/test_import.rb (DL::TestImport#test_carried_function) introduced by r36718. the instance of the anonymous class which wraps the block should have same methods and instance variables of self.;TS; ; i; I"BTue Aug 21 14:29:22 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"&win32/Makefile.sub (scriptbin.mk);T;[o;;[I"no need to include twice.;TS; ; i; I"BTue Aug 21 10:52:08 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"/test/unit/test.rb (Test::Unit::ProxyError);T;[o;;[I"Tnew exception class to wrap exceptions raised in workers in parallel test mode.;To;;I"4test/unit/parallel.rb (Test::Unit::Worker#puke);T;[o;;[I">use above wrapper exception. [Bug #6882] [ruby-dev:46054];TS; ; i; I"=Tue Aug 21 10:40:06 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I">test_continuation.rb (tracing_with_thread_set_trace_func);T;[o;;[I"Dfix to use Thread#set_trace_func(nil), not set_trace_func(nil).;TS; ; i; I"ETue Aug 21 09:32:41 2012 Ryan Davis <ryand-ruby@zenspider.com>;T@ o; ;;;[o;;I"lib/minitest/*;T;[o;;[I"$Imported minitest 3.3.0 (r7676);To;;I"test/minitest/*;T;[o;;[I" ditto;TS; ; i; I"BTue Aug 21 09:05:32 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"4test/testunit/tests_for_parallel/ptest_forth.rb;T;[o;;[I"-added a test case which causes an error.;To;;I"#test/testunit/test_parallel.rb;T;[o;;[I")follow above change. see [Bug #6882];TS; ; i; I"LTue Aug 21 05:43:00 2012 James Edward Gray II <james@graysoftinc.com>;T@ o; ;;;[o;;I"lib/csv.rb;T;[o;;[I"Fixes #161 on github;To;;I"lib/csv.rb;T;[o;;[I"hYou can now specify a pattern for :skip_lines. Matching lines will not be passed to the CSV parser.;To;;I"lib/csv.rb;T;[o;;[I"!Patch by Christian Schwartz.;TS; ; i; I"ATue Aug 21 05:25:41 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"re.c (rb_reg_initialize_m);T;[o;;[I"6Forgot to update output for or'd-options example.;TS; ; i; I"ATue Aug 21 05:18:03 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"re.c (rb_reg_initialize_m);T;[o;;[I"SUpdate example to show that regexp options use | an not || to avoid confusion.;TS; ; i; I"2012-08-20;T@ S; ; i; I"EMon Aug 20 23:02:27 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" parse.y;T;[o;;[I";more descriptive token names in syntax error messages.;TS; ; i; I"EMon Aug 20 20:36:30 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"]follow iclasses as klass in cfp but not included modules. [ruby-core:47241] [Bug #6891];To;;I"&vm_insnhelper.c (vm_call_bmethod);T;[o;;[I"Rpass defined_class to follow proper ancestors. [ruby-core:47241] [Bug #6891];TS; ; i; I"EMon Aug 20 11:40:27 2012 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"Afix failed to make with -j2. https://gist.github.com/3397935;TS; ; i; I"AMon Aug 20 10:51:01 2012 Shota Fukumori <sorah@tubusu.net>;T@ o; ;;;[o;;I"0lib/test/unit.rb, lib/test/unit/parallel.rb;T;[o;;[I"xgenerate error message (String) in parallel.rb instead of marshalling Exception. Fixes [Bug #6882] [ruby-dev:46054];TS; ; i; I"2012-08-19;T@ S; ; i; I"ESun Aug 19 01:24:32 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I" enum.c;T;[o;;[I"Zfix docs. https://github.com/ruby/ruby/pull/129 by richardkmichael (Richard Michael).;TS; ; i; I"ESun Aug 19 00:47:26 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"lib/fileutils.rb;T;[o;;[I"Pfix typo. https://github.com/ruby/ruby/pull/155 by simonc (Simon COURTOIS).;TS; ; i; I"2012-08-18;T@ S; ; i; I"ESat Aug 18 09:57:46 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"enc/depend;T;[o;;[I"�fix inplace-build condition. enc.mk is generated with setting $srcdir to enc, but pwd is still top build directory. [ruby-core:47236] [Bug #6888];TS; ; i; I"2012-08-17;T@ S; ; i; I"EFri Aug 17 23:28:54 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"+object.c (rb_any_to_s, rb_obj_inspect);T;[o;;[I"Bpreserve encodings of class name and instance variable names.;TS; ; i; I"BFri Aug 17 12:39:33 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I".ext/dl/lib/dl/func.rb (DL::Function#bind);T;[o;;[I"mallow to return/break from the callback method. (Fiddle already allows it.) [Bug #6389] [ruby-dev:45604];TS; ; i; I"2012-08-16;T@ S; ; i; I"DThu Aug 16 12:09:51 2012 Yuki Yugui Sonoda <yugui@google.com>;T@ o; ;;;[o;;I"'nacl/pepper_main.c (init_loadpath);T;[o;;[I"RPushes the correct load path on other architectures than x86_64. Fixes #6873.;TS; ; i; I"=Thu Aug 16 19:54:24 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_trace.c, vm_core.h;T;[o;;[I" simplify tracing mechanism.;To;;0;[o;;[0o;;I"include/ruby/ruby.h;T;[o;;[I"0remove internal data definition and macros.;To;;I"3internal.h (ruby_suppress_tracing), vm_trace.c;T;[o;;[I"brename ruby_suppress_tracing() to rb_suppress_tracing() and remove unused function parameter.;To;;I" parse.y;T;[o;;[I".fix to use renamed rb_suppress_tracing().;To;;I""thread.c (thread_create_core);T;[o;;[I"no need to set RUBY_VM_VM.;To;;I"vm.c (mark_event_hooks);T;[o;;[I"#move definition to vm_trace.c.;To;;I"vm.c (ruby_vm_event_flags);T;[o;;[I"add a global variable. This global variable represents all of Threads and VM's event masks (T1#events | T2#events | ... | VM#events). You can check the possibility kick trace func or not with ruby_vm_event_flags. ruby_vm_event_flags is maintained by vm_trace.c.;To;;I"(cont.c (fiber_switch, rb_cont_call);T;[o;;[I",restore tracing status. [Feature #4347];To;;I"#test/ruby/test_continuation.rb;T;[o;;[I" ditto.;TS; ; i; I"EThu Aug 16 19:15:23 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"#object.c (rb_class_initialize);T;[o;;[I"~forbid inheriting uninitialized class. another class tree not based on BasicObject cannot exist. [ruby-core:47148][Bug #6863];TS; ; i; I"EThu Aug 16 11:52:06 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Btest/-ext-/test_printf.rb (Test_SPrintf#test_{taint,untrust});T;[o;;[I"huse plain object so that the results of to_s and inspect are infected. [ruby-dev:46053] [Bug #6881];TS; ; i; I"EThu Aug 16 09:46:07 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"strftime.c;T;[o;;[I"tremove unnecessary macros to check traditional C. https://github.com/ruby/ruby/pull/46 by lateau (Daehyub Kim).;To;;I"vsnprintf.c;T;[o;;[I"remove K&R.;TS; ; i; I"2012-08-15;T@ S; ; i; I"DWed Aug 15 19:37:33 2012 Yuki Yugui Sonoda <yugui@google.com>;T@ o; ;;;[o;;I"'configure.in (ac_cv_func_shutdown);T;[o;;[I"sshutdown(2) has a dummy implementation but has no declaration and does not work in NativeClient SDK pepper_20.;TS; ; i; I"DWed Aug 15 19:29:29 2012 Yuki Yugui Sonoda <yugui@google.com>;T@ o; ;;;[o;;I"common.mk (vm_backtrace.o);T;[o;;[I" Added missing dependencies.;To;;I"ext/nkf/depend (nkf.o);T;[o;;[I" ditto.;To;;0;[o;;[0S; ; i; I"BWed Aug 15 20:47:49 2012 Benoit Daloze <eregontp@gmail.com>;T@ o; ;;;[ o;;I"object.c (rb_obj_inspect);T;[o;;[I"�Kernel#inspect: do not call #to_s. A class can now benefit from the nice default #inspect even if it defines #to_s. Also, there is no more unexpected change in #inspect result.;To;;I" NEWS;T;[o;;[I"Add note about the change.;To;;I"?bignum.c, io.c, numeric.c, object.c, proc.c, vm.c (Init_*);T;[o;;[I"�Adapt internal structures (by aliasing #inspect to #to_s) so they don't rely on the removed behavior (#inspect calling overridden #to_s).;To;;I",test/ruby/test_object.rb (test_inspect);T;[o;;[I""add tests for Kernel#inspect.;To;;I"lib/pp.rb (class PP);T;[o;;[I"@do not call #to_s anymore, as #inspect no more does (mame).;To;;I"*test/test_pp.rb (class PPInspectTest);T;[o;;[I"Fremove related assertion (mame). [ruby-core:43238][Feature #6130];To;;I"<test/drb/drbtest.rb (DRbCore#teardown, DRbAry#teardown);T;[o;;[I"Radapt DRb tests with the new change (shirosaki). [ruby-core:47182][Bug #6866];TS; ; i; I"BWed Aug 15 18:05:37 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"1lib/test/unit.rb (Test::Unit::Runner#failed);T;[o;;[I"Qneed to delete the status line if the status is skipped and -q is specified.;TS; ; i; I"EWed Aug 15 16:26:52 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"sprintf.c (ruby__sfvextra);T;[o;;[I"8the result should be infected by the given strings.;To;;I"sprintf.c (ruby__sfvwrite);T;[o;;[I"Rset buffer length and exclude uninitialized garbage to get correct coderange.;TS; ; i; I"EWed Aug 15 16:20:09 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"common.mk (ID_H_TARGET);T;[o;;[I"Tmake timestamp file of id.h so that the header will not be remade repetitively.;TS; ; i; I"=Wed Aug 15 11:39:53 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"vm_trace.c;T;[o;;[I"9separate trace_func related functions from thread.c.;To;;I" thread.c;T;[o;;[I" ditto.;To;;I"common.mk;T;[o;;[I"add vm_trace.o.;To;;I" inits.c;T;[o;;[I"call Init_vm_trace().;TS; ; i; I"2012-08-14;T@ S; ; i; I"ATue Aug 14 16:25:46 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I",test/erb/test_erb.rb (test_html_escape);T;[o;;[I"Eadd assertions for the cases where the argument is not a String.;TS; ; i; I"BTue Aug 14 16:03:31 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"$win32/win32.c (check_valid_dir);T;[o;;[I"0reject "..." as directory name. [Bug #6851];TS; ; i; I"BTue Aug 14 16:02:51 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Stest/ruby/test_file_exhaustive.rb (TestFileExhaustive#test_stat_dotted_prefix);T;[o;;[I" added.;TS; ; i; I"BTue Aug 14 15:39:09 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Ptest/ruby/test_file_exhaustive.rb (TestFileExhaustive#test_stat_drive_root);T;[o;;[I" added.;TS; ; i; I"BTue Aug 14 10:38:17 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"'lib/erb.rb (ERB::Util.html_escape);T;[o;;[I"?fix r36687: call to_s before passing it to CGI.escapeHTML.;TS; ; i; I"2012-08-13;T@ S; ; i; I"AMon Aug 13 13:13:19 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"'lib/erb.rb (ERB::Util.html_escape);T;[o;;[I"Nuse CGI.escapeHTML to escape single quotes. [ruby-core:47138] [Bug #6861];TS; ; i; I"2012-08-12;T@ S; ; i; I"DSun Aug 12 11:57:20 2012 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"vm.c (invoke_block_from_c);T;[o;;[I"Bfix unintentional block passing. [ruby-dev:45071] [Bug #5832];TS; ; i; I"2012-08-10;T@ S; ; i; I"AFri Aug 10 08:41:28 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"$gc.c (gc_malloc_allocated_size);T;[o;;[I"zRDoc does not process macros, so mention this method is only available when ruby is built with CALC_EXACT_MALLOC_SIZE;To;;I"!gc.c (gc_malloc_allocations);T;[o;;[I" ditto;TS; ; i; I"2012-08-09;T@ S; ; i; I"EThu Aug 9 23:46:51 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"tool/mkrunnable.rb;T;[o;;[I"=see build_os instead of target arch for cross-compiling.;To;;I"configure.in (MINIRUBY);T;[o;;[I"$use real path for include path.;To;;I"#template/fake.rb.in (builddir);T;[o;;[I"remove duplications;TS; ; i; I"IThu Aug 9 20:03:11 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"Rtest/ruby/test_file_exhaustive.rb (TestFileExhaustive#test_stat_special_file);T;[o;;[I"dadd a test. GetFileAttributesExW fails to get attributes of special files such as pagefile.sys.;To;;I"$win32/win32.c (check_valid_dir);T;[o;;[I"Vfor performance, check the path by FindFirstFileW only if the path contains "...";To;;I"win32/win32.c (winnt_stat);T;[o;;[I"�use GetFileAttributesExW instead of FindFirstFileW since GetFileAttributesExW is faster. Based on the patch by Dusan D. Majkic. [ruby-core:47083] [Feature #6845];TS; ; i; I"EThu Aug 9 18:33:46 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"ruby.c (proc_options);T;[o;;[I"}show version only once even if -v and --version are given together. http://twitter.com/d6rkaiz/status/233491797085671424;TS; ; i; I"KThu Aug 9 12:37:22 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"9test/openssl/test_config.rb (OpenSSL#test_constants);T;[o;;[I"Cskip this test if platform is Mac OS X or Windows. [Bug #6830];TS; ; i; I"2012-08-08;T@ S; ; i; I"EWed Aug 8 22:51:30 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"vm_eval.c (eval_under);T;[o;;[I"Hsingletons other than special constants don't need cref-scope hack.;TS; ; i; I"EWed Aug 8 22:45:38 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"common.mk (.y.h);T;[o;;[I"Ysplit from .y.c rule to manage dependency on parse.h. [ruby-core:46741] [Bug #6789];To;;I"common.mk (id.h);T;[o;;[I""keep old file unless changed.;TS; ; i; I"=Wed Aug 8 17:11:20 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"compile.c (ADD_INSNL);T;[o;;[I"*make ADD_INSNL as alias of ADD_INSN1.;TS; ; i; I"=Wed Aug 8 17:08:14 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I" bootstrap/test_exception.rb;T;[o;;[I"fix a last committed test.;TS; ; i; I"=Wed Aug 8 16:27:58 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"&compile.c, insns.def (checkmatch);T;[o;;[I"�remove checkincludearray instruction and add new instruction checkmatch. This change is to solve [Bug #4438] "rescue args type check omitted".;To;;I" iseq.c;T;[o;;[I"Sincrement ISEQ_MAJOR_VERSION because removal of checkincludearray instruction.;To;;I"vm_core.h;T;[o;;[I"<add several definitions for the checkmatch instruction.;To;;I""vm_insnhelper.c (check_match);T;[o;;[I" added.;To;;I"$bootstraptest/test_exception.rb;T;[o;;[I"add a test.;To;;I" test/ruby/test_exception.rb;T;[o;;[I" ditto.;TS; ; i; I"AWed Aug 8 05:51:20 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"proc.c (method_clone);T;[o;;[I"GAdded documentation. Patch by Robin Dupret. Fixes #152 on github.;TS; ; i; I"2012-08-07;T@ S; ; i; I"BTue Aug 7 20:19:29 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I",ext/readline/readline.c (Init_readline);T;[o;;[I"prl_catch_signals=0 returns back. Without this, on FreeBSD9 and readline 6.2 irb can't catch ^C. [Bug #5423];TS; ; i; I"=Tue Aug 7 20:12:39 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"!vm_exec.c, insns.def (leave);T;[o;;[I"isolve problems on OPT_CALL_THREADED_CODE. Catch up finish frame structure on OPT_CALL_THREADED_CODE.;To;;I"vm_core.h;T;[o;;[I"Jadd rb_thread_t#retval for temporary space on OPT_CALL_THREADED_CODE.;To;;I"vm.c (th_init);T;[o;;[I"(clear rb_thread_t#retval as Qundef.;To;;I"+vm_dump.c (rb_vmdebug_debug_print_pre);T;[o;;[I"fix debug print format.;TS; ; i; I"BTue Aug 7 11:58:27 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"?test/ruby/test_require.rb (TestRequire#test_require_twice);T;[o;;[I" added.;TS; ; i; I"ATue Aug 7 11:35:37 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I")vm_method.c (rb_redefine_opt_method);T;[o;;[I"Nuse RCLASS_ORIGIN to avoid SEGV when a module-prepended class is refined.;TS; ; i; I"BTue Aug 7 10:46:37 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Mtest/ruby/test_file_exhaustive.rb (TestFileExhaustive#test_expand_path*);T;[o;;[I"Orefactoring. split the method into some chunks of the same kind of tests.;TS; ; i; I"ETue Aug 7 00:31:09 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I",class.c (rb_special_singleton_class_of);T;[o;;[I"utility function.;To;;I"vm_eval.c (eval_under);T;[o;;[I">special deal for class variable scope with instance_eval.;To;;I";vm_eval.c (rb_obj_instance_eval, rb_obj_instance_exec);T;[o;;[I"ballow method definition in instance_eval of special constants. [ruby-core:28324] [Bug #2788];TS; ; i; I"ETue Aug 7 00:23:58 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"variable.c (CVAR_LOOKUP);T;[o;;[I"!split into helper functions.;TS; ; i; I"2012-08-06;T@ S; ; i; I"HMon Aug 6 19:15:11 2012 Masaki Suketa <masaki.suketa@nifty.ne.jp>;T@ o; ;;;[o;;I"+test/win32ole/test_win32ole_variant.rb;T;[o;;[I"osetting WIN32OLE.locale to pass some assertion. Thanks to Hiroshi Shirosaki. [ruby-core:46873][Bug #6814];TS; ; i; I"AMon Aug 6 15:54:50 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"+internal.h, class.c, eval.c, insns.def;T;[o;;[I"�find the appropriate receiver for super called in instance_eval. If such a receiver is not found, raise NoMethodError. [ruby-dev:39772] [Bug #2402];TS; ; i; I"AMon Aug 6 14:54:38 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"1include/ruby/ruby.h, eval.c, vm_insnhelper.c;T;[o;;[I"fix typo.;TS; ; i; I"EMon Aug 6 13:13:58 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"vm_eval.c (vm_call_super);T;[o;;[I"Msince cfp->klass is always class or iclass, no search from method entry.;To;;I"insns.def (defined);T;[o;;[I"pnow should use klass in the current control frame to search superclass, not me->klass. reported by naruse.;TS; ; i; I"BMon Aug 6 11:19:19 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"1test/etc/test_etc.rb (TestEtc#test_getpwuid);T;[o;;[I"`s' is never set to nil.;TS; ; i; I"BMon Aug 6 11:08:48 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"&test/syslog/test_syslog_logger.rb;T;[o;;[I",skip unless Syslog module is available.;TS; ; i; I"EMon Aug 6 00:40:54 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"0ext/bigdecimal/bigdecimal.c (BigMath_s_log);T;[o;;[I"fix format specifier.;TS; ; i; I"EMon Aug 6 00:39:24 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"$include/ruby/ruby.h (NUM2ULONG);T;[o;;[I"�optimize by inline as well as NUM2LONG, and cast to unsigned long explicitly for the platforms where SIZEOF_VALUE is larger than SIZEOF_LONG.;To;;I"%include/ruby/ruby.h (NUM2SSIZET);T;[o;;[I"fix type to cast.;TS; ; i; I"2012-08-05;T@ S; ; i; I"HSun Aug 5 21:10:36 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I" gc.c ;T;[o;;[I"uif ENABLE_VM_OBJSPACE is 1, rest_sweep is not defined. remove unused declarations. [ruby-core:47004] [Bug #6837];TS; ; i; I"HSun Aug 5 19:31:57 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"Njust move functions and so on. I don't touch any internal implementation.;TS; ; i; I"BSun Aug 5 13:22:29 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"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.;TS; ; i; I"ASun Aug 5 06:55:10 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"$ext/date/date_{core,strftime}.c;T;[o;;[I"[ruby-core:46990].;TS; ; i; I"2012-08-04;T@ S; ; i; I"HSat Aug 4 22:56:20 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"Yuse inline functions instead of macros, and close up related codes for the profiler.;TS; ; i; I"HSat Aug 4 20:37:56 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I"gc.c (gc_mark_children);T;[o;;[I":use gc_mark_ptr instead of marking a object directly.;TS; ; i; I"ASat Aug 4 10:02:03 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"Btest/ruby/test_alias.rb (test_super_in_aliased_module_method);T;[o;;[I">add a test case for [ruby-dev:46028], which fails in 1.8.;TS; ; i; I"ESat Aug 4 01:56:06 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"2vm_insnhelper.c (vm_search_normal_superclass);T;[o;;[I"Kno longer needs receiver, klass is always unique in the ancestors now.;TS; ; i; I"ASat Aug 4 01:27:40 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"insns.def (invokesuper);T;[o;;[I"Vreverted r36612 so that super in an aliased method will not call the same method.;TS; ; i; I"2012-08-03;T@ S; ; i; I"AFri Aug 3 19:26:10 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"insns.def (invokesuper);T;[o;;[I"�don't skip the same class. instead, use rb_method_entry_get_with_omod() to avoid infinite loop when super is used with refinements. [ruby-core:30450] [Bug #3351];TS; ; i; I"EFri Aug 3 19:21:19 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"zuse clang prior to gcc only when self-compiling on darwin. search default compilers on other platforms. [Bug #6816];TS; ; i; I"BFri Aug 3 17:25:49 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"imove RUBY_MINGW32 after AC_PROG_CC. RUBY_MINGW32 uses AC_TRY_CPP and it sets CC and CPP. [Bug #6816];To;;I"configure.in;T;[o;;[I"%don't use AC_PROG_CC in AS_CASE.;TS; ; i; I"EFri Aug 3 17:21:52 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"test/runner.rb;T;[o;;[I"Cget rid of loading previously installed gems. [ruby-dev:46025];TS; ; i; I"GFri Aug 3 16:40:01 2012 URABE Shyouhei <shyouhei@ruby-lang.org>;T@ o; ;;;[o;;I" .travis.yml (notifications);T;[o;;[I"&[experimental] IRC notifications.;TS; ; i; I"2012-08-02;T@ S; ; i; I"AThu Aug 2 20:32:29 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"eval.c (rb_mod_using);T;[o;;[I",new method Module#using. [experimental];To;;I"eval.c (rb_mod_refine);T;[o;;[I"-new method Module#refine. [experimental];To;;I"eval.c (f_using);T;[o;;[I",new method Kernel#using. [experimental];TS; ; i; I"AThu Aug 2 20:08:02 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"tclass.c, insns.def, method.h, proc.c, vm.c, vm_core.h, vm_eval.c, vm_insnhelper.c, vm_insnhelper.h, vm_method.c;T;[o;;[I"Badd klass to rb_control_frame_t to implement super correctly.;TS; ; i; I"BThu Aug 2 13:23:08 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in (AC_PROG_CC);T;[o;;[I";AC_PROG_CC tries clang at first on darwin. [Bug #6816];TS; ; i; I"HThu Aug 2 11:39:25 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"@return true or false. Patch by Dirkjan Bussink. [Bug #6821];To;;I"test/ruby/test_gc.rb;T;[o;;[I" add test-case for this bug.;TS; ; i; I"2012-08-01;T@ S; ; i; I"BWed Aug 1 22:29:12 2012 Benoit Daloze <eregontp@gmail.com>;T@ o; ;;;[o;;I",ext/digest/digest.c (hexencode_str_new);T;[o;;[I"return an ASCII string;To;;I"test/digest;T;[o;;[I"Itests for all kind of digests encodings [ruby-core:46792][Bug #6799];TS; ; i; I"IWed Aug 1 05:50:53 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"Btest/ruby/test_rubyoptions.rb (TestRubyOptions#test_encoding);T;[o;;[I"�Fix test_encoding failure on Windows. With chcp 65001, 1252 and 437, test_encoding failed. Test result depends on locale because LANG environment variable doesn't affect locale on Windows. [ruby-core:46872] [Bug #6813];TS; ; i; I"EWed Aug 1 00:33:19 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" class.c (include_class_new);T;[o;;[I"{fix duplication of prepended module. since m_tbl of prepended module is always zero, copy from its copy iclass of original.;TS; ; i; I"2012-07-31;T@ S; ; i; I"ETue Jul 31 18:22:34 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"variable.c (classname);T;[o;;[I"rtell if found name is permanent. search tmp_classpath only if class id is set. [ruby-core:42865][Bug #6078];To;;I"variable.c (rb_class_path);T;[o;;[I"$duplicate found temporary path.;To;;I"=variable.c (rb_set_class_path_string, rb_set_class_path);T;[o;;[I"$set class id to find classpath.;TS; ; i; I"KTue Jul 31 10:36:12 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"ext/psych/lib/psych.rb;T;[o;;[I"!updated to released version.;To;;I"ext/psych/psych.gemspec;T;[o;;[I" ditto;TS; ; i; I"ATue Jul 31 06:18:06 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"time.c (time_sec);T;[o;;[I"Remove extra wording about leap seconds and refer directly to Wikipedia's leap second page for further information. [Bug #6749];TS; ; i; I"2012-07-30;T@ S; ; i; I"BMon Jul 30 23:01:47 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"8lib/rubygems/platform.rb (Gem::Platform#initialize);T;[o;;[I".Support pattern like x86_64-netbsd6.99.7.;TS; ; i; I"EMon Jul 30 21:00:53 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"!variable.c (find_class_path);T;[o;;[I"&no retry when preferred is given.;To;;I"variable.c (classname);T;[o;;[I"�if classid is set try it to find full qualified class path, and then try arbitrary class path. try tmp_classpath at last even if enclosing namespace is anonymous. fix r36574. [ruby-core:42865][Bug #6078];To;;I"=variable.c (rb_set_class_path_string, rb_set_class_path);T;[o;;[I"Iset tmp_classpath instead of classpath if the name is not permanent.;TS; ; i; I"EMon Jul 30 14:24:20 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"variable.c;T;[o;;[I"dstore anonymous class path in tmp_classpath but not in classpath. [ruby-core:42865][Bug #6078];TS; ; i; I"EMon Jul 30 13:11:54 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in (DLDFLAGS);T;[o;;[I"Ton Darwin, deprecate -flat_namespace to get rid of huge imported symbols table.;To;;I"$configure.in (LIBRUBY_RELATIVE);T;[o;;[I"}libruby_so is not made when disable-shared, so no absolute path is used for it and executable file is runnable anywhere.;TS; ; i; I"LMon Jul 30 01:30:10 2012 CHIKANAGA Tomoyuki <nagachika@ruby-lang.org>;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"4add a dependency. [ruby-core:46741] [Bug #6789];TS; ; i; I"2012-07-29;T@ S; ; i; I"LSun Jul 29 15:44:47 2012 CHIKANAGA Tomoyuki <nagachika@ruby-lang.org>;T@ o; ;;;[o;;I""thread.c (thread_create_core);T;[o;;[I"Uhide th->async_errinfo_mask_stack from ObjectSpace.each_object. refix of r36539.;TS; ; i; I"ESun Jul 29 23:57:27 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"$ext/socket/option.c (inet_ntop);T;[o;;[I"huse rb_w32_inet_ntop, instead of inet_ntop directly, which is unavailable on older version Windows.;To;;I"%win32/win32.c (rb_w32_inet_ntop);T;[o;;[I"type should be const.;TS; ; i; I"DSun Jul 29 14:20:34 2012 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"thread.c (Init_Thread);T;[o;;[I"+does not need to set klass explicitly.;TS; ; i; I"ISun Jul 29 06:21:04 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"win32/win32.c;T;[o;;[I"}suppress warning redeclared on mingw64. *_s functions are declared if MINGW_HAS_SECURE_API is defined. Follow up r36556.;TS; ; i; I"HSun Jul 29 00:28:46 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I" gc.c;T;[o;;[I""remove unused initialization.;TS; ; i; I"2012-07-28;T@ S; ; i; I"ISat Jul 28 16:26:09 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"win32/win32.c (gmtime_r);T;[o;;[I"/use _gmtime64_s() with x86_64-w64-mingw32.;To;;I" win32/win32.c (localtime_r);T;[o;;[I"�use _localtime64_s() with x86_64-w64-mingw32. Since FileTimeToSystemTime() seems not work with large value under x64. Mingw-w64 doesn't have these declaration. [ruby-core:46780] [Bug #6794];TS; ; i; I"2012-07-27;T@ S; ; i; I"EFri Jul 27 18:25:51 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (rb_io_check_io);T;[o;;[I"make public.;To;;I"$process.c (check_exec_redirect);T;[o;;[I"Ptry conversion to IO on redirect parameters. [ruby-core:44181] [Bug #6269];TS; ; i; I"EFri Jul 27 17:58:12 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"#configure.in (RUBY_CPPOUTFILE);T;[o;;[I"_get rid of variable conflict so CPPFLAGS is not duplicated. [ruby-core:43097] [Bug #6119];TS; ; i; I"BFri Jul 27 12:12:36 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"win32/mkexports.rb;T;[o;;[I"}should not export DllMain(). reported by luis at [ruby-core:46743] [Bug #6790], solved by Heesob Park, and confirmed by nobu.;TS; ; i; I"2012-07-26;T@ S; ; i; I"GThu Jul 26 14:51:29 2012 URABE Shyouhei <shyouhei@ruby-lang.org>;T@ o; ;;;[o;;I"Btest/net/http/test_https.rb (TestNetHTTPS#test_session_reuse);T;[o;;[I"=localhost is not (always) 127.0.0.1. Don't expect that.;TS; ; i; I"9Thu Jul 26 07:18:38 2012 <kanemoto@ruby-lang.org>;T@ o; ;;;[o;;I"ext/json/fbuffer/fbuffer.h;T;[o;;[I"iavoid compilation error on AIX by -ansi -std=iso9899:199409 (r36038). [ruby-core:46744] [Bug #6791].;TS; ; i; I"LThu Jul 26 00:42:23 2012 CHIKANAGA Tomoyuki <nagachika@ruby-lang.org>;T@ o; ;;;[o;;I"/thread.c (thread_create_core, Init_Thread);T;[o;;[I"`hide th->async_errinfo_queue and th->async_errinfo_mask_stack from ObjectSpace.each_object.;TS; ; i; I"2012-07-25;T@ S; ; i; I"EWed Jul 25 17:41:05 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"complex.c, rational.c;T;[o;;[I"[compatible marshal loader for compatibilities with 1.8. [ruby-core:45775] [Bug #6625];TS; ; i; I"EWed Jul 25 17:17:05 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" atomic.h;T;[o;;[I"Wprefer GCC atomic builtins than Windows APIs, if possible, since they are generic.;TS; ; i; I"AWed Jul 25 11:16:57 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/net/.document;T;[o;;[I"<Removed. All files in net/ should be included in RDoc.;TS; ; i; I"BWed Jul 25 10:00:23 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"'test/testunit/test_redefinition.rb;T;[o;;[I"broken class/method names.;TS; ; i; I"BWed Jul 25 09:26:32 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"lib/cgi/html.rb;T;[o;;[I"�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.;TS; ; i; I"BWed Jul 25 09:16:26 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"#lib/cgi/html.rb (element_init);T;[o;;[I"Qsuppress redefine warning. Don't define methods if they are already defined.;TS; ; i; I"AWed Jul 25 09:05:38 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"nAdded SSL session reuse across connections for a single instance to speed up connection. [Feature #5341];To;;I" NEWS;T;[o;;[I" ditto;To;;I" test/net/http/test_https.rb;T;[o;;[I"Tests for #5341;TS; ; i; I"AWed Jul 25 06:54:24 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"doc/re.rdoc;T;[o;;[I"Fix spelling;TS; ; i; I"AWed Jul 25 06:49:12 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"re.c (rb_reg_s_last_match);T;[o;;[I"_Update $~ to reference Regexp documentation about "special global variables". [Bug #6723];TS; ; i; I"AWed Jul 25 06:28:56 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" iseq.c;T;[o;;[I">Added documentation. Patch by David Albert. [Bug #6785];TS; ; i; I"KWed Jul 25 03:05:06 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[ o;;I" parse.y;T;[o;;[I"�added symbols and qsymbols productions for %i and %I support. %i{ .. } returns a list of symbols without interpolation, %I{ .. } returns a list of symbols with interpolation. Thanks to Josh Susser for inspiration of this feature. [Feature #4985];To;;I"ext/ripper/eventids2.c;T;[o;;[I"'added ripper events for %i and %I.;To;;I"&test/ripper/test_parser_events.rb;T;[o;;[I"ripper tests;To;;I"'test/ripper/test_scanner_events.rb;T;[o;;[I" ditto;To;;I"test/ruby/test_array.rb;T;[o;;[I" test for %i and %I behavior;TS; ; i; I"2012-07-24;T@ S; ; i; I"ITue Jul 24 23:34:43 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"&include/ruby/win32.h (rb_w32_pow);T;[o;;[I"�add new function. We use powl() instead of broken pow() for x64-mingw32. This workaround fixes test failures related to floating point numeric. [ruby-core:46686] [Bug #6784];TS; ; i; I"BTue Jul 24 15:01:24 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"5win32/win32.c (rb_w32_socket, rb_w32_socketpair);T;[o;;[I"<remember the family in the high word of socklist value.;To;;I"Bwin32/win32.c (overlapped_socket_io, recvmsg, sendmsg, setfl);T;[o;;[I"follow above changes.;To;;I"'win32/win32.c (rb_w32_getsockname);T;[o;;[I"Dset remembered family to the argument when OS's function fails.;TS; ; i; I"BTue Jul 24 12:35:13 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"test/ruby/test_dir_m17n.rb;T;[o;;[I"remove a garbage.;To;;I"test/ruby/test_dir_m17n.rb;T;[o;;[I"Lconvert from ascii-8bit to other encoding with 8bit bytes always fails.;TS; ; i; I"BTue Jul 24 12:32:18 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"test/ruby/test_dir_m17n.rb;T;[o;;[I"sorry, typo.;TS; ; i; I"BTue Jul 24 12:13:26 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"test/ruby/test_dir_m17n.rb;T;[o;;[I"srefactoring. RE should be in the left side of the =~ operator, and compare the result with nil is meaningless.;TS; ; i; I"BTue Jul 24 11:35:20 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"0test/ruby/test_pack.rb (test_pack_unpack_M);T;[o;;[I" was redefined accidentally.;TS; ; i; I"ATue Jul 24 09:31:18 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rubygems;T;[o;;[I"2Updated to RubyGems 1.8.24, a bugfix release.;TS; ; i; I"BTue Jul 24 08:30:15 2012 Luis Lavena <luislavena@gmail.com>;T@ o; ;;;[ o;;I"@test/ruby/test_dir_m17n.rb (create_and_check_raw_file_name);T;[o;;[I"ladd new helper method to ease encoding testing. Patch by Oleg Sukhodolsky. [ruby-core:46589][Bug #6765];To;;I"7test/ruby/test_dir_m17n.rb (test_filename_extutf8);T;[o;;[I"@use filesystem encoding when reading entries and comparing.;To;;I"=test/ruby/test_dir_m17n.rb (test_filename_utf8_raw_name);T;[o;;[I" removed.;To;;I"@test/ruby/test_dir_m17n.rb (test_filename_utf8_raw_jp_name);T;[o;;[I"split test.;TS; ; i; I"BTue Jul 24 08:09:30 2012 Luis Lavena <luislavena@gmail.com>;T@ o; ;;;[o;;I"7test/win32ole/test_win32ole_method.rb (is_ruby64?);T;[o;;[I"xCorrect platform used to identify mingw-w64 (x64-mingw32). Patch by Hiroshi Shirosaki. [ruby-core:46651][Bug #6782];TS; ; i; I"ATue Jul 24 07:22:58 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"time.c (time_sec);T;[o;;[I"jUpdated description of leap seconds for accuracy. Based on patch by Marcus Stollsteimer. [Bug #6749];TS; ; i; I"ATue Jul 24 07:03:11 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"string.c (rb_str_sub);T;[o;;[I"nFixed wording of documentation to match the replacement operation. Minor cleanup of markup. [Bug #6719];To;;I"string.c (rb_str_sub_bang);T;[o;;[I"?Minor wording change for clarity, minor cleanup of markup.;TS; ; i; I"2012-07-23;T@ S; ; i; I"EMon Jul 23 23:58:40 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"0enc/Makefile.in (TARGET_NAME, TARGET_ENTRY);T;[o;;[I"Mneeded for EXTDLDFLAGS on some platforms. [ruby-core:46600] [Bug #6768];To;;I"enc/depend;T;[o;;[I"8no longer needs tweaking DLDFLAGS for TARGET names.;TS; ; i; I";Mon Jul 23 22:48:19 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"lib/open-uri.rb;T;[o;;[I"guse respond_to? to test Tempfile. [ruby-dev:45995] [Bug #6781] reported by hsbt (Hiroshi SHIBATA).;TS; ; i; I"EMon Jul 23 14:43:34 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in (LIBPATHENV);T;[o;;[I"�LIBPATH is used on AIX, but not SHLIB_PATH which was carelessly copied from HP/UX. suggested by Perry Smith at [ruby-core:46397]. [Bug #6728];TS; ; i; I"EMon Jul 23 01:55:08 2012 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I"3test/uri/test_generic.rb (URI#test_find_proxy);T;[o;;[I"0add tests with empty *_proxy env variables.;TS; ; i; I"EMon Jul 23 01:47:26 2012 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I",test/uri/test_generic.rb (URI#with_env);T;[o;;[I"4unset proxy related env variables. [Bug #6774];To;;I"3test/uri/test_generic.rb (URI#test_find_proxy);T;[o;;[I"Lfix failures when proxy related env variables already set. [Bug #6774];TS; ; i; I"2012-07-22;T@ S; ; i; I"BSun Jul 22 23:58:48 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"6thread.c (rb_threadptr_execute_interrupts_common);T;[o;;[I"�increase running_time_us on THREAD_TO_KILL like on THREAD_RUNNABLE. This cause not to switch 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.;TS; ; i; I"2012-07-21;T@ S; ; i; I"BSat Jul 21 06:21:45 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[ o;;I"lib/net/http.rb;T;[o;;[I"sfixes for r36476. [Feature #6546] http://u64.rubyci.org/~chkbuild/ruby-trunk/log/20120720T030101Z.diff.html.gz;To;;I"'lib/net/http.rb (Net::HTTP.newobj);T;[o;;[I"#return back for compatibility.;To;;I"$lib/net/http.rb (Net::HTTP.new);T;[o;;[I"1set default_port if proxy port is not given.;To;;I"+lib/net/http.rb (Net::HTTP#initialize);T;[o;;[I" ditto.;To;;I"'lib/net/http.rb (Net::HTTP#proxy?);T;[o;;[I"return true or false.;To;;I".lib/net/http.rb (Net::HTTP#proxy_address);T;[o;;[I" check proxy_uri is not nil.;To;;I"+lib/net/http.rb (Net::HTTP#proxy_port);T;[o;;[I" ditto.;TS; ; i; I"ESat Jul 21 23:12:53 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"'thread_pthread.c (ruby_init_stack);T;[o;;[I"bSTACK_GROW_DIR_DETECTION is necessary on platforms with unknown stack direction. [Bug #6761];TS; ; i; I"ASat Jul 21 15:13:42 2012 Shota Fukumori <sorah@tubusu.net>;T@ o; ;;;[o;;I"-lib/test/unit/testcase.rb (method_added);T;[o;;[I"refactoring.;TS; ; i; I"ASat Jul 21 14:06:41 2012 Shota Fukumori <sorah@tubusu.net>;T@ o; ;;;[o;;I"lib/test/unit/testcase.rb;T;[o;;[I"jwarn when test_* method is redefined. Patch by mame (Yusuke Endoh). [Feature #2643] [ruby-core:27790];To;;I"'test/testunit/test_redefinition.rb;T;[o;;[I"Test for above.;To;;I",test/testunit/test4test_redefinition.rb;T;[o;;[I" Ditto.;TS; ; i; I"ASat Jul 21 08:41:14 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/logger.rb;T;[o;;[I"zUpdated example in Logger comment to match other examples and fixed a bug. Patch by Marcus Stollsteimer. [Bug #6759];TS; ; i; I"2012-07-20;T@ S; ; i; I"EFri Jul 20 17:20:54 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"random.c (rb_random_real);T;[o;;[I"refine error message.;TS; ; i; I"AFri Jul 20 11:03:17 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"vUpdated net/http for automatic proxy detection (#6546) and automatic gzip and deflate compression (#6492, #6494).;TS; ; i; I"AFri Jul 20 10:55:38 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"lib/net/http.rb;T;[o;;[I"�Net::HTTP now automatically detects and uses proxies from the environment. A proxy may also be specified as before. Net::HTTP::Proxy still creates anonymous classes, but these classes are only used to store configuration information. When an HTTP instance is created the configuration is now copied. Additionally, Net::HTTP::ProxyDelta is no longer used by Net::HTTP [Feature #6546];To;;I"lib/open-uri.rb;T;[o;;[I"2Moved URI::Generic#find_proxy to uri/generic.;To;;I"lib/uri/generic.rb;T;[o;;[I"'Imported find_proxy from open-uri.;To;;I"#test/open-uri/test_open-uri.rb;T;[o;;[I"(Moved proxy-discovery tests to URI.;To;;I"test/uri/test_generic.rb;T;[o;;[I"2Imported proxy-discovery tests from open-uri.;To;;I"test/net/http/test_http.rb;T;[o;;[I"$Added tests for proxy behavior.;TS; ; i; I"AFri Jul 20 09:34:11 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"test/socket/test_socket.rb;T;[o;;[I"�Ignore IPv6 unique local addresses on OS X (iCloud Back to my Mac addresses) for test_udp_socket since they do not act as loopback addresses. [Bug #6692];TS; ; i; I"AFri Jul 20 09:32:14 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I":ext/socket/raddrinfo.c (addrinfo_ipv6_unique_local_p);T;[o;;[I"`Added Addrinfo#ipv6_unique_local? to detect RFC 4193 unique local addresses. Part of #6692;To;;I"ext/socket/rubysocket.h;T;[o;;[I"3Add IN6_IS_ADDR_UNIQUE_LOCAL macro if missing.;To;;I"!test/socket/test_addrinfo.rb;T;[o;;[I" Test for ipv6_unique_local?;TS; ; i; I"AFri Jul 20 07:40:32 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"lib/net/http/response.rb;T;[o;;[I"UAutomatically inflate gzip and deflate-encoded response bodies. [Feature #6942];To;;I"$lib/net/http/generic_request.rb;T;[o;;[I"ZAutomatically accept gzip and deflate content-encoding for requests. [Feature #6494];To;;I"lib/net/http/request.rb;T;[o;;[I"%Updated documentation for #6494.;To;;I"lib/net/http.rb;T;[o;;[I"sUpdated documentation for #6492 and #6494, removed Content-Encoding handling now present in Net::HTTPResponse.;To;;I"'test/net/http/test_httpresponse.rb;T;[o;;[I"Tests for #6492;To;;I"'test/net/http/test_http_request.rb;T;[o;;[I"Tests for #6494;To;;I";test/open-uri/test_open-uri.rb (test_content_encoding);T;[o;;[I":Updated test for automatic content-encoding handling.;TS; ; i; I"BFri Jul 20 03:42:54 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"thread_pthread.c;T;[o;;[I"use #ifdef, not #if.;TS; ; i; I"2012-07-19;T@ S; ; i; I"=Thu Jul 19 15:08:40 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"Jthread.c (rb_thread_s_control_interrupt, rb_thread_s_check_interrupt);T;[o;;[I"~added for Thread.control_interrupt and Thread.check_interrupt. See details on rdoc. I'll make an ticket for this feature.;To;;I"test/ruby/test_thread.rb;T;[o;;[I"-add a test for Thread.control_interrupt.;To;;I""thread.c (rb_threadptr_raise);T;[o;;[I"3make a new exception object even if argc is 0.;To;;I"thread.c (rb_thread_kill);T;[o;;[I"@kill thread immediately if target thread is current thread.;To;;I",vm_core.h (RUBY_VM_CHECK_INTS_BLOCKING);T;[o;;[I"6added. CHECK_INTS while/after blocking operation.;To;;I"#vm_core.h (RUBY_VM_CHECK_INTS);T;[o;;[I"require rb_thread_t ptr.;To;;I"cont.c (fiber_switch);T;[o;;[I"'use replaced RUBY_VM_CHECK_INTS().;To;;I"eval.c (ruby_cleanup);T;[o;;[I" ditto.;To;;I"insns.def;T;[o;;[I" ditto.;To;;I"process.c (rb_waitpid);T;[o;;[I" ditto.;To;;I"vm_eval.c (vm_call0);T;[o;;[I" ditto.;To;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I" ditto.;TS; ; i; I";Thu Jul 19 22:46:48 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"test/ruby/test_io.rb;T;[o;;[I"#remove temporally files early.;TS; ; i; I"AThu Jul 19 15:38:35 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"(variable.c (rb_mod_class_variables);T;[o;;[I"oreturn inherited variables except when the optional argument is set to false. [ruby-dev:44034] [Bug #4971];To;;I""variable.c (rb_mod_constants);T;[o;;[I"fix typo in documentation.;TS; ; i; I"EThu Jul 19 14:30:43 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"internal.h;T;[o;;[I"<move mark function declarations that should be private.;TS; ; i; I"BThu Jul 19 14:18:22 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"(ext/socket/init.c (rsock_init_sock);T;[o;;[I",need to update max fd on all platforms.;TS; ; i; I"EThu Jul 19 14:15:48 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I""thread.c (rb_gc_mark_threads);T;[o;;[I" remove deprecated function.;TS; ; i; I"BThu Jul 19 13:28:03 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Jtest/net/http/test_http.rb (TestNetHTTPLocalBind#test_bind_to_local*);T;[o;;[I"8re-enable the tests because now it's OK on windows.;TS; ; i; I"BThu Jul 19 13:26:25 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I")now enable IPv6 by default on mswin.;TS; ; i; I"KThu Jul 19 09:33:46 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"%ext/psych/emitter.c (initialize);T;[o;;[I"vallow a configuration object to be passed to the constructor so that mutation isn't required after instantiation.;To;;I"#ext/psych/lib/psych/handler.rb;T;[o;;[I"add configuration object;To;;I",ext/psych/lib/psych/visitors/emitter.rb;T;[o;;[I"@use configuration object if extra configuration is present.;TS; ; i; I";Thu Jul 19 08:20:25 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"test/ruby/test_file.rb;T;[o;;[I"#remove temporally files early.;TS; ; i; I"IThu Jul 19 07:37:41 2012 Masatoshi SEKI <m_seki@mva.biglobe.ne.jp>;T@ o; ;;;[o;;I"test/drb/drbtest.rb;T;[o;;[I"5fixed: can't delete unix domain sockets problem.;TS; ; i; I"KThu Jul 19 03:41:20 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I" bignum.c;T;[o;;[I"WAdded #include <strings.h> for ffs(). Patch by Perry Smith. Thank you. [Bug #6748];TS; ; i; I"KThu Jul 19 01:56:02 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"+include/ruby/intern.h (rb_num_zerodiv);T;[o;;[I"4Added NORETURN. Patched by Xi Wang. [Bug #6736];TS; ; i; I"2012-07-18;T@ S; ; i; I"EWed Jul 18 23:57:38 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"pack.c (pack_pack);T;[o;;[I"jround down too long uuencode width. folding width in uuencode format cannot be longer than 63 bytes.;TS; ; i; I"BWed Jul 18 23:04:18 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"!ext/dbm/dbm.c (fdbm_empty_p);T;[o;;[I".fix wrong condition introduced in r36438.;To;;I"$ext/sdbm/init.c (fsdbm_empty_p);T;[o;;[I" ditto.;TS; ; i; I";Wed Jul 18 23:08:57 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"$test/ruby/test_beginendblock.rb;T;[o;;[I"#remove temporally files early.;TS; ; i; I";Wed Jul 18 22:43:02 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"test/ruby/test_autoload.rb;T;[o;;[I"#remove temporally files early.;TS; ; i; I";Wed Jul 18 21:59:46 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"test/ruby/test_argf.rb;T;[o;;[I"use temporally directory.;TS; ; i; I";Wed Jul 18 19:41:19 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I" test/openssl/test_config.rb;T;[o;;[I"#remove temporally files early.;TS; ; i; I"EWed Jul 18 17:45:26 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"#error.c (rb_builtin_type_name);T;[o;;[I"map by index.;TS; ; i; I"EWed Jul 18 16:17:40 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"!lib/mkmf.rb (have_framework);T;[o;;[I"�get rid of separating -framework option and its argument and dealing with the argument as a library or an object name. if $LDFLAGS were an array...;TS; ; i; I"AWed Jul 18 16:09:10 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"ext/curses/extconf.rb;T;[o;;[I"Qsupport PDCurses. patched by Luis Lavena. [ruby-core:46485] [Feature #6735];TS; ; i; I"AWed Jul 18 15:50:25 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (primary);T;[o;;[I"wallow an empty grouped expression as the operand of the not operator (e.g., not ()). [ruby-core:45976] [Bug #6674];To;;I"parse.y (parser_yylex);T;[o;;[I"�show no warning for a grouped expression as the operand of the not operator (e.g., not (a)) or as an argument of a method call without parentheses (e.g., foo (a)). [ruby-core:39050] [Bug #5214];TS; ; i; I"=Wed Jul 18 15:33:21 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"+thread.c (rb_thread_call_without_gvl2);T;[o;;[I"madded. it can skip last CHECK_INTS. See document for more details. Document about it was updated a bit.;To;;I"Ainclude/ruby/thread.h (decl. of rb_thread_call_without_gvl2);T;[o;;[I" added.;To;;I"'thread.c (rb_thread_call_with_gvl);T;[o;;[I"4remove "EXPERIMENTAL!" warning from a document.;TS; ; i; I"EWed Jul 18 14:53:21 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in (EXTDLDFLAGS);T;[o;;[I"Tsplit options for each extension libraries, and unused in ruby.pc. [Bug #6734];To;;I"-lib/mkmf.rb (MakeMakefile#configuration);T;[o;;[I"add EXTDLDFLAGS.;TS; ; i; I"=Wed Jul 18 14:47:23 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I" thread.c;T;[o;;[I"fix last commit miss.;TS; ; i; I"=Wed Jul 18 14:16:51 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I",thread.c (rb_threadptr_async_errinfo_*);T;[o;;[I"�manage async errors queue. Async events such as an exception throwed by Thread#raise, Thread#kill and thread termination (after main thread termination) will be queued to th->async_errinfo_queue. - clear: clear the queue. - enque: enque err object into queue. - deque: deque err object from queue. - active_p: return 1 if the queue should be checked. rb_thread_t#thrown_errinfo was removed.;To;;I"vm_core.h;T;[o;;[I"add declarations of rb_threadptr_async_errinfo_*. remove rb_thread_t#thrown_errinfo field and add rb_thread_t#async_errinfo_queue (queue body: Array), rb_thread_t#async_errinfo_queue_checked (flag), rb_thread_t#async_errinfo_mask_stack(Array, not used yet).;To;;I"vm.c (rb_thread_mark);T;[o;;[I"fix a mark function.;To;;I"cont.c (rb_fiber_start);T;[o;;[I"enque an error.;To;;I"process.c (after_fork);T;[o;;[I"clear async errinfo queue.;TS; ; i; I"GWed Jul 18 14:25:55 2012 URABE Shyouhei <shyouhei@ruby-lang.org>;T@ o; ;;;[o;;I" pack.c;T;[o;;[I"L(ditto) bitwise operations are not char. Apply explicit casts on them.;TS; ; i; I"GWed Jul 18 12:59:50 2012 URABE Shyouhei <shyouhei@ruby-lang.org>;T@ o; ;;;[o;;I"encoding.c (load_encoding);T;[o;;[I"�explicit cast to suppress warning. Though the cast truncates some bits, from heuristic analysis I believe it is OK to do so here.;To;;I"bignum.c (rb_cstr_to_inum);T;[o;;[I" ditto.;TS; ; i; I"BWed Jul 18 12:55:54 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"lib/benchmark.rb;T;[o;;[I"sFix Benchmark.benchmark output with an empty caption. patched by Benoit Daloze. [ruby-core:45719] [Bug #6610];TS; ; i; I"AWed Jul 18 10:00:54 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/debug.rb;T;[o;;[I"hAdded toplevel documentation. Based on patch by Oscar Del Ben. [Bug #6743], fixes #146 on github.;TS; ; i; I"BWed Jul 18 09:33:59 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I">test/win32ole/test_win32ole_event.rb (TestWIN32OLE_EVENT);T;[o;;[I",use standard skip method to skip tests.;TS; ; i; I"AWed Jul 18 09:26:45 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/logger.rb;T;[o;;[I"hUpdated typos and output to match modern Logger output. Patch by Marcus Stollsteimer. [Bug #6738];TS; ; i; I"GWed Jul 18 07:59:29 2012 Takeyuki FUJIOKA <xibbar@ruby-lang.org>;T@ o; ;;;[o;;I"2lib/cgi/util.rb (CGI.escapeHTML,unescapeHTML);T;[o;;[I"3Add &apos; for HTML5 escaping. [Feature #6620];TS; ; i; I"2012-07-17;T@ S; ; i; I";Tue Jul 17 22:17:13 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"lib/open-uri.rb;T;[o;;[I"!call io.close! for Tempfile.;TS; ; i; I"BTue Jul 17 16:41:32 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"proc.c (rb_proc_arity);T;[o;;[I"ireturn normal value (not -n-1) if it is not a labmda, or it is a labmda and no arg_opts. [Bug #5694];TS; ; i; I"KTue Jul 17 03:56:34 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I"�strings with YAML anchors are properly referenced. Patched by Joe Rafaniello via Github: https://github.com/tenderlove/psych/pull/69;To;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I" ditto;To;;I"(test/psych/test_alias_and_anchor.rb;T;[o;;[I"test for change;TS; ; i; I"2012-07-16;T@ S; ; i; I";Mon Jul 16 23:20:24 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"$bignum.c (rb_integer_float_cmp);T;[o;;[I"Euse FIXNUM_MIN and FIXNUM_MAX, instead of LONG_MIN and LONG_MAX.;TS; ; i; I";Mon Jul 16 22:50:41 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"numeric.c (flo_to_s);T;[o;;[I"|use the exponential form if the integer part is longer than or equal DBL_DIG. [ruby-dev:45960] [ruby-trunk - Bug #6741];TS; ; i; I"EMon Jul 16 22:01:00 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"ext/readline/readline.c;T;[o;;[I"Gfixed docs. [Bug #6740][ruby-core:46501] patched by Nobuhiro IMAI.;TS; ; i; I";Mon Jul 16 19:24:01 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"#bignum.c (rb_integer_float_eq);T;[o;;[I"new function.;To;;I"(rb_big_eq);T;[o;;[I"use rb_integer_float_eq.;To;;I"%internal.h (rb_integer_float_eq);T;[o;;[I"declared.;To;;I"numeric.c (flo_eq);T;[o;;[I"use rb_integer_float_eq.;To;;I"(fix_equal);T;[o;;[I" ditto.;TS; ; i; I";Mon Jul 16 19:02:31 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"$bignum.c (rb_integer_float_cmp);T;[o;;[I"rename a local variable.;TS; ; i; I";Mon Jul 16 18:40:26 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"$bignum.c (rb_integer_float_cmp);T;[o;;[I"#renamed from rb_big_float_cmp.;To;;I"internal.h;T;[o;;[I"follow the above change.;To;;I"numeric.c;T;[o;;[I" ditto.;TS; ; i; I";Mon Jul 16 17:57:54 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I" bignum.c (rb_big_float_cmp);T;[o;;[I"kcompare an integer and float precisely. [ruby-core:31376] [Bug #3589] reported by Tomasz Wegrzanowski.;TS; ; i; I";Mon Jul 16 17:29:45 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I" bignum.c (rb_big_float_cmp);T;[o;;[I"#support fixnum for argument x.;To;;I"numeric.c (fix_equal);T;[o;;[I"use rb_big_float_cmp.;To;;I"(fix_cmp);T;[o;;[I" ditto.;To;;I" (fix_gt);T;[o;;[I" ditto.;To;;I" (fix_ge);T;[o;;[I" ditto.;To;;I" (fix_lt);T;[o;;[I" ditto.;To;;I" (fix_le);T;[o;;[I" ditto.;To;;I" (flo_eq);T;[o;;[I" ditto.;To;;I"(flo_cmp);T;[o;;[I".use rb_big_float_cmp for fixnum argument.;To;;I" (flo_gt);T;[o;;[I" ditto.;To;;I" (flo_ge);T;[o;;[I" ditto.;To;;I" (flo_lt);T;[o;;[I" ditto.;To;;I" (flo_le);T;[o;;[I" ditto.;TS; ; i; I"EMon Jul 16 17:05:53 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"%test/fileutils/test_fileutils.rb;T;[o;;[I"%add test for FileUtils#uptodate?;TS; ; i; I"EMon Jul 16 16:56:12 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"+lib/fileutils.rb (FileUtils.uptodate?);T;[o;;[I"Tremove useless parameter. patched by Oscar Del Ben.[Bug #6708][ruby-core:46256];TS; ; i; I";Mon Jul 16 15:37:56 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"bignum.c (rb_big_eq);T;[o;;[I"use rb_big_float_cmp.;TS; ; i; I";Mon Jul 16 15:00:45 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I""internal.h (rb_big_float_cmp);T;[o;;[I"declared.;To;;I" bignum.c (rb_big_float_cmp);T;[o;;[I"*extracted from rb_big_cmp and big_op.;To;;I"(rb_big_cmp);T;[o;;[I"use rb_big_float_cmp.;To;;I" (big_op);T;[o;;[I" ditto.;To;;I"numeric.c (flo_cmp);T;[o;;[I"use rb_big_float_cmp.;To;;I" (flo_gt);T;[o;;[I" ditto.;To;;I" (flo_ge);T;[o;;[I" ditto.;To;;I" (flo_lt);T;[o;;[I" ditto.;To;;I" (flo_le);T;[o;;[I" ditto.;TS; ; i; I";Mon Jul 16 14:14:21 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"bignum.c (enum big_op_t);T;[o;;[I"new type.;To;;I" (big_op);T;[o;;[I"use enum big_op_t.;To;;I" (big_gt);T;[o;;[I" ditto.;To;;I" (big_ge);T;[o;;[I" ditto.;To;;I" (big_lt);T;[o;;[I" ditto.;To;;I" (big_le);T;[o;;[I" ditto.;TS; ; i; I"2012-07-14;T@ S; ; i; I"ESat Jul 14 18:18:48 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"array.c (rb_get_values_at);T;[o;;[I">fill with nil out of range. [ruby-core:43678] [Bug #6203];TS; ; i; I"ESat Jul 14 17:17:55 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"cont.c (cont_restore_0);T;[o;;[I"rimprove docs. [Bug #6706][ruby-core:46243] patched by Oscar Del Ben via https://github.com/ruby/ruby/pull/140;TS; ; i; I"ESat Jul 14 17:08:13 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"hash.c (rb_hash_s_create);T;[o;;[I"oraise an exception, when input elements are not one or two elements arrays. [ruby-core:39945] [Bug #5406];TS; ; i; I"ESat Jul 14 16:16:48 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"8lib/test/unit.rb (Test::Unit::Runner#_run_parallel);T;[o;;[I"use Array#uniq!.;To;;I"/lib/test/unit.rb (Test::Unit::Runner#deal);T;[o;;[I"deal tasks to workers.;To;;I"7lib/test/unit.rb (Test::Unit::Runner#quit_workers);T;[o;;[I" close and kill all workers.;To;;I"8lib/test/unit.rb (Test::Unit::Runner#delete_worker);T;[o;;[I")delete dead worker from working set.;To;;I"8lib/test/unit.rb (Test::Unit::Runner#launch_worker);T;[o;;[I"#add new worker to working set.;To;;I"8lib/test/unit.rb (Test::Unit::Runner#launch_worker);T;[o;;[I" extract.;To;;I"9lib/test/unit.rb (Test::Unit::Runner#start_watchdog);T;[o;;[I" extract.;To;;I"8lib/test/unit.rb (Test::Unit::Runner#_run_parallel);T;[o;;[I"Gmove initializations with nothing to release outside begin/ensure.;TS; ; i; I"ESat Jul 14 16:04:24 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"array.c (rb_ary_join);T;[o;;[I"Vshould not infected by separator if it is not used. [ruby-core:42161][Bug #5902];TS; ; i; I"ESat Jul 14 02:31:55 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"6include/ruby/intern.h (rb_thread_blocking_region);T;[o;;[I"Yfix declarations prototypes without arguments in C++ have different meanings than C.;TS; ; i; I"2012-07-12;T@ S; ; i; I"EThu Jul 12 12:32:26 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"test/runner.rb;T;[o;;[I"Nskip default gems to get rid of loading old versions before installation.;TS; ; i; I"EThu Jul 12 11:44:23 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"!string.c (rb_str_new_frozen);T;[o;;[I"�since the result object should have same tainted/untrusted bits with the original object, return new object if the shared object unmatch. [ruby-core:39745][Bug #5374];TS; ; i; I"BThu Jul 12 10:46:39 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Jtest/net/http/test_http.rb (TestNetHTTPLocalBind#test_bind_to_local*);T;[o;;[I"ecannot cross between network interfaces on Windows, so skip this test until we find better test.;TS; ; i; I"EThu Jul 12 08:48:33 2012 Ryan Davis <ryand-ruby@zenspider.com>;T@ o; ;;;[o;;I"lib/minitest/*;T;[o;;[I"$Imported minitest 3.2.0 (r7598);To;;I"test/minitest/*;T;[o;;[I" ditto;TS; ; i; I"EThu Jul 12 05:11:41 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"insns.def (defined);T;[o;;[I"�use method entry and id in cfp for proper superclass, since klass in iseq is shared by dynamically defined methods from the same block. [ruby-core:45831][Bug #6644];TS; ; i; I"BThu Jul 12 01:49:07 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"(lib/net/http.rb (Net::HTTP#connect);T;[o;;[I"Zuse local_host and local_port if specified. patched by Ricardo Amorim [Feature #6617];TS; ; i; I"2012-07-11;T@ S; ; i; I"EWed Jul 11 17:36:39 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"ext/extmk.rb;T;[o;;[I"aappend ENCOBJS to DLDOBJS but not EXTSOLIBS which is not a target, to compile enc/encinit.c.;TS; ; i; I"BWed Jul 11 12:38:20 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"3ext/openssl/ossl_pkey_ec.c (ossl_ec_point_mul);T;[o;;[I"<nonstatic initializer of an aggregate type is a C99ism.;To;;I"3ext/openssl/ossl_pkey_ec.c (ossl_ec_point_mul);T;[o;;[I"get rid of VC++ warnings.;TS; ; i; I"EWed Jul 11 10:16:38 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"(include/ruby.h (HAVE_RUBY_THREAD_H);T;[o;;[I"=to show ruby/thread.h to be available. fixup of r36355.;TS; ; i; I"AWed Jul 11 03:26:47 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"ext/zlib/zlib.c;T;[o;;[I"�Added streaming support to inflate processing. This allows zlib streams to be processed without huge memory growth. [Feature #6612];To;;I" NEWS;T;[o;;[I" ditto;To;;I",ext/zlib/zlib.c (zstream_expand_buffer);T;[o;;[I"�Uses rb_yield when a block is given for streaming support. Refactored to use zstream_expand_buffer_into to remove duplicate code.;To;;I"4ext/zlib/zlib.c (zstream_expand_buffer_protect);T;[o;;[I"�Added wrapper function to pass jump state back through GVL-free section to allow zstream clean-up before terminating the ruby call.;To;;I"8ext/zlib/zlib.c (zstream_expand_buffer_without_gvl);T;[o;;[I";Acquire GVL to yield processed chunk of output stream.;To;;I",ext/zlib/zlib.c (zstream_detach_buffer);T;[o;;[I"jWhen a block is given, returns Qnil mid-stream and yields the output buffer at the end of the stream.;To;;I"test/zlib/test_zlib.rb;T;[o;;[I"Updated tests;TS; ; i; I"2012-07-10;T@ S; ; i; I"ETue Jul 10 22:57:03 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"include/ruby/thread.h;T;[o;;[I"&new header file for thread stuff.;To;;I"*thread.c (rb_thread_call_without_gvl);T;[o;;[I"Mexport. [Feature#4328] returns void* instead of VALUE. [Feature #5543];To;;I")thread.c (rb_thread_blocking_region);T;[o;;[I""deprecate. [ruby-core:46295];TS; ; i; I"BTue Jul 10 10:48:59 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I",include/ruby/win32.h (NT, NtInitialize);T;[o;;[I"removed unused old macros.;TS; ; i; I"BTue Jul 10 10:43:37 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"9removed --enable/disable-win95 options. (see r36342);TS; ; i; I"KTue Jul 10 00:44:41 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"TRemoved RUBY_GLOBAL_SETUP completely. It is no meaning definition since r24894.;To;;I" main.c;T;[o;;[I" ditto.;To;;I"nacl/pepper_main.c;T;[o;;[I" ditto.;TS; ; i; I"2012-07-09;T@ S; ; i; I"DMon Jul 9 16:11:30 2012 Yuki Yugui Sonoda <yugui@google.com>;T@ o; ;;;[o;;I"Kvm_eval.c (rb_eval_string_from_file, rb_eval_string_from_file_protect);T;[o;;[I"Qnew functions to replace rb_compile_main_from_string() and ruby_eval_main().;To;;I"nacl/pepper_ruby.c;T;[o;;[I"$Follows the change in vm_eval.c;TS; ; i; I"DMon Jul 9 14:05:42 2012 Yuki Yugui Sonoda <yugui@google.com>;T@ o; ;;;[ o;;I"(include/ruby/ruby.h (ruby_opaque_t);T;[o;;[I" removed.;To;;I"Q(ruby_compile_main_from_file, ruby_compile_main_from_string, ruby_eval_main);T;[o;;[I" removed.;To;;I"%eval.c (ruby_eval_main_internal);T;[o;;[I"'became ruby_exec_internal() again.;To;;I"(ruby_eval_main);T;[o;;[I" removed.;To;;I"ruby.c (PREPARE_PARSE_MAIN) reverted. (parse_and_compile_main, ruby_compile_main_from_file, ruby_compile_main_from_string);T;[o;;[I" removed;TS; ; i; I"KMon Jul 9 23:59:36 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[ o;;I" dln.c;T;[o;;[I"8Simplify and make consistent an ifdef for Mac OS X.;To;;I"ext/socket/rubysocket.h;T;[o;;[I" ditto.;To;;I"ext/tk/stubs.c;T;[o;;[I" ditto.;To;;I" io.c;T;[o;;[I" ditto.;To;;I"process.c;T;[o;;[I" ditto.;To;;I" signal.c;T;[o;;[I" ditto.;To;;I"vm_dump.c;T;[o;;[I" ditto.;TS; ; i; I"BMon Jul 9 17:37:35 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"win32/win32.c (win95_stat);T;[o;;[I"removed unnecessary macro.;TS; ; i; I"BMon Jul 9 17:22:16 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"=win32/configure.bat, win32/setup.mak, win32/Makefile.sub;T;[o;;[I"Domitted Win9x support. removed --enable/disable-win95 options.;To;;I"0include/ruby/win32.h, file.c, win32/win32.c;T;[o;;[I" ditto.;To;;I"win32/README.win32;T;[o;;[I" ditto.;TS; ; i; I"EMon Jul 9 13:28:34 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in (DLDFLAGS);T;[o;;[I"nuse TARGET_ENTRY to specify an entry point instead of TARGET which may contain non-identifier characters.;To;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"ladd TARGET_NAME which is the first part consists of only word characters. [ruby-core:46248][Bug #6709];TS; ; i; I"2012-07-08;T@ S; ; i; I"ESun Jul 8 07:36:19 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"2parse.y (shadowing_lvar_gen, warn_unused_var);T;[o;;[I"Qno warnings for variables starting with _. [ruby-core:46160][Feature #6693];TS; ; i; I"2012-07-07;T@ S; ; i; I"LSat Jul 7 23:07:30 2012 CHIKANAGA Tomoyuki <nagachika@ruby-lang.org>;T@ o; ;;;[o;;I"test/csv/test_features.rb;T;[o;;[I"add require for Tempfile.;To;;I"#test/csv/test_serialization.rb;T;[o;;[I" ditto.;TS; ; i; I"2012-07-06;T@ S; ; i; I"AFri Jul 6 06:49:50 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"array.c (rb_ary_aref);T;[o;;[I"KAdded a description of the behavior of index positioning. [Bug #6680];To;;I"array.c (rb_ary_aset);T;[o;;[I"-ditto. Reordered sentences for clarity.;To;;I"string.c (rb_str_aref_m);T;[o;;[I"=Added a description of the behavior of index positioning;TS; ; i; I"AFri Jul 6 05:38:44 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"string.c (rb_str_bytesize);T;[o;;[I"KImprove documentation. Patch by Oscar Del Ben from github issue #138.;To;;I"string.c (rb_str_empty);T;[o;;[I" ditto.;To;;I"string.c (rb_str_times);T;[o;;[I" ditto.;To;;I"string.c (rb_str_dump);T;[o;;[I" ditto.;To;;I"string.c (rb_str_center);T;[o;;[I" ditto.;TS; ; i; I"AFri Jul 6 04:05:59 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"8ext/zlib/zlib.c (zstream_expand_buffer_without_gvl);T;[o;;[I"DUse ruby_xrealloc() to avoid crash with CALC_EXACT_MALLOC_SIZE.;TS; ; i; I"2012-07-05;T@ S; ; i; I"EThu Jul 5 17:32:19 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"internal.h;T;[o;;[I"2move ThreadShield declarations from intern.h.;TS; ; i; I"EThu Jul 5 16:00:24 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"thread.c (ThreadShield);T;[o;;[I"rename from Barrier.;TS; ; i; I"EThu Jul 5 15:14:50 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I",bootstraptest/runner.rb (show_progress);T;[o;;[I"Nrefine error output. do not count non-empty error message, but just warn.;To;;I"$bootstraptest/runner.rb (error);T;[o;;[I"$show errors immediately if tty.;TS; ; i; I"@Thu Jul 5 12:28:11 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"(test/net/http/test_httpresponses.rb;T;[o;;[I"UAdd a test file for Net::HTTPResponses and put a test case for the previous bug.;TS; ; i; I"2012-07-04;T@ S; ; i; I"BWed Jul 4 21:55:35 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"ruby.c (proc_options);T;[o;;[I"Pwarn only if -K and -w option is specified. see also r36274 [Feature #5206];TS; ; i; I"DWed Jul 4 21:41:44 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"#gc.c, atomic.h (ATOMIC_SIZE_*);T;[o;;[I"1moved from gc.c to atomic.h [ruby-dev:45909];TS; ; i; I"HWed Jul 4 19:13:15 2012 Masaki Suketa <masaki.suketa@nifty.ne.jp>;T@ o; ;;;[o;;I"=test/win32ole/test_win32ole.rb (test_s_codepage_changed);T;[o;;[I"{FileSystemObject only supports ANSI or UTF-16LE encoding. Patch by h.shirosaki (Hiroshi Shirosaki) [ruby-trunk - Bug #6650];TS; ; i; I"BWed Jul 4 11:52:12 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"gc.c (ATOMIC_SIZE_*);T;[o;;[I"64bit Windows support.;TS; ; i; I"EWed Jul 4 11:11:28 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"/eval.c (rb_frame_callee, rb_f_callee_name);T;[o;;[I"�fix to return the called id. this longstanding bug has been caused and blocked by the structure of old rb_control_frame_t and rb_iseq_t.;To;;I"$vm_insnhelper.c (vm_push_frame);T;[o;;[I"set proper method entry.;TS; ; i; I"AWed Jul 4 08:29:31 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"array.c (rb_ary_aref);T;[o;;[I"�Updated documentation to indicate the starting index is an index into the array or string. Updated examples to show behavior of indexes at the end of an array or string. Based on patch by Marcus Stollsteimer. [Bug #6680];To;;I"array.c (rb_ary_aset);T;[o;;[I" ditto.;To;;I"string.c (rb_str_aref);T;[o;;[I"Gditto. Also added descriptive argument names to call-seq section.;TS; ; i; I"AWed Jul 4 07:05:59 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"8test/zlib/test_zlib.rb (test_inflate_partial_input);T;[o;;[I"6Added test for inflating incomplete zlib streams.;TS; ; i; I"2012-07-03;T@ S; ; i; I"DTue Jul 3 23:14:16 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I" gc.c (ATOMIC_SIZE_EXCHANGE);T;[o;;[I">fix function name on Solaris [Bug #6689] [ruby-dev:45904];TS; ; i; I"ETue Jul 3 16:07:49 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Bgc.c (vm_malloc_fixup, vm_xrealloc, vm_xfree, after_gc_sweep);T;[o;;[I"3use atomic operations to update malloc_params.;TS; ; i; I"ATue Jul 3 14:50:16 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"'ext/zlib/zlib.c (zstream_run_func);T;[o;;[I";Don't exit run loop for buffer error. [Feature #6615];To;;I"ext/zlib/zlib.c;T;[o;;[I"+Fix style to match existing functions.;TS; ; i; I"BTue Jul 3 12:05:51 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"%ext/dl/cfunc.c (rb_dlcfunc_call);T;[o;;[I"{also needed the workaround for VC8 for x64. [ruby-dev:45875] [Bug #6676] reported by aves_ramphastos (Seigo Ishigane);TS; ; i; I"ATue Jul 3 11:56:46 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I",ext/zlib/zlib.c (zstream_detach_buffer);T;[o;;[I"^Refactored tainting of output string, moving it from the callee to zstream_detach_buffer.;To;;I"(ext/zlib/zlib.c (rb_zstream_finish);T;[o;;[I" ditto;To;;I"0ext/zlib/zlib.c (rb_zstream_flush_next_out);T;[o;;[I" ditto;To;;I")ext/zlib/zlib.c (rb_deflate_deflate);T;[o;;[I" ditto;To;;I"'ext/zlib/zlib.c (rb_deflate_flush);T;[o;;[I" ditto;To;;I")ext/zlib/zlib.c (rb_inflate_inflate);T;[o;;[I" ditto;TS; ; i; I"ETue Jul 3 11:16:06 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"common.mk (runnable);T;[o;;[I"3make symbolic links to run in build directory.;TS; ; i; I"BTue Jul 3 10:46:06 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"ruby.c (proc_options);T;[o;;[I"4warn if -K option is specified. [Feature #5206];TS; ; i; I"ATue Jul 3 06:12:13 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"object.c (Init_Object);T;[o;;[I"�Added RDoc location pointers for Kernel#methods, Kernel#protected_methods, Kernel#private_methods and Kernel#public_methods. [Bug #6666];TS; ; i; I"ATue Jul 3 06:02:54 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I""ext/zlib/zlib.c (zstream_run);T;[o;;[I"6Process zlib streams without GVL. [Feature #6615];To;;I" NEWS;T;[o;;[I" ditto.;TS; ; i; I"2012-07-02;T@ S; ; i; I";Mon Jul 2 22:13:04 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"thread.c (rb_thread_aref);T;[o;;[I"�add explanation for why Thread#[] and Thread#[]= are fiber-local and not thread-local. reported by Julien A. [ruby-core:41606] [ruby-trunk - Bug #5750];TS; ; i; I";Mon Jul 2 21:25:55 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"&time.c (timew_out_of_timet_range);T;[o;;[I"8specialization for SIZEOF_TIME_T == SIZEOF_INT64_T.;TS; ; i; I"EMon Jul 2 17:06:32 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I" class.c (rb_include_module);T;[o;;[I"&include modules after the origin.;To;;I"!class.c (include_modules_at);T;[o;;[I"skip prepended modules.;To;;I" class.c (rb_prepend_module);T;[o;;[I"anow basic.klass in ICLASS refers the old original class/module. [ruby-dev:45868][Bug #6662];To;;I"class.c (rb_mod_ancestors);T;[o;;[I" ditto.;To;;I" vm_method.c (search_method);T;[o;;[I"0search method entry from the origin iclass.;TS; ; i; I"AMon Jul 2 05:54:58 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"[ruby-core:46058].;TS; ; i; I"AMon Jul 2 05:35:43 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"/ext/date/date_core.c (d_lite_marshal_load);T;[o;;[I"accepts old dump.;TS; ; i; I"EMon Jul 2 03:21:53 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"README.EXT.ja;T;[o;;[I"�fixed args of have_struct_member() , create_makefile() same as r35977. however, mkmf.rb include no Japanese-docs, so Appendix C was not removed. [Bug #6597];TS; ; i; I"2012-06-29;T@ S; ; i; I"BFri Jun 29 05:08:41 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"lib/test/unit/parallel.rb;T;[o;;[I"�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];TS; ; i; I"2012-06-28;T@ S; ; i; I"BThu Jun 28 20:33:15 2012 Luis Lavena <luislavena@gmail.com>;T@ o; ;;;[o;;I"=test/win32ole/test_win32ole.rb (test_s_codepage_changed);T;[o;;[I"yFileSystemObject only supports ANSI or UTF-16LE encoding. Patch by bosko (Bosko Ivanisevic) [ruby-trunk - Bug #6650];TS; ; i; I"LThu Jun 28 09:27:09 2012 CHIKANAGA Tomoyuki <nagachika@ruby-lang.org>;T@ o; ;;;[o;;I")class.c (class_instance_method_list);T;[o;;[I"Rconsider prepended Class/Module when recur != 0. [ruby-dev:45863] [Bug #6660];To;;I"Ctest/ruby/test_module.rb (test_prepend_instance_methods_false);T;[o;;[I"add a test for it.;TS; ; i; I"EThu Jun 28 06:12:42 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"class.c (rb_mod_ancestors);T;[o;;[I"Rfix ancestors order. [ruby-core:45919][Bug #6658] [ruby-dev:45861][Bug #6659];TS; ; i; I"2012-06-27;T@ S; ; i; I"EWed Jun 27 21:28:59 2012 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I"lib/racc/parser.rb;T;[o;;[I"$NotImplementError is not exist.;To;;I"7lib/irb/output-method.rb (IRB::OutputMethod#print);T;[o;;[I" ditto.;TS; ; i; I"EWed Jun 27 21:31:13 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" class.c (rb_prepend_module);T;[o;;[I"Zancestors of prepending module also should be included. [ruby-core:45914][Bug #6654];TS; ; i; I"EWed Jun 27 21:01:32 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I")class.c (class_instance_method_list);T;[o;;[I"Km_tbl in prepended class/module is NULL. [ruby-core:45915][Bug #6655];TS; ; i; I"EWed Jun 27 16:48:48 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" class.c (rb_prepend_module);T;[o;;[I"(prepend module into another module.;To;;I"eval.c (rb_mod_prepend);T;[o;;[I"0new method Module#prepend. [Feature #1102];TS; ; i; I"EWed Jun 27 09:15:46 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"io.c (is_popen_fork);T;[o;;[I"@check if fork and raise NotImplementedError if unavailable.;To;;I"io.c (rb_io_s_popen);T;[o;;[I"~allow environment variables hash and exec options as flat parameters, not in an array arguments. [Feature#6651] [EXPERIMENTAL];To;;I"+process.c (rb_execarg_extract_options);T;[o;;[I"\extract exec options, but no exceptions on non-exec options and returns them as a Hash.;To;;I""process.c (rb_execarg_setenv);T;[o;;[I"set environment variables.;TS; ; i; I"2012-06-26;T@ S; ; i; I"=Tue Jun 26 16:57:14 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"7thread_pthread.c (register_cached_thread_and_wait);T;[o;;[I"Vreturn immediately if malloc() failed. [ruby-core:43960] [ruby-trunk - Bug #6235];To;;I"(thread_pthread.c (USE_THREAD_CACHE);T;[o;;[I""check already defined or not.;TS; ; i; I"ETue Jun 26 10:01:56 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (rb_io_s_popen);T;[o;;[I"nrevert r36213 "popen: shell commands with envvar" because it disabled to let single command bypass shell.;TS; ; i; I"2012-06-25;T@ S; ; i; I"EMon Jun 25 17:49:28 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"class.c (rb_mix_module);T;[o;;[I"revert Module#mix.;TS; ; i; I"EMon Jun 25 16:57:38 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I""proc.c (rb_mod_define_method);T;[o;;[I"jallow method transplanting from a module to either class or module. [ruby-core:34267][Feature #4254];TS; ; i; I"BMon Jun 25 11:34:45 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"internal.h;T;[o;;[I"^use rb_pid_t instead of pid_t because of there is no definition of pid_t here on Windows.;TS; ; i; I"KMon Jun 25 00:25:01 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I")configure.in (for stack end address);T;[o;;[I"?remove human68k specific check. It is no longer supported.;TS; ; i; I"2012-06-24;T@ S; ; i; I"ESun Jun 24 23:02:17 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (pipe_open);T;[o;;[I"%merge win32 code using spawnv().;TS; ; i; I"ESun Jun 24 22:53:42 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"process.c (check_exec_fds);T;[o;;[I"hseparate check_exec_fds_1() since nonstatic initializer of an aggregate type is not allowed by C89.;TS; ; i; I";Sun Jun 24 07:47:17 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"internal.h (rb_execarg);T;[o;;[I"options field removed.;To;;I"process.c;T;[o;;[I""follow the rb_execarg change.;TS; ; i; I"2012-06-23;T@ S; ; i; I";Sat Jun 23 23:48:21 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (proc_spawn_cmd);T;[o;;[I"3unused variable removed to suppress a warning.;To;;I"(save_env);T;[o;;[I"6ditto. [ruby-core:45797] reported by Luis Lavena.;TS; ; i; I";Sat Jun 23 23:19:31 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"internal.h (rb_execarg);T;[o;;[I"5add new_pgroup_given and new_pgroup_flag fields.;To;;I"'process.c (EXEC_OPTION_NEW_PGROUP);T;[o;;[I" removed.;To;;I"(proc_spawn_cmd);T;[o;;[I";take a struct rb_execarg argument. use the new fields.;To;;I"(rb_execarg_addopt);T;[o;;[I"use the new fields.;To;;I"(rb_spawn_process);T;[o;;[I"jfollow the proc_spawn_cmd change. [ruby-core:45794] [ruby-trunk - Bug #6633] reported by Luis Lavena.;TS; ; i; I";Sat Jun 23 20:26:36 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"internal.h (rb_execarg);T;[o;;[I":add fd_dup2, fd_close, fd_open, fd_dup2_child fields.;To;;I"!process.c (EXEC_OPTION_DUP2);T;[o;;[I" removed.;To;;I"(EXEC_OPTION_CLOSE);T;[o;;[I" removed.;To;;I"(EXEC_OPTION_OPEN);T;[o;;[I" removed.;To;;I"(EXEC_OPTION_DUP2_CHILD);T;[o;;[I" removed.;To;;I"(mark_exec_arg);T;[o;;[I"mark the new fields.;To;;I"(check_exec_redirect1);T;[o;;[I")change condition for default option.;To;;I"(check_exec_redirect);T;[o;;[I";take a struct rb_execarg argument. use the new fields.;To;;I"(rb_execarg_addopt);T;[o;;[I"+follow the check_exec_redirect change.;To;;I"(check_exec_fds);T;[o;;[I"use the new fields.;To;;I"(save_redirect_fd);T;[o;;[I" ditto.;TS; ; i; I";Sat Jun 23 19:01:18 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"!process.c (rb_execarg_fixup);T;[o;;[I"fix envopts condition.;TS; ; i; I";Sat Jun 23 18:44:13 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"%process.c (check_exec_redirect1);T;[o;;[I"(extracted from check_exec_redirect.;TS; ; i; I";Sat Jun 23 17:22:02 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (save_env);T;[o;;[I"+don't use EXEC_OPTION_UNSETENV_OTHERS.;To;;I"(rb_execarg_run_options);T;[o;;[I" ditto.;TS; ; i; I";Sat Jun 23 17:04:08 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"internal.h (rb_execarg);T;[o;;[I" add env_modification field.;To;;I" process.c (EXEC_OPTION_ENV);T;[o;;[I" removed.;To;;I"(mark_exec_arg);T;[o;;[I"!mark env_modification field.;To;;I"(rb_exec_fillarg);T;[o;;[I"4update the new field, instead of options array.;To;;I"(rb_execarg_fixup);T;[o;;[I"use the new field.;To;;I"(save_env);T;[o;;[I" ditto.;To;;I"(rb_execarg_run_options);T;[o;;[I" ditto.;TS; ; i; I";Sat Jun 23 16:27:01 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"internal.h (rb_execarg);T;[o;;[I"add rlimit_limits field.;To;;I"#process.c (EXEC_OPTION_RLIMIT);T;[o;;[I" removed.;To;;I"(mark_exec_arg);T;[o;;[I"mark rlimit_limits field.;To;;I"(rb_execarg_addopt);T;[o;;[I"5update the new fields, instead of options array.;To;;I"(run_exec_rlimit);T;[o;;[I"use the new field.;To;;I"(rb_execarg_run_options);T;[o;;[I"2clear sarg using MEMZERO. use the new field.;TS; ; i; I";Sat Jun 23 14:29:25 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"internal.h (rb_execarg);T;[o;;[I"*add chdir_given and chdir_dir fields.;To;;I""process.c (EXEC_OPTION_CHDIR);T;[o;;[I" removed.;To;;I"(mark_exec_arg);T;[o;;[I"mark chdir_dir field.;To;;I"(rb_execarg_addopt);T;[o;;[I"5update the new fields, instead of options array.;To;;I"(rb_execarg_run_options);T;[o;;[I"use the new fields.;TS; ; i; I";Sat Jun 23 13:20:47 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"internal.h (rb_execarg);T;[o;;[I"Madd close_others_given, close_others_do and close_others_maxhint fields.;To;;I")process.c (EXEC_OPTION_CLOSE_OTHERS);T;[o;;[I" removed.;To;;I"(rb_execarg_addopt);T;[o;;[I"5update the new fields, instead of options array.;To;;I"(check_exec_fds);T;[o;;[I"Gtake eargp as an argument. update the close_others_maxhint field.;To;;I"(rb_execarg_fixup);T;[o;;[I"2follow the argument change of check_exec_fds.;To;;I"(rb_execarg_run_options);T;[o;;[I"use the new fields.;TS; ; i; I";Sat Jun 23 10:41:59 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"internal.h (rb_execarg);T;[o;;[I"=add unsetenv_others_given and unsetenv_others_do fields.;To;;I",process.c (EXEC_OPTION_UNSETENV_OTHERS);T;[o;;[I" removed.;To;;I"(rb_execarg_addopt);T;[o;;[I"5update the new fields, instead of options array.;To;;I"(rb_execarg_fixup);T;[o;;[I"use the new fields.;TS; ; i; I";Sat Jun 23 09:35:47 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c;T;[o;;[I"9use the variable name "soptions" for sargp->options.;TS; ; i; I";Sat Jun 23 09:17:49 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c;T;[o;;[I"euse the name "sargp" for struct rb_execarg variables consistently for saving process attributes.;To;;I" io.c;T;[o;;[I" ditto.;TS; ; i; I";Sat Jun 23 07:59:57 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c;T;[o;;[I"luse the name "eargp" for struct rb_execarg variables consistently except for saving process attributes.;To;;I" io.c;T;[o;;[I" ditto.;To;;I"ext/pty/pty.c;T;[o;;[I" ditto.;TS; ; i; I"2012-06-22;T@ S; ; i; I";Fri Jun 22 20:27:39 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"internal.h (rb_execarg);T;[o;;[I"-add pgroup_given and pgroup_pgid fields.;To;;I"#process.c (EXEC_OPTION_PGROUP);T;[o;;[I" removed.;To;;I"(rb_execarg_addopt);T;[o;;[I"5update the new fields, instead of options array.;To;;I"(run_exec_pgroup);T;[o;;[I">take a struct rb_execarg argument. refer the new fields.;To;;I"(rb_execarg_run_options);T;[o;;[I"#follow run_exec_pgroup change.;TS; ; i; I"?Fri Jun 22 18:48:51 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"README.EXT, README.EXT.ja;T;[o;;[I"juse "sval" for the third argument name of Data_Wrap_Struct(). Suggested by @satoh_fumiyasu. Thanks!!!;TS; ; i; I"=Fri Jun 22 18:04:26 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"iseq.c, vm_eval.c;T;[o;;[I"Pset th->base_block properly. th->base_block is information for (a) parsing, (b) compiling and (c) setting up the frame to execute the program passed by `eval' method. For example, (1) parser need to know up-level variables to detect it is variable or method without paren. Befor (a), (b) and (c), VM set th->base_block by passed bindng;To;;I"T(or previous frame information). After execute (a), (b) and (c), VM should clear th->base_block. However, if (a), (b) or (c) raises an exception, then th->base_block is not cleared. Problem is that the uncleared value th->balo_block is used for irrelevant iseq compilation. It causes SEGV or critical error. I tried to solve this problem;T;[o;;[I"Ito clear them before exception, but finally I found out that it is difficult to do it (Ruby program can be run in many places). Because of this background, I set th->base_block before compiling iseq and restore it after compiling. Basically, th->base_block is dirty hack (similar to global variable) and this patch is also dirty.;To;;I"bootstraptest/test_eval.rb;T;[o;;[I"add a test for above.;To;;I"internal.h;T;[o;;[I"remove unused decl.;To;;I")iseq.c (rb_iseq_compile_with_option);T;[o;;[I"fadd base_block parameter. set th->base_block before compilation and restore it after compilation.;To;;I"ruby.c (require_libraries);T;[o;;[I";pass 0 as base_block instead of setting th->base_block;To;;I"+tool/compile_prelude.rb (prelude_eval);T;[o;;[I"apply above changes.;To;;I"vm.c, vm_eval.c;T;[o;;[I" ditto.;To;;I"vm_core.h;T;[o;;[I"add comments.;TS; ; i; I";Fri Jun 22 18:19:38 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c;T;[o;;[I"opass struct rb_execarg value instead of its options field for saving process attribute changing functions.;To;;I"(save_redirect_fd);T;[o;;[I"'take a struct rb_execarg argument.;To;;I"(run_exec_dup2);T;[o;;[I" ditto.;To;;I"(run_exec_close);T;[o;;[I" ditto.;To;;I"(run_exec_open);T;[o;;[I" ditto.;To;;I"(run_exec_dup2_child);T;[o;;[I" ditto.;To;;I"(run_exec_pgroup);T;[o;;[I" ditto.;To;;I"(run_exec_rlimit);T;[o;;[I" ditto.;To;;I"(save_env);T;[o;;[I" ditto.;To;;I"(rb_execarg_run_options);T;[o;;[I"'follow the above functions change.;TS; ; i; I"=Fri Jun 22 17:55:48 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I" test/ruby/test_backtrace.rb;T;[o;;[I"=decrease recursion depth to reduce consuming stack size.;TS; ; i; I"EFri Jun 22 13:36:50 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"(random.c (random_init, random_load);T;[o;;[I"[cannot initialize frozen object again, nor with tainted/untrusted object. [Bug #6540];TS; ; i; I"EFri Jun 22 13:32:33 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" error.c (rb_check_copyable);T;[o;;[I"bnew function, to ensure the target is not frozen and the source is not tainted nor untrusted.;TS; ; i; I"AFri Jun 22 05:55:20 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"eval.c (ruby_cleanup);T;[o;;[I"VFixed typo. Patch by Trever Dawe. Fixes #131 (github). [ruby-trunk - Bug #6619];TS; ; i; I"2012-06-21;T@ S; ; i; I";Thu Jun 21 21:16:58 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I""process.c (rb_execarg_addopt);T;[o;;[I"8take a VALUE argument instead of struct rb_execarg.;To;;I"(rb_exec_arg_addopt);T;[o;;[I")follow the rb_execarg_addopt change.;To;;I"(check_exec_options_i);T;[o;;[I" ditto.;To;;I"io.c (pipe_open);T;[o;;[I")follow the rb_execarg_addopt change.;To;;I"#internal.h (rb_execarg_addopt);T;[o;;[I""follow the definition change.;TS; ; i; I";Thu Jun 21 20:34:19 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I" process.c (rb_exec_fillarg);T;[o;;[I"8take a VALUE argument instead of struct rb_execarg.;To;;I"(rb_check_exec_options);T;[o;;[I" ditto.;To;;I"(check_exec_options_i);T;[o;;[I" ditto.;TS; ; i; I";Thu Jun 21 19:48:05 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"*process.c (rb_exec_async_signal_safe);T;[o;;[I"Cuse rb_execarg_run_options instead of rb_run_exec_options_err.;To;;I"(rb_spawn_process);T;[o;;[I" ditto.;TS; ; i; I";Thu Jun 21 19:02:43 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I" process.c (rb_exec_fillarg);T;[o;;[I"8take a VALUE argument instead of struct rb_execarg.;To;;I"(rb_execarg_init);T;[o;;[I"'follow the rb_exec_fillarg change.;TS; ; i; I";Thu Jun 21 18:36:43 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I" process.c (rb_execarg_init);T;[o;;[I"8take a VALUE argument instead of struct rb_execarg.;To;;I"(rb_execarg_new);T;[o;;[I"'follow the rb_execarg_init change.;To;;I"(rb_exec_arg_init);T;[o;;[I" ditto.;To;;I"!internal.h (rb_execarg_init);T;[o;;[I""follow the definition change.;TS; ; i; I"EThu Jun 21 17:20:44 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" parse.y (new_args_tail_gen);T;[o;;[I"fix GC problem of keyword rest argument. the wrapped struct should be bound to the wrapping node before assignment of child nodes, to get rid of the case the children are referred by only the struct pointer which is not a subject of GC. [ruby-core:45744];TS; ; i; I"=Thu Jun 21 07:06:52 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"error.c (err_append);T;[o;;[I"srename err_append() to compile_err_append() and move definition body. err_append() is used only by compiling.;TS; ; i; I";Thu Jun 21 06:21:54 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"!process.c (rb_execarg_fixup);T;[o;;[I"8take a VALUE argument instead of struct rb_execarg.;To;;I""internal.h (rb_execarg_fixup);T;[o;;[I""follow the definition change.;To;;I"io.c (pipe_open);T;[o;;[I"$follow rb_execarg_fixup change.;To;;I"#ext/pty/pty.c (establishShell);T;[o;;[I" ditto.;TS; ; i; I"2012-06-20;T@ S; ; i; I"DWed Jun 20 18:27:03 2012 Yuki Yugui Sonoda <yugui@google.com>;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"Add missing dependencies.;TS; ; i; I";Wed Jun 20 21:25:37 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"#internal.h (struct rb_execarg);T;[o;;[I"+add umask_given and umask_mask fields.;To;;I"process.c (STATIC_ASSERT);T;[o;;[I" removed.;To;;I"(rb_execarg_addopt);T;[o;;[I""follow the rb_execarg change.;To;;I"(rb_execarg_run_options);T;[o;;[I" ditto.;TS; ; i; I";Wed Jun 20 20:38:23 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;0;[o;;[0o;;I"/include/ruby/intern.h (struct rb_exec_arg);T;[o;;[I"8refer Data object which contains struct rb_execarg.;To;;I"process.c;T;[o;;[I"_use struct rb_execarg instead of struct rb_exec_arg except functions declared in intern.h.;To;;I"(rb_exec_arg_addopt);T;[o;;[I"Dextract a pointer to struct rb_execarg from struct rb_exec_arg.;To;;I"(rb_exec_arg_init);T;[o;;[I" ditto.;To;;I"(rb_exec_arg_fixup);T;[o;;[I" ditto.;To;;I"(rb_run_exec_options_err);T;[o;;[I" ditto.;To;;I"(rb_run_exec_options);T;[o;;[I" ditto.;To;;I"(rb_exec_err);T;[o;;[I" ditto.;To;;I"(rb_exec);T;[o;;[I" ditto.;To;;I" io.c;T;[o;;[I"9use struct rb_execarg instead of struct rb_exec_arg.;To;;I"ext/pty/pty.c;T;[o;;[I" ditto.;TS; ; i; I";Wed Jun 20 19:13:25 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I" internal.h (rb_execarg_new);T;[o;;[I"declared.;To;;I"(rb_execarg_get);T;[o;;[I" ditto.;To;;I"process.c (mark_exec_arg);T;[o;;[I"new function.;To;;I"(free_exec_arg);T;[o;;[I" ditto.;To;;I"(memsize_exec_arg);T;[o;;[I" ditto.;To;;I"(exec_arg_data_type);T;[o;;[I" defined.;To;;I"(rb_execarg_new);T;[o;;[I"new function.;To;;I"(rb_execarg_get);T;[o;;[I" ditto.;To;;I"(rb_f_exec);T;[o;;[I"use rb_execarg_new.;To;;I"(rb_spawn_internal);T;[o;;[I" ditto.;To;;I"(rb_f_spawn);T;[o;;[I" ditto.;To;;I"io.c (pipe_open_v);T;[o;;[I"use rb_execarg_new.;To;;I"(pipe_open_s);T;[o;;[I" ditto.;To;;I"#ext/pty/pty.c (establishShell);T;[o;;[I"use rb_execarg_new.;TS; ; i; I"EWed Jun 20 16:36:14 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"%missing/setproctitle.c (environ);T;[o;;[I"�use (*_NSGetEnviron()) instead of environ on Darwin for namespace cleanness, same as [ruby-core:00537]. [ruby-core:45615] [Bug #6576];TS; ; i; I"EWed Jun 20 11:33:04 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I""process.c (rb_execarg_addopt);T;[o;;[I"Ialways make Fixnum, and ignore higher bits in too large umask value.;TS; ; i; I"EWed Jun 20 11:24:35 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"8lib/test/unit.rb (Test::Unit::Runner#_run_parallel);T;[o;;[I"'deal with sudden-death of workers.;TS; ; i; I"2012-06-19;T@ S; ; i; I"ETue Jun 19 18:43:50 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"$include/ruby/backward/rubysig.h;T;[o;;[I"!fix visibility. [Bug #6607];TS; ; i; I"ETue Jun 19 17:51:54 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"'process.c (rb_execarg_run_options);T;[o;;[I"�do not call any methods in the async-signal-safe function. mask has been checked with NUM2MODET() already and converted with LONG2NUM().;TS; ; i; I"BTue Jun 19 11:59:56 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I",ext/readline/readline.c (Init_readline);T;[o;;[I"Gdon't set 0 to rl_catch_signals and rl_catch_sigwinch. [Bug #5423];TS; ; i; I"BTue Jun 19 11:52:59 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I">ext/readline/readline.c (readline_s_get_special_prefixes);T;[o;;[I"7suppress warning: uninitialized instance variable.;TS; ; i; I"BTue Jun 19 11:43:16 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I",ext/readline/readline.c (readline_getc);T;[o;;[I"=fix editline compatibility broken by r36123. [Bug #6601];TS; ; i; I"2012-06-18;T@ S; ; i; I"KMon Jun 18 20:34:20 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"#time.c (init_leap_second_info);T;[o;;[I"'fix non-ANSI function declaration.;TS; ; i; I"KMon Jun 18 20:29:04 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"ruby.c (rb_f_sub);T;[o;;[I" use ansi style declaration.;To;;I"ruby.c (rb_f_gsub);T;[o;;[I" ditto.;To;;I"ruby.c (rb_f_chomp);T;[o;;[I" ditto.;TS; ; i; I"KMon Jun 18 20:26:23 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"random.c (rb_random_int32);T;[o;;[I"Mget rid of "warning: constant 0x100000000 is so big it is long" warning.;TS; ; i; I"KMon Jun 18 20:07:23 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"dir.c (dir_initialize);T;[o;;[I"?get rid of "unused return: argc = rb_scan_args()" warning.;TS; ; i; I"KMon Jun 18 19:31:20 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"include/ruby/missing.h;T;[o;;[I"ginclude math.h before checking INFINITY and NAN. Otherwise, strange macro redefinition will occur.;TS; ; i; I"KMon Jun 18 19:12:37 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"array.c (ary_reverse);T;[o;;[I" use ansi style declaration.;TS; ; i; I"EMon Jun 18 17:10:08 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"string.c (rb_str_subpos);T;[o;;[I"Hsplit from rb_str_substr. returns adjusted position for substring.;TS; ; i; I"EMon Jun 18 10:42:57 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I",ext/readline/readline.c (readline_getc);T;[o;;[I"�deal with ESC just followed by ASCII as meta prefix in incremental search mode. based on the patch from rctay (Tay Ray Chuan) at [ruby-core:45682]. [Bug #6601];TS; ; i; I"2012-06-17;T@ S; ; i; I"ESun Jun 17 22:23:53 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" dir.c (rb_file_directory_p);T;[o;;[I"�move documentation for Dir.exist? from file.c so that the proper description will be shown instead of the documentation of File.directory?. [ruby-core:45685];TS; ; i; I"ESun Jun 17 16:21:01 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"&thread_win32.h (rb_thread_lock_t);T;[o;;[I"}make a union for USE_WIN32_MUTEX. this internal is used only in thread_win32.c, but has to be complete to define rb_thread_t.;To;;I"=thread_win32.c (native_mutex_lock, native_mutex_destroy);T;[o;;[I"fix for USE_WIN32_MUTEX.;To;;I".thread_win32.c (native_cond_timedwait_ms);T;[o;;[I"Rrename reserved pattern name. user defined symbols should not start with __.;TS; ; i; I"2012-06-16;T@ S; ; i; I"ASat Jun 16 19:24:01 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"define date_sg_t.;TS; ; i; I"ASat Jun 16 18:46:57 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_tmx.h;T;[o;;[I"+offset in struct tmx_funcs is now int.;To;;I"ext/date/date_strftime.c;T;[o;;[I" ditto.;To;;I"ext/date/date_core.c;T;[o;;[I" ditto.;TS; ; i; I"ESat Jun 16 18:31:46 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"eval.c (ruby_setup);T;[o;;[I"?set running state in the normal case before popping a tag.;TS; ; i; I"ESat Jun 16 07:46:03 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"8lib/test/unit.rb (Test::Unit::Runner#_run_parallel);T;[o;;[I"*format workers results in the parent.;TS; ; i; I"ESat Jun 16 07:12:56 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"$tool/runruby.rb (File.realpath);T;[o;;[I"3return real path of expanded path. [Bug #6598];TS; ; i; I"ESat Jun 16 07:12:28 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"#bootstraptest/runner.rb (main);T;[o;;[I"7ignore -j option for compatibility with test/unit.;TS; ; i; I"ESat Jun 16 07:11:52 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"/lib/test/unit.rb (Test::Unit::Runner#puke);T;[o;;[I"Hmodify only result and drop useless reports, not override entirely.;To;;I">lib/test/unit/parallel.rb (Test::Unit::Worker#_run_suite);T;[o;;[I"Lreport unformatted results. formatting messages is not a workers task.;To;;I"8lib/test/unit/parallel.rb (Test::Unit::Worker#puke);T;[o;;[I"store raw results.;TS; ; i; I"KSat Jun 16 01:27:14 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"ext/psych/lib/psych.rb;T;[o;;[I"bumping psych to 1.3.3;To;;I"ext/psych/psych.gemspec;T;[o;;[I" ditto;TS; ; i; I"2012-06-15;T@ S; ; i; I"EFri Jun 15 20:54:28 2012 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I"'vm_backtrace.c (backtrace_collect);T;[o;;[I"$rename from backtreace_collect.;TS; ; i; I"=Fri Jun 15 19:22:13 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"dremove VM_FRAME_MAGIC_FINISH (finish frame type). Before this commit: `finish frame' was place holder which indicates that VM loop needs to return function. If a C method calls a Ruby methods (a method written by Ruby), then VM loop will be (re-)invoked. When the Ruby method returns, then also VM loop should be escaped. `finish frame' has only one instruction `finish', which returns VM loop function. VM loop function executes `finish' instruction, then VM loop function returns itself. With such mechanism, `leave' instruction (which returns one frame from current scope) doesn't need to check that this `leave' should also return from VM loop function. Strictly, one branch can be removed from `leave' instruction. Consideration: However, pushing the `finish frame' needs costs because it needs several memory accesses. The number of pushing `finish frame' is greater than I had assumed. Of course, pushing `finish frame' consumes additional control frame. Moreover, recent processors has good branch prediction, with which we can ignore such trivial checking. After this commit: Finally, I decide to remove `finish frame' and `finish' instruction. Some parts of VM depend on `finish frame', so the new frame flag VM_FRAME_FLAG_FINISH is introduced. If this frame should escape from VM function loop, then the result of VM_FRAME_TYPE_FINISH_P(cfp) is true. `leave' instruction checks this flag every time. I measured performance on it. However on my environments, it improves some benchmarks and slows some benchmarks down. Maybe it is because of C compiler optimization parameters. I'll re-visit here if this cause problems.;To;;I"insns.def (leave, finish);T;[o;;[I"remove finish instruction.;To;;I":vm.c, vm_eval.c, vm_exec.c, vm_backtrace.c, vm_dump.c;T;[o;;[I"apply above changes.;TS; ; i; I"EFri Jun 15 19:11:23 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"/lib/test/unit.rb (Test::Unit::Runner#puke);T;[o;;[I"Malways add skipped results to the report for parallel test. [Bug #6595];TS; ; i; I"DFri Jun 15 09:01:35 2012 Yuki Yugui Sonoda <yugui@google.com>;T@ o; ;;;[o;;I"nacl/pepper_main.c;T;[o;;[I"4Removed an unnecessary and erroneous inclusion.;TS; ; i; I"2012-06-14;T@ S; ; i; I"EThu Jun 14 22:59:56 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"#configure.in (RUBY_CPPOUTFILE);T;[o;;[I"ncheck if output is really sent to specified file to tell if -o option works. [ruby-dev:45742] [Bug#6591];To;;I"#configure.in (RUBY_CPPOUTFILE);T;[o;;[I"Kcheck if output file is actually created. [ruby-dev:45742] [Bug#6591];TS; ; i; I";Thu Jun 14 22:10:50 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (proc_exec_sh);T;[o;;[I".don't strip leading spaces of the script.;TS; ; i; I"BThu Jun 14 15:54:02 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"3file.c (rb_file_s_basename, rb_file_s_dirname);T;[o;;[I"Sdocumentation fix. File.basename and File.dirname support File::ALT_SEPARATOR.;TS; ; i; I"DThu Jun 14 11:10:10 2012 Yuki Yugui Sonoda <yugui@google.com>;T@ o; ;;;[o;;I"nacl/pepper_main.c;T;[o;;[I"2Applies the new embedding API to pepper_ruby.;TS; ; i; I"DThu Jun 14 10:44:41 2012 Yuki Yugui Sonoda <yugui@google.com>;T@ o; ;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"2Grouped APIs for embedding CRuby interpreter.;To;;I"s(ruby_setup, ruby_compile_main_from_file, ruby_compile_main_from_string, ruby_eval_main, ruby_set_script_name);T;[o;;[I"new APIs to embed CRuby.;To;;0;[o;;[0o;;I"eval.c (ruby_setup);T;[o;;[I"PSimilar to ruby_init but returns an error code instead of exit(3) on error.;To;;I"(ruby_eval_main);T;[o;;[I"ASimilar to ruby_exec_node but returns the evaluation result.;To;;I"(ruby_eval_main_internal);T;[o;;[I"%renamed from ruby_exec_internal.;To;;I"ruby.c (toplevel_context);T;[o;;[I"new helper function.;To;;I"(PREPARE_EVAL_MAIN);T;[o;;[I" moved.;To;;I"(process_options);T;[o;;[I"#refactored with new functions.;To;;I"�(parse_and_compile_main) new helper function. (ruby_compile_main_from_file, ruby_compile_main_from_string) new API (ruby_set_script_name);T;[o;;[I" new API.;TS; ; i; I"DThu Jun 14 10:39:48 2012 Yuki Yugui Sonoda <yugui@google.com>;T@ o; ;;;[ o;;I" eval.c;T;[o;;[I"Add doxygen comments.;To;;I" ruby.c;T;[o;;[I" ditto.;To;;I"thread_pthread.c;T;[o;;[I" ditto;To;;I"version.c;T;[o;;[I" ditto.;To;;I"vm_core.h;T;[o;;[I" ditto.;TS; ; i; I"BThu Jun 14 10:16:07 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"8revert r36071 and add NetBSD to blacklist of -ansi.;TS; ; i; I"BThu Jun 14 07:59:12 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"!thread_pthread.c (get_stack);T;[o;;[I"TLinux is the only OS which includes the size of guard page into the stack size.;TS; ; i; I"AThu Jun 14 06:21:00 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/drb/drb.rb;T;[o;;[I"dReplace broken links to the English DRb book. Patch by Zachary Scott. [ruby-trunk - Bug #6544];TS; ; i; I"AThu Jun 14 06:17:47 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/observer.rb;T;[o;;[I"gUpdate broken link to the Programming Ruby book. Patch by Zachary Scott. [ruby-trunk - Bug #6536];To;;I"lib/drb/drb.rb;T;[o;;[I" ditto.;TS; ; i; I"BThu Jun 14 05:23:05 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"regparse.c (PFETCH_READY);T;[o;;[I"'suppress Wunused-but-set-variable.;To;;I"#regparse.c (is_onechar_cclass);T;[o;;[I";restructured to clarify that c is used iff found == 1.;TS; ; i; I"BThu Jun 14 02:54:17 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"�use -fbuiltin with -ansi -std=iso9899:199409. This prevents errors introduced by disabling builtin functions, which is the sub-effect of -ansi/-std. Now NetBSD can use -ansi -std=iso9899:199409. Maybe mingw, cygwin and darwin can also.;TS; ; i; I"BThu Jun 14 02:53:30 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"Makefile.in;T;[o;;[I"5don't remove macros. now name2ctype uses macros.;To;;I"tool/enc-unicode.rb;T;[o;;[I"(add comment why it uses Hash#index.;To;;I"Aenc/unicode/{name2ctype.kwd,name2ctype.src,name2ctype.h.blt};T;[o;;[I"Supdate to follow the current name2ctype.h. FYI current Unicode version is 6.1.;TS; ; i; I"@Thu Jun 14 00:16:59 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"9lib/net/http/responses.rb, lib/webrick/httpstatus.rb;T;[o;;[I"\Add HTTP response codes added in RFCs 2817 and 4918. [ruby-core:45547] [Feature #6569];To;;I"lib/net/http/responses.rb;T;[o;;[I"�Rename Net::HTTPMultipleChoice to Net::HTTPMultipleChoices, leaving the former as alias to the latter for backward compatibility. [ruby-core:45547] [Feature #6569];To;;I"lib/net/http/responses.rb;T;[o;;[I"vAdd comments about unused, still-in-draft and private extension response codes. [ruby-core:45547] [Feature #6569];TS; ; i; I"2012-06-13;T@ S; ; i; I"DWed Jun 13 22:44:32 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"4test/dl/test_func.rb (test_qsort1, test_qsort2);T;[o;;[I"Guse TYPE_SIZE_T for size_t variables. [ruby-dev:45733] [Bug #6584];TS; ; i; I"EWed Jun 13 22:18:01 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"?remove -ansi and -std options for lgamma_r() and finite().;TS; ; i; I"EWed Jun 13 21:46:34 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Ccygwin does not provide some declarations in strict ANSI mode.;TS; ; i; I";Wed Jun 13 20:19:59 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"!process.c (rb_fork_internal);T;[o;;[I"!move a variable declaration.;TS; ; i; I"GWed Jun 13 17:54:38 2012 URABE Shyouhei <shyouhei@ruby-lang.org>;T@ o; ;;;[o;;I"regparse.c (PFETCH_READY);T;[o;;[I"�this line was to suppress warning, but did emit warnings if -Wuninitialized was set. Assigning NULL instead if pfetch_prev should suffice the situation.;TS; ; i; I"EWed Jun 13 17:51:05 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Scygwin needs C99 for some stuff, e.g., pthread_attr_setstacksize, sched_yield.;TS; ; i; I"EWed Jun 13 17:50:43 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Makefile.in (.c.i);T;[o;;[I"Badd warnflags to make the result consistent with compilation.;TS; ; i; I"GWed Jun 13 15:12:07 2012 URABE Shyouhei <shyouhei@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"On Windows platforms, system provided headers are VC++ optimized. That is, C++ habits are often contaminated into various headers. Most frequent situation is the use of // comments. We bypass ANSI C mode for them. Otherwise extension libs cannot include those headers.;TS; ; i; I"EWed Jun 13 13:39:23 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"include/ruby/win32.h;T;[o;;[I",get rid of C99 style one line comments.;TS; ; i; I"EWed Jun 13 13:39:04 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"$encoding.c (enc_alias_internal);T;[o;;[I"!use strdup defined as macro.;TS; ; i; I"EWed Jun 13 10:20:27 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I" process.c (rb_exec_fillarg);T;[o;;[I"7get rid of SIZE_T_MAX which may need more headers.;To;;I" process.c (rb_exec_fillarg);T;[o;;[I"Jfix array element size. "continue" and "readonly" exceeded the size.;To;;I" process.c (rb_exec_fillarg);T;[o;;[I"�use shell if the first word is reserved or special built-in name. http://pubs.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html;To;;I" process.c (rb_exec_fillarg);T;[o;;[I"�treat '=' only in the first word. if the first word does not contain '=', it is the command name and environment assignments cannot be anymore.;TS; ; i; I"2012-06-12;T@ S; ; i; I"BTue Jun 12 23:45:36 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"iadd dummy clean-static target to prevent errors for the case real clean-static target doesn't exist.;TS; ; i; I"DTue Jun 12 22:49:42 2012 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I""process.c (rb_exec_arg_fixup);T;[o;;[I"fix compile error;TS; ; i; I";Tue Jun 12 21:40:13 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I" process.c (rb_exec_fillarg);T;[o;;[I"Ztreat '=' character as a meta character to detect assignments preceding command name.;TS; ; i; I";Tue Jun 12 20:29:19 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"-include/ruby/intern.h (rb_exec_arg_init);T;[o;;[I"deprecated.;To;;I"(rb_exec_arg_addopt);T;[o;;[I" ditto.;To;;I"(rb_exec_arg_fixup);T;[o;;[I" ditto.;To;;I"(rb_run_exec_options);T;[o;;[I" ditto.;To;;I"(rb_run_exec_options_err);T;[o;;[I" ditto.;To;;I"!internal.h (rb_execarg_init);T;[o;;[I"declared.;To;;I"(rb_execarg_addopt);T;[o;;[I" ditto.;To;;I"(rb_execarg_fixup);T;[o;;[I" ditto.;To;;I"(rb_execarg_run_options);T;[o;;[I" ditto.;To;;I"process.c;T;[o;;[I"Wcall rb_execarg_addopt, rb_execarg_fixup, rb_execarg_run_options, rb_execarg_init.;To;;I"(rb_execarg_addopt);T;[o;;[I"%renamed from rb_exec_arg_addopt.;To;;I"(rb_exec_arg_addopt);T;[o;;[I"$stub to call rb_execarg_addopt.;To;;I"(rb_execarg_init);T;[o;;[I"#renamed from rb_exec_arg_init.;To;;I"(rb_exec_arg_init);T;[o;;[I""stub to call rb_execarg_init.;To;;I"(rb_execarg_fixup);T;[o;;[I"$renamed from rb_exec_arg_fixup.;To;;I"(rb_exec_arg_fixup);T;[o;;[I"#stub to call rb_execarg_fixup.;To;;I"(rb_execarg_run_options);T;[o;;[I"*renamed from rb_run_exec_options_err.;To;;I"(rb_run_exec_options_err);T;[o;;[I")stub to call rb_execarg_run_options.;To;;I"(rb_run_exec_options);T;[o;;[I"!call rb_execarg_run_options.;To;;I" io.c;T;[o;;[I"Wcall rb_execarg_addopt, rb_execarg_fixup, rb_execarg_run_options, rb_execarg_init.;To;;I"#ext/pty/pty.c (establishShell);T;[o;;[I"/call rb_execarg_init and rb_execarg_fixup.;TS; ; i; I"GTue Jun 12 18:39:59 2012 URABE Shyouhei <shyouhei@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Jenable strict ANSI mode by default in case of GCC, requested by _ko1.;TS; ; i; I";Tue Jun 12 06:40:23 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I" process.c (rb_exec_fillarg);T;[o;;[I"$detect '#' as a meta character.;TS; ; i; I"2012-06-11;T@ S; ; i; I";Mon Jun 11 22:15:44 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"+include/ruby/intern.h (rb_proc_exec_n);T;[o;;[I"deprecated.;To;;I"(rb_exec);T;[o;;[I" ditto.;To;;I"(rb_exec_err);T;[o;;[I" ditto.;To;;I"(rb_fork);T;[o;;[I" ditto.;To;;I"(rb_fork_err);T;[o;;[I" ditto.;TS; ; i; I"BMon Jun 11 18:49:52 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"}on checking libexecinfo, don't specify /use/local. On FreeBSD people must specify --with-opt-dir or --with-execinfo-dir.;TS; ; i; I"=Mon Jun 11 12:14:37 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"0remove lfp (local frame pointer) and rename dfp (dynamic frame pointer) to ep (environment pointer). This change make VM `normal' (similar to other interpreters). Before this commit: Each frame has two env pointers lfp and dfp. lfp points local environment which is method/class/toplevel frame. lfp[0] is block pointer. dfp is block local frame. dfp[0] points previous (parent) environment pointer. lfp == dfp when frame is method/class/toplevel. You can get lfp from dfp by traversing previous environment pointers. After this commit: Each frame has only `ep' to point respective environment. If there is parent environment, then ep[0] points parent environment (as dfp). If there are no more environment, then ep[0] points block pointer (as lfp). We call such ep as `LEP' (local EP). We add some macros to get LEP and to detect LEP or not. In short, we replace dfp and lfp with ep and LEP. rb_block_t and rb_binding_t member `lfp' and `dfp' are removed and member `ep' is added. rename rb_thread_t's member `local_lfp' and `local_svar' to `root_lep' and `root_svar'.;To;;I"(VM_EP_PREV_EP(ep));T;[o;;[I"Mget previous environment pointer. This macro assume that ep is not LEP.;To;;I"(VM_EP_BLOCK_PTR(ep));T;[o;;[I":get block pointer. This macro assume that ep is LEP.;To;;I"(VM_EP_LEP_P(ep));T;[o;;[I"detect ep is LEP or not.;To;;I"(VM_ENVVAL_BLOCK_PTR(ptr));T;[o;;[I"make block pointer.;To;;I"(VM_ENVVAL_BLOCK_PTR_P(v));T;[o;;[I"detect v is block pointer.;To;;I"!(VM_ENVVAL_PREV_EP_PTR(ptr));T;[o;;[I"#make prev environment pointer.;To;;I"!(VM_ENVVAL_PREV_EP_PTR_P(v));T;[o;;[I""detect v is prev env pointer.;To;;I" vm.c;T;[o;;[I"apply above changes.;To;;I"(VM_EP_LEP(ep));T;[o;;[I" get LEP.;To;;I"(VM_CF_LEP(cfp));T;[o;;[I"get LEP of cfp->ep.;To;;I"(VM_CF_PREV_EP(cfp));T;[o;;[I"-utility function VM_EP_PREV_EP(cfp->ep).;To;;I"(VM_CF_BLOCK_PTR(cfp));T;[o;;[I"/utility function VM_EP_BLOCK_PTR(cfp->ep).;To;;I"Avm.c, vm_eval.c, vm_insnhelper.c, vm_insnhelper.h, insns.def;T;[o;;[I"apply above changes.;To;;I" cont.c;T;[o;;[I" ditto.;To;;I"eval.c, eval_intern.h;T;[o;;[I" ditto.;To;;I" proc.c;T;[o;;[I" ditto.;To;;I" thread.c;T;[o;;[I" ditto.;To;;I"vm_dump.c;T;[o;;[I" ditto.;To;;I"vm_exec.h;T;[o;;[I"*fix function name (on vm debug mode).;TS; ; i; I"GMon Jun 11 11:52:18 2012 URABE Shyouhei <shyouhei@ruby-lang.org>;T@ o; ;;;[o;;I""compile.c (iseq_set_sequence);T;[o;;[I"<nonstatic initializer of an aggregate type is a C99ism.;To;;I"*compile.c (enum compile_array_type_t);T;[o;;[I"/comma at the end of enum list is a C99ism.;To;;I"(vm_backtrace.c (enum LOCATION_TYPE);T;[o;;[I" ditto.;TS; ; i; I";Mon Jun 11 06:31:33 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (rb_proc_exec_n);T;[o;;[I"+revert the function removed at r35889.;TS; ; i; I"BMon Jun 11 06:20:50 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"5thread_pthread.c (rb_thread_create_timer_thread);T;[o;;[I"-assign return value to the variable err.;TS; ; i; I"BMon Jun 11 06:17:06 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I".thread_pthread.c (native_cond_initialize);T;[o;;[I"�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;TS; ; i; I"=Mon Jun 11 05:21:57 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I".gdbinit (SDR);T;[o;;[I"3add SDR function. It's only for VM debugging.;TS; ; i; I"2012-06-10;T@ S; ; i; I"DSun Jun 10 21:50:45 2012 Yuki Sonoda (Yugui) <yugui@yugui.jp>;T@ o; ;;;[o;;I"nacl/nacl_config.rb;T;[o;;[I"Fixed for 32bit hosts.;TS; ; i; I"DSun Jun 10 20:23:14 2012 Yuki Sonoda (Yugui) <yugui@yugui.jp>;T@ o; ;;;[o;;I"*thread_pthread.c (timer_thread_sleep);T;[o;;[I"�Extracted out a function from thread_timer(). Added an alternative implementation for platforms that lacks select(2) or pipe(2).;To;;I"Q(rb_thread_create_timer_thread, native_cond_initialize, native_cond_destroy);T;[o;;[I"$Replaced wrong HAVE_XXX checks.;To;;I"%configure.in (pthread_attr_init);T;[o;;[I"New check.;TS; ; i; I";Sun Jun 10 21:30:11 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"-process.c (rb_exec_without_timer_thread);T;[o;;[I"renamed from rb_exec_err.;To;;I"(rb_exec_err);T;[o;;[I"<new stub function to call rb_exec_without_timer_thread.;To;;I"(rb_f_exec);T;[o;;[I"'call rb_exec_without_timer_thread.;To;;I"(rb_exec);T;[o;;[I"'call rb_exec_without_timer_thread.;TS; ; i; I";Sun Jun 10 21:13:10 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (rb_fork);T;[o;;[I"2call rb_fork_internal instead of rb_fork_err.;TS; ; i; I";Sun Jun 10 20:55:59 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (rb_fork_ruby);T;[o;;[I"$call rb_fork_internal directly.;TS; ; i; I";Sun Jun 10 20:19:40 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"process.c (rb_fork_ruby);T;[o;;[I"new function.;To;;I"(rb_f_fork);T;[o;;[I")use rb_fork_ruby instead of rb_fork.;To;;I"(rb_daemon);T;[o;;[I" ditto.;To;;I"io.c (pipe_open);T;[o;;[I")use rb_fork_ruby instead of rb_fork.;To;;I"internal.h (rb_fork_ruby);T;[o;;[I"declared.;TS; ; i; I"@Sun Jun 10 18:58:16 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"lib/net/http/response.rb;T;[o;;[I"2Remove a duplicated rdoc and leave a pointer.;To;;I"lib/net/http/responses.rb;T;[o;;[I" Add RFC numbers to base on.;TS; ; i; I"DSun Jun 10 18:31:42 2012 Yuki Sonoda (Yugui) <yugui@yugui.jp>;T@ o; ;;;[o;;I"configure.in (RUBY_NACL);T;[o;;[I"�Warns if $PATH does not contain the path to NativeClient SDK. PATH variable redefinition in GNUmakefile does not work for GNU make 3.81.;TS; ; i; I"ESun Jun 10 17:54:36 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"gc.h (IS_STACK_DIR_UPPER);T;[o;;[I"utility macro.;To;;I"!thread_pthread.c (get_stack);T;[o;;[I">seems stack size does not include guard size on Mac OS X.;To;;I"'thread_pthread.c (ruby_init_stack);T;[o;;[I":adjust stack size for offset of addr from the bottom.;TS; ; i; I";Sun Jun 10 15:49:47 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (retry_fork);T;[o;;[I"/call after_fork except in a child process.;To;;I"(rb_fork_internal);T;[o;;[I"(restrict after_fork call condition.;TS; ; i; I"BSun Jun 10 14:19:33 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"~NetBSD 6 adds libexecinfo but it only works on amd64. http://www.mail-archive.com/source-changes-full@netbsd.org/msg38729.html;TS; ; i; I";Sun Jun 10 12:43:23 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (rb_f_exec);T;[o;;[I"ncall rb_exec_async_signal_safe except on Mac OS X. cf. the comment in before_exec_non_async_signal_safe.;TS; ; i; I";Sun Jun 10 12:15:18 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"io.c (popen_exec);T;[o;;[I"ddon't call rb_thread_atfork_before_exec. use rb_exec_async_signal_safe instead of rb_exec_err.;To;;I"(pipe_open);T;[o;;[I":use rb_fork_async_signal_safe instead of rb_fork_err.;TS; ; i; I";Sun Jun 10 11:44:57 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"!process.c (rb_fork_internal);T;[o;;[I"=call after_fork only unless chfunc_is_async_signal_safe.;TS; ; i; I";Sun Jun 10 10:24:51 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"*process.c (rb_exec_async_signal_safe);T;[o;;[I"exported.;To;;I"ext/pty/extconf.rb;T;[o;;[I"+modify $INCFLAGS to include internal.h;To;;I"ext/pty/pty.c;T;[o;;[I"include internal.h.;To;;I" (chfunc);T;[o;;[I"bdon't call rb_thread_atfork_before_exec. use rb_exec_async_signal_safe instead of rb_f_exec.;To;;I"(establishShell);T;[o;;[I"Hset up earg. use rb_fork_async_signal_safe instead of rb_fork_err.;To;;I"+internal.h (rb_exec_async_signal_safe);T;[o;;[I"declared.;To;;I" (rb_fork_async_signal_safe);T;[o;;[I"declared.;TS; ; i; I";Sun Jun 10 10:14:26 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (rb_f_exec);T;[o;;[I"use rb_exec_arg_prepare.;TS; ; i; I";Sun Jun 10 06:43:51 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"process.c;T;[o;;[I";split after_exec into async-signal-safe part and rest.;To;;I"#(after_exec_async_signal_safe);T;[o;;[I"extracted from after_exec.;To;;I"'(after_exec_non_async_signal_safe);T;[o;;[I" ditto.;To;;I"(after_exec);T;[o;;[I"call them.;To;;I" (rb_exec_async_signal_safe);T;[o;;[I"'call after_exec_async_signal_safe.;To;;I"(rb_exec_err);T;[o;;[I"Acall after_exec_non_async_signal_safe instead of after_exec.;TS; ; i; I";Sun Jun 10 01:37:18 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"!process.c (rb_fork_internal);T;[o;;[I"initialize exc.;TS; ; i; I";Sun Jun 10 00:19:25 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c;T;[o;;[I"fdon't use non async-signal-safe functions in a child process before exec, for invoking a command.;To;;I"(rb_exec_atfork);T;[o;;[I")call rb_exec_async_signal_safe only.;To;;I"(retry_fork);T;[o;;[I"ytake chfunc_is_async_signal_safe argument. call before_fork and after_fork only unless chfunc_is_async_signal_safe.;To;;I"(send_child_error);T;[o;;[I"jtake chfunc_is_async_signal_safe argument. send an exception only unless chfunc_is_async_signal_safe.;To;;I"(recv_child_error);T;[o;;[I"mtake chfunc_is_async_signal_safe argument. receive an exception only unless chfunc_is_async_signal_safe.;To;;I"(rb_fork_internal);T;[o;;[I"renamed from rb_fork_err and take chfunc_is_async_signal_safe argument. use rb_protect only unless chfunc_is_async_signal_safe.;To;;I"(rb_fork_err);T;[o;;[I"Ecall rb_fork_internal with false as chfunc_is_async_signal_safe.;To;;I" (rb_fork_async_signal_safe);T;[o;;[I"Dcall rb_fork_internal with true as chfunc_is_async_signal_safe.;To;;I"(rb_spawn_process);T;[o;;[I";call rb_fork_async_signal_safe instead of rb_fork_err.;TS; ; i; I"2012-06-09;T@ S; ; i; I";Sat Jun 9 23:57:03 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (rb_fork_err);T;[o;;[I"&rewrite a complex "if" statement.;TS; ; i; I";Sat Jun 9 23:44:29 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I".process.c (before_exec_async_signal_safe);T;[o;;[I" extracted from before_exec.;To;;I"((before_exec_non_async_signal_safe);T;[o;;[I" ditto.;To;;I"(before_exec);T;[o;;[I"Ncall before_exec_async_signal_safe and before_exec_non_async_signal_safe.;To;;I" (rb_exec_async_signal_safe);T;[o;;[I"(call before_exec_async_signal_safe.;To;;I"(rb_exec_err);T;[o;;[I"Ccall before_exec_non_async_signal_safe instead of before_exec.;TS; ; i; I"ESat Jun 9 23:36:53 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Piseq.c (iseq_load, insn_operand_intern, rb_iseq_disasm, rb_iseq_parameters);T;[o;;[I">use rb_id2str() instead of rb_id2name() to keep encoding.;To;;I" string.c (rb_str_symname_p);T;[o;;[I"anew function that checks if the string is valid as a symbol name. split from sym_inspect().;TS; ; i; I";Sat Jun 9 22:27:05 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (retry_fork);T;[o;;[I"<rewrite a complex "for" statement by simple statements.;TS; ; i; I";Sat Jun 9 21:50:04 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (retry_fork);T;[o;;[I" extracted from rb_fork_err.;To;;I"(send_child_error);T;[o;;[I" ditto.;To;;I"(recv_child_error);T;[o;;[I" ditto.;TS; ; i; I"ESat Jun 9 17:21:48 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"iseq.c (iseq_load);T;[o;;[I"3type is a symbol, and invalid as ID in common.;TS; ; i; I";Sat Jun 9 10:57:14 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"*process.c (rb_exec_async_signal_safe);T;[o;;[I" extracted from rb_exec_err.;TS; ; i; I";Sat Jun 9 09:31:07 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"process.c;T;[o;;[I"Isimplified because close_others option is always enabled by default.;To;;I"(rb_f_exec);T;[o;;[I""don't need to set the option.;To;;I"(rb_exec_arg_prepare);T;[o;;[I"Mdon't need to set the option. don't need default_close_others argument.;To;;I"(rb_spawn_internal);T;[o;;[I"ydon't need to give default_close_others argument for rb_exec_arg_prepare. don't need default_close_others argument.;To;;I"(rb_spawn_err);T;[o;;[I"Ldon't need to give default_close_others argument for rb_spawn_internal.;To;;I"(rb_spawn);T;[o;;[I"Ldon't need to give default_close_others argument for rb_spawn_internal.;To;;I"(rb_f_system);T;[o;;[I"Ldon't need to give default_close_others argument for rb_spawn_internal.;To;;I"(rb_f_spawn);T;[o;;[I"Ndon't need to give default_close_others argument for rb_exec_arg_prepare.;TS; ; i; I";Sat Jun 9 09:00:58 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (rb_proc_exec);T;[o;;[I"5call before_exec() here addition to rb_exec_err.;TS; ; i; I"ESat Jun 9 08:30:52 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"'thread_pthread.c (ruby_init_stack);T;[o;;[I" use stack info if possible.;TS; ; i; I"ASat Jun 9 08:21:32 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"$README.EXT (prepare extconf.rb);T;[o;;[I"Added note to see MakeMakefile for documentation of extconf.rb functions. Patch by Zachary Scott. [ruby-trunk - Feature #6522];To;;I"README.EXT (Appendix C);T;[o;;[I">Removed in favor of MakeMakefile. Patch by Zachary Scott.;To;;I"lib/mkmf.rb;T;[o;;[I"NMerged documentation from README.EXT Appendix C. Patch by Zachary Scott.;TS; ; i; I"ASat Jun 9 08:16:47 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"doc/re.rdoc;T;[o;;[I"VCompleted wording in the description of the =~ operator. [ruby-trunk - Bug #6529];TS; ; i; I"ASat Jun 9 08:09:38 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"!string.c (rb_str_start_with);T;[o;;[I"kRemoved "p" from start_with? examples to match other String method examples. [ruby-trunk - Bug #6553];To;;I"string.c (rb_str_end_with);T;[o;;[I"<Updated end_with? to use code markup instead of italic.;TS; ; i; I"ASat Jun 9 07:56:03 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/benchmark.rb;T;[o;;[I"]Updated formatting of Benchmark documentation for consistency. [ruby-trunk - Bug #6533];TS; ; i; I"ASat Jun 9 07:46:26 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/delegate.rb;T;[o;;[I"`Added documentation for Delegator#!. Patch by Zachary Scott. [ruby-trunk - Feature #6534];TS; ; i; I"ASat Jun 9 07:39:50 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"lib/net/http/responses.rb;T;[o;;[I"VAdd RFC 6585 response codes. Patch by Sangil Jung. [ruby-trunk - Feature #6480];To;;I"lib/net/http/response.rb;T;[o;;[I" ditto;To;;I"lib/net/http.rb;T;[o;;[I" ditto;To;;I"lib/webrick/httpstatus.rb;T;[o;;[I" ditto;TS; ; i; I";Sat Jun 9 01:24:28 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (rb_exec_err);T;[o;;[I"Bbefore_exec() call moved from proc_exec_cmd and proc_exec_sh.;To;;I"(rb_proc_exec);T;[o;;[I" ditto.;TS; ; i; I";Sat Jun 9 01:11:07 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"-include/ruby/intern.h (rb_exec_arg_init);T;[o;;[I"+declaration changed to return a value.;To;;I"!process.c (rb_exec_arg_init);T;[o;;[I"return a value.;TS; ; i; I"2012-06-08;T@ S; ; i; I";Fri Jun 8 23:44:14 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c;T;[o;;[I"`don't check the availability of FD_CLOEXEC. It should be available if fork() is available.;To;;I" io.c;T;[o;;[I" ditto.;TS; ; i; I";Fri Jun 8 22:39:32 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (rb_fork_err);T;[o;;[I"�revert r35955. The condition needs !chfunc to close ep[0] and ep[1]. The catched exception is re-raised immediately after that if status is not NULL.;TS; ; i; I";Fri Jun 8 19:43:33 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (rb_exec_err);T;[o;;[I"Aafter_exec() call moved from proc_exec_cmd and proc_exec_sh.;To;;I"(rb_proc_exec);T;[o;;[I" ditto.;TS; ; i; I";Fri Jun 8 19:00:59 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"process.c (ARGV_COUNT);T;[o;;[I"unused macro removed.;To;;I"(ARGV_SIZE);T;[o;;[I" ditto.;To;;I"(ALLOC_ARGV);T;[o;;[I" ditto.;To;;I"(ALLOC_ARGV_WITH_STR);T;[o;;[I" ditto.;TS; ; i; I"EFri Jun 8 16:19:33 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"!test/runner.rb (src_testdir);T;[o;;[I"~expand real path so that TestGem#test_self_find_files does not fail by aliased load path when srcdir contains a symbolic link.;To;;I"tool/runruby.rb (srcdir);T;[o;;[I" ditto.;TS; ; i; I"EFri Jun 8 12:04:39 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"process.c (rb_fork_err);T;[o;;[I"Oerror state in the child process is prior to exceptions in proc_syswait().;To;;I"process.c (rb_fork_err);T;[o;;[I" determine status on errors.;To;;I"#ext/pty/pty.c (establishShell);T;[o;;[I"8reraise exception if something raised during sleep.;To;;I"#ext/pty/pty.c (establishShell);T;[o;;[I"Bnow needs status to protect from exceptions in rb_fork_err().;TS; ; i; I"2012-06-07;T@ S; ; i; I";Thu Jun 7 22:13:05 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (rb_fork_err);T;[o;;[I")Fix the condition to use rb_protect.;TS; ; i; I";Thu Jun 7 20:29:12 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"include/ruby/intern.h;T;[o;;[I"=rb_exec_arg and related stuff moved back from internal.h;TS; ; i; I"=Thu Jun 7 15:53:03 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I" .gdbinit;T;[o;;[I"�add function `trace_machine_instructions' to trace in native machine assemble. See https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/MachineInstructionsTraceWithGDB for more details.;TS; ; i; I"2012-06-06;T@ S; ; i; I";Wed Jun 6 21:31:21 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"Gprocess.c (proc_exec_cmd) renamed from proc_exec_v. (proc_exec_sh);T;[o;;[I"!renamed from rb_proc_exec_e.;To;;I"(proc_spawn_cmd_internal);T;[o;;[I"renamed from proc_spawn_v.;To;;I"(proc_spawn_cmd);T;[o;;[I"renamed from proc_spawn_n.;To;;I"(proc_spawn_sh);T;[o;;[I"renamed from proc_spawn.;TS; ; i; I"BWed Jun 6 21:18:47 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"process.c (try_with_sh);T;[o;;[I"2please take care of the macro defined by you.;TS; ; i; I";Wed Jun 6 20:45:08 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"process.c (proc_exec_v);T;[o;;[I"�don't call dln_find_exe_r here because it is not async-signal-safe and proc_exec_v is called in a child process. command_abspath field of rb_exec_arg.;To;;I"(rb_exec_fillarg);T;[o;;[I"1call dln_find_exe_r and set command_abspath.;To;;I"(rb_exec_err);T;[o;;[I"aGive the absolute path of the invoking command for proc_exec_v, instead of the command name.;To;;I"internal.h;T;[o;;[I"/add command_abspath field for rb_exec_arg.;TS; ; i; I";Wed Jun 6 20:08:01 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (try_with_sh);T;[o;;[I"take envp argument.;To;;I"(exec_with_sh);T;[o;;[I"ditto. use it for execve.;To;;I"(proc_exec_v);T;[o;;[I""provide envp for try_with_sh.;TS; ; i; I"BWed Jun 6 13:25:04 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"@win32/win32.c, include/ruby/win32.h (rb_w32_wrap_io_handle);T;[o;;[I"�new API. this API wraps an I/O handle (HANDLE or SOCKET) and returns fd. the second parameter should be combination of O_*, for example, O_RDWR | O_BINARY | O_NOINHERIT.;To;;I"Bwin32/win32.c, include/ruby/win32.h (rb_w32_unwrap_io_handle);T;[o;;[I"{new API. this API unwraps an I/O handle and close the fd (not closes the handle itself). [Feature #4906] [ruby-core:37227];TS; ; i; I"BWed Jun 6 13:18:26 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"!win32/win32.c (rb_w32_close);T;[o;;[I"-of course, console handle is not socket.;TS; ; i; I"BWed Jun 6 12:37:43 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"(process.c (rb_run_exec_options_err);T;[o;;[I"`allocate a temporary buffer for run_exec_dup2() for restoring fds on non-fork environments.;TS; ; i; I"BWed Jun 6 09:45:21 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"2test/dl/test_c_{struct_entry,union_entity}.rb;T;[o;;[I"sorry, typos.;TS; ; i; I";Wed Jun 6 05:27:54 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I" process.c (rb_exec_fillarg);T;[o;;[I":check use_shell field before accessing a union field.;TS; ; i; I";Wed Jun 6 04:58:44 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"!process.c (rb_spawn_process);T;[o;;[I"(prog variable is not used for Unix.;TS; ; i; I";Wed Jun 6 00:20:37 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I""internal.h (rb_exec_arg_init);T;[o;;[I" change return type to void.;To;;I"!process.c (rb_exec_arg_init);T;[o;;[I"don't return a value.;To;;I"(rb_exec_arg_prepare);T;[o;;[I" ditto.;To;;I"(rb_spawn_process);T;[o;;[I"Fdon't take the prog argument. extract the information from earg.;To;;I"(rb_spawn_internal);T;[o;;[I"$follow rb_spawn_process change.;To;;I"(rb_f_spawn);T;[o;;[I" ditto.;To;;I"io.c (pipe_open);T;[o;;[I"Gdon't take the prog argument. extract the information from eargp.;To;;I"(pipe_open_v);T;[o;;[I"follow pipe_open change.;To;;I"(pipe_open_s);T;[o;;[I" ditto.;TS; ; i; I"2012-06-05;T@ S; ; i; I";Tue Jun 5 23:51:33 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"internal.h (rb_exec_arg);T;[o;;[I"Buse union to represent command invocation with/without shell.;To;;I"process.c;T;[o;;[I"#follow the rb_exec_arg change.;To;;I"io.c (pipe_open);T;[o;;[I" ditto.;TS; ; i; I";Tue Jun 5 22:28:46 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"internal.h;T;[o;;[I"6rb_exec_arg and related stuff moved from intern.h;To;;I"+include/ruby/intern.h (rb_proc_exec_n);T;[o;;[I" removed.;TS; ; i; I";Tue Jun 5 21:57:22 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I""process.c (rb_exec_arg_fixup);T;[o;;[I"_allocate a temporary buffer for run_exec_dup2 here because it should be async-signal-safe.;To;;I"(run_exec_dup2);T;[o;;[I"use the temporary buffer.;To;;I" (run_exec_dup2_tmpbuf_size);T;[o;;[I"new function.;To;;I"(include/ruby/intern.h (rb_exec_arg);T;[o;;[I"add dup2_tmpbuf field.;TS; ; i; I"ETue Jun 5 20:13:15 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" object.c (rb_obj_init_copy);T;[o;;[I"!should check if trusted too.;TS; ; i; I";Tue Jun 5 19:59:13 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (strtok);T;[o;;[I"0declaration removed because it is not used.;TS; ; i; I";Tue Jun 5 19:33:51 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (proc_spawn);T;[o;;[I"Odon't detect simple command line here because rb_exec_fillarg already did.;TS; ; i; I";Tue Jun 5 19:21:10 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I" process.c (rb_exec_fillarg);T;[o;;[I"bail out a loop eagerly.;TS; ; i; I";Tue Jun 5 19:15:14 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c;T;[o;;[I"*add comments about async-signal-safe.;To;;I" io.c;T;[o;;[I" ditto.;TS; ; i; I"ATue Jun 5 09:25:10 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" io.c;T;[o;;[I"cEdited documentation for IO and File open and new and Kernel#open for consistency and clarity.;TS; ; i; I"2012-06-04;T@ S; ; i; I"EMon Jun 4 21:53:56 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"#win32/win32.c (rb_w32_sysinit);T;[o;;[I"�let the system not display the critical-error-handler message box and the Windows Error Reporting dialog. [ruby-core:45389] [Bug #6535];TS; ; i; I";Mon Jun 4 19:36:25 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I" process.c (rb_exec_fillarg);T;[o;;[I"Lallocate one more element before beginning in argv_str for try_with_sh.;To;;I"internal.h (ARGVSTR2ARGC);T;[o;;[I"!adjust for the above change.;To;;I"(ARGVSTR2ARGV);T;[o;;[I" ditto.;TS; ; i; I";Mon Jun 4 19:17:06 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"internal.h (ARGVSTR2ARGC);T;[o;;[I" defined.;To;;I"(ARGVSTR2ARGV);T;[o;;[I" defined.;To;;I"process.c (proc_exec_v);T;[o;;[I"use ARGVSTR2ARGV.;To;;I"(rb_spawn_process);T;[o;;[I"'use ARGVSTR2ARGC and ARGVSTR2ARGV.;To;;I"io.c (pipe_open);T;[o;;[I"use ARGVSTR2ARGV.;TS; ; i; I"=Mon Jun 4 16:13:00 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"vm_insnhelper.h;T;[o;;[I"Jremove magical code "lfp[0] & 0x02". Current VM doesn't use this bit.;To;;I"&vm_core.h (RUBY_VM_GET_BLOCK_PTR);T;[o;;[I" added.;To;;I"eval.c (rb_block_given_p);T;[o;;[I"!use RUBY_VM_GET_BLOCK_PTR().;To;;I"#vm_eval.c (rb_f_block_given_p);T;[o;;[I" ditto.;TS; ; i; I"EMon Jun 4 15:39:33 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I""win32/win32.c (constat_apply);T;[o;;[I"=apply VT100 functions. [ruby-core:44958] [Feature #6418];To;;I""win32/win32.c (constat_parse);T;[o;;[I"&parse some VT100 escape sequence.;TS; ; i; I"BMon Jun 4 14:06:12 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"process.c (rb_exec_err);T;[o;;[I"should preserve errno.;TS; ; i; I"BMon Jun 4 13:10:11 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"2test/dl/test_c_{struct_entry,union_entity}.rb;T;[o;;[I"broken require.;TS; ; i; I"=Mon Jun 4 12:01:21 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I" test/ruby/test_backtrace.rb;T;[o;;[I"3fix test. Windows path includes `:' character.;TS; ; i; I"=Mon Jun 4 11:42:39 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"vm_core.h (rb_location_t);T;[o;;[I"fix type and field name.;To;;I"r(1) rename rb_location_t to rb_iseq_location_t. (2) rename field names of rb_iseq_location_t to adjust RubyVM;T;[o;;[I"":Backtrace::Location methods.;To;;0;[o;;[0o;;I"compile.c;T;[o;;[I"apply above changes.;To;;I" iseq.c;T;[o;;[I" ditto.;To;;I" proc.c;T;[o;;[I" ditto.;To;;I" vm*.c;T;[o;;[I" ditto.;TS; ; i; I"EMon Jun 4 11:40:28 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"marshal.c (r_object0);T;[o;;[I"Balso load TYPE_USRMARSHAL, TYPE_DATA using compatible loader.;TS; ; i; I"BMon Jun 4 11:33:42 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"(process.c (rb_run_exec_options_err);T;[o;;[I"7restore save_env() call for non-fork environments.;To;;I"process.c (rb_exec_err);T;[o;;[I"qrestore environments after the failure of exec to fix [ruby-core:44093] [Bug #6249] on non-fork environments;TS; ; i; I"BMon Jun 4 10:42:04 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (pipe_open);T;[o;;[I"!follow up changes in r35889.;To;;I"process.c (proc_spawn_n);T;[o;;[I")now uses char ** instead of VALUE *.;To;;I"!process.c (rb_spawn_process);T;[o;;[I"-prog is now VALUE of String, not char *.;TS; ; i; I"EMon Jun 4 06:12:43 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"marshal.c (r_object0);T;[o;;[I"#remove old warning for _alloc.;TS; ; i; I"AMon Jun 4 04:24:06 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[ o;;I"marshal.c;T;[o;;[I"experimental test aborted.;To;;I"complex.c;T;[o;;[I" ditto.;To;;I"rational.c;T;[o;;[I" ditto.;To;;I"include/ruby/intern.h;T;[o;;[I" ditto.;TS; ; i; I";Mon Jun 4 00:45:18 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"!process.c (rb_spawn_process);T;[o;;[I""fix for Windows. not tested.;TS; ; i; I";Mon Jun 4 00:11:51 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (rb_proc_exec_e);T;[o;;[I"Pdon't use ISSPACE(). \f, \r and \v are not word separator in Bourne shell.;TS; ; i; I"2012-06-03;T@ S; ; i; I";Sun Jun 3 23:47:30 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"(include/ruby/intern.h (rb_exec_arg);T;[o;;[I"Nremove argc and argv fields. add use_shell, argv_str and argv_buf fields.;To;;I"process.c (rb_proc_exec_e);T;[o;;[I"adon't split shell command line arguments here to avoid memory allocation in a child process.;To;;I"(rb_exec_fillarg);T;[o;;[I"-split shell command line arguments here.;To;;I"(proc_exec_v);T;[o;;[I"-takes argv_str argument instead of argv.;To;;I"(rb_proc_exec_ne);T;[o;;[I" removed.;To;;I"(rb_proc_exec_n);T;[o;;[I" removed.;To;;I"(rb_run_exec_options_err);T;[o;;[I")don't initialize the removed fields.;To;;I"(rb_exec_err);T;[o;;[I"_don't initialize the removed fields. call proc_exec_v directly instead of rb_proc_exec_ne.;To;;I"(rb_spawn_process);T;[o;;[I"use use_shell field.;TS; ; i; I"BSun Jun 3 21:53:00 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"GPL;T;[o;;[I"`update text of GPLv2. [ruby-core:44488] [Bug #6328] http://www.gnu.org/licenses/gpl-2.0.txt;TS; ; i; I";Sun Jun 3 21:22:52 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I" process.c (rb_exec_getargs);T;[o;;[I"!remove rb_exec_arg argument.;TS; ; i; I"ASun Jun 3 21:14:26 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[ o;;I"marshal.c;T;[o;;[I"Zcalls directly rb_{Complex,Rational}_marshal_load(). But now disabled. [experimental];To;;I"complex.c;T;[o;;[I"followed the above.;To;;I"rational.c;T;[o;;[I" ditto.;To;;I"include/ruby/intern.h;T;[o;;[I" ditto.;TS; ; i; I";Sun Jun 3 21:18:17 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (rb_check_argv);T;[o;;[I"2use rb_str_new_frozen instead of rb_str_new4.;TS; ; i; I";Sun Jun 3 20:10:52 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (rb_proc_exec_e);T;[o;;[I"9extended version of rb_proc_exec() to call execle().;To;;I"(rb_proc_exec);T;[o;;[I"use rb_proc_exec_e().;To;;I"(rb_exec_err);T;[o;;[I"use rb_proc_exec_e().;TS; ; i; I"BSun Jun 3 19:47:18 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"$thread.c (vm_living_thread_num);T;[o;;[I"suppress a warning.;TS; ; i; I";Sun Jun 3 17:23:52 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"[use execve() to preserve environment variables when exec method is failed. [ruby-core;T;[o;;[I"$44093] [ruby-trunk - Bug #6249];To;;I"(include/ruby/intern.h (rb_exec_arg);T;[o;;[I"?add envp_str and envp_buf field to store envp of execve().;To;;I"process.c (proc_exec_v);T;[o;;[I";takes envp_str as an argument and use it for execve().;To;;I"(rb_proc_exec_ne);T;[o;;[I"*extended version of rb_proc_exec_n().;To;;I"(rb_proc_exec_n);T;[o;;[I"use rb_proc_exec_ne().;To;;I"(rb_proc_exec);T;[o;;[I"!follow proc_exec_v() change.;To;;I"(fill_envp_buf_i);T;[o;;[I"new function.;To;;I"(rb_exec_arg_fixup);T;[o;;[I""set up envp_str and envp_buf.;To;;I"(save_env_i);T;[o;;[I" removed.;To;;I"(save_env);T;[o;;[I" removed.;To;;I"(rb_run_exec_options_err);T;[o;;[I"(don't modify environment variables.;To;;I"(rb_exec_err);T;[o;;[I"use rb_proc_exec_ne().;TS; ; i; I"ESun Jun 3 16:33:58 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"marshal.c;T;[o;;[I":revert r35879 "now marshal_{load|dump} are external.";To;;I",complex.c (nucomp_marshal__{dump,load});T;[o;;[I"'should use rb_marshal_{dump,load}.;To;;I",rational.c (nurat_marshal__{dump,load});T;[o;;[I" ditto.;TS; ; i; I"ASun Jun 3 14:13:58 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"0checks whether the object is frozen or not.;TS; ; i; I"ASun Jun 3 14:00:51 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"complex.c;T;[o;;[I"dwrote Complex#_dump and Complex::load. But now disabled (due to compatibility) [experimental].;To;;I"rational.c;T;[o;;[I"4wrote Rational#_dump and Rational::load. ditto.;TS; ; i; I"ASun Jun 3 10:23:32 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"$complex.c (nucomp_marshal_load);T;[o;;[I"[ruby-core:45394];To;;I"$rational.c (nurat_marshal_load);T;[o;;[I" ditto.;TS; ; i; I"BSun Jun 3 03:15:46 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"&regparse.c (onig_number_of_names);T;[o;;[I"suppress a warning.;TS; ; i; I"=Sun Jun 3 01:36:52 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"vm_backtrace.c;T;[o;;[I"change names.;To;;I"(1) Class name;T;[o;;[I"6RubyVM::FrameInfo -> RubyVM::Backtrace::Location.;To;;I"(2) Method name;T;[o;;[I"9RubyVM::FrameInfo.caller -> Kernel.caller_locations.;To;;I"#(3) Instance methods of RubyVM;T;[o;;[I"-:FrameInfo (RubyVM::Backtrace::Location);To;;I"�(3-1) name -> label (3-2) basename -> base_label (basename is confusing with File.basename, 3-3) line_no -> lineno (We have already similar name File#lineno, commented by kou [ruby-dev;T;[o;;[I" 45686]).;To;;0;[o;;[0o;;I" test/ruby/test_backtrace.rb;T;[o;;[I"Fapply above changes. And apply comment from kou [ruby-dev:45686].;TS; ; i; I"=Sun Jun 3 00:49:11 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"common.mk;T;[o;;[I"�fix to build vm_backtrace.c only itself (vm_backtrace.c is no longer included from vm.c). I hope this separation reduce compile time of vm.c.;To;;I"internal.h;T;[o;;[I" ditto.;To;;I"*vm.c, vm_core.h, vm_dump.c, vm_eval.c;T;[o;;[I" ditto.;To;;I"vm_eval.c;T;[o;;[I":some functions (callee, etc) moved to vm_backtrace.c.;TS; ; i; I"=Sun Jun 3 00:20:53 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_backtrace.c;T;[o;;[I"?added. Separate backtrace related functions to this file.;To;;I"vm.c, common.mk;T;[o;;[I" ditto.;TS; ; i; I"2012-06-02;T@ S; ; i; I"@Sat Jun 2 18:09:02 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"lib/ipaddr.rb;T;[o;;[I"UInhibit zero-filled octets in an IPv4 address in all platforms. [ruby-dev:45671];To;;I"lib/ipaddr.rb;T;[o;;[I"�Allow the x:x:x:x:x:x:d.d.d.d form not limited to IPv4 mapped/compatible addresses. This change also makes it possible for the parser to understand IPv4 mapped and compatible IPv6 addresses in non-compressed form.;To;;I"lib/ipaddr.rb;T;[o;;[I"_Stop exposing IPSocket.valid*? methods which were only usable on non-IPv6-ready platforms.;TS; ; i; I"BSat Jun 2 16:59:00 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"%string.c (rb_enc_cr_str_buf_cat);T;[o;;[I"Kdon'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];TS; ; i; I"ASat Jun 2 07:04:48 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"doc/re.rdoc (Performance);T;[o;;[I"�Replaced incorrect example of reducing backtracking through anchoring with reduced backtracking through a range. [ruby-trunk - Bug #6525];TS; ; i; I"ASat Jun 2 06:34:15 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"doc/re.rdoc (Performance);T;[o;;[I"�Removed useless sample output from final performance example and switched from #match to #=~ for consistency. [ruby-trunk - Bug #6524];TS; ; i; I"2012-06-01;T@ S; ; i; I"EFri Jun 1 09:30:53 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"(object.c (class_or_module_required);T;[o;;[I"'extract check for class or module.;TS; ; i; I"AFri Jun 1 08:50:47 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" array.c;T;[o;;[I"cUpdated Array documentation formatting. Patch by Zachary Scott. [ruby-trunk - Feature #6517];TS; ; i; I"AFri Jun 1 06:57:10 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I";ext/dl/lib/dl/struct.rb (DL::CStructEntity#set_ctypes);T;[o;;[I"URefactored #set_ctypes using newer ruby features to simplify its implementation.;To;;I".test/dl/test_c_struct_entry.rb (class DL);T;[o;;[I" Test to verify refactoring.;TS; ; i; I"AFri Jun 1 06:40:25 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"object.c (Init_Object);T;[o;;[I"}Restored Kernel documentation based on Pickaxe book documentation. Patch by Zachary Scott. [ruby-trunk - Feature #6521];TS; ; i; I"AFri Jun 1 06:29:42 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"object.c (rb_equal);T;[o;;[I"fLet Object be a link in #=== documentation. Patch by Zachary Scott. [ruby-trunk - Feature #6518];TS; ; i; I"2012-05-31;T@ S; ; i; I"AThu May 31 09:27:06 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"6ext/dl/lib/dl/struct.rb (DL::CStructEntity::size);T;[o;;[I"YRefactored ::size to remove unused variables and simplify using newer ruby features.;To;;I"#test/dl/test_c_struct_entry.rb;T;[o;;[I"!Test to validate refactoring;TS; ; i; I"AThu May 31 08:40:34 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I":ext/dl/lib/dl/struct.rb (DL::CUnionEntity#set_ctypes);T;[o;;[I":Refactored #set_types to reuse DL::CUnionEntity::size;To;;I"#test/dl/test_c_union_entity.rb;T;[o;;[I"Added test;TS; ; i; I"AThu May 31 08:20:14 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"5ext/dl/lib/dl/struct.rb (DL::CUnionEntity::size);T;[o;;[I"2Fixed ::size to return the size of the union.;To;;I"#test/dl/test_c_union_entity.rb;T;[o;;[I"$Test for DL::CUnionEntity::size;TS; ; i; I"AThu May 31 07:45:43 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" ext/dl;T;[o;;[I"KAdded documentation. Patch by Vincent Batts. [ruby-trunk - Bug #6496];TS; ; i; I"2012-05-30;T@ S; ; i; I"?Wed May 30 16:30:00 2012 Kenta Murata <mrkn@cookpad.com>;T@ o; ;;;[o;;I"Wext/bigdecimal/lib/bigdecimal/jacobian.rb, ext/bigdecimal/lib/bigdecimal/newton.rb;T;[o;;[I"Yfix documentation comments. Patch by alperakgun from github.com/shyouhei/ruby/pull/8;TS; ; i; I"?Wed May 30 16:20:00 2012 Kenta Murata <mrkn@cookpad.com>;T@ o; ;;;[o;;I"?ext/bigdecimal/lib/bigdecimal/jacobian.rb (Jacobian#dfdxi);T;[o;;[I"�fix jacobian to get stuck in an infinite loop when a solution is not found due to forget to increment nRetry counter. Patch by alperakgun from github.com/shyouhei/ruby/pull/8;TS; ; i; I"EWed May 30 10:58:31 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"time.c (utc_offset_arg);T;[o;;[I"[utc offset can be precision in seconds. e.g. old Europe/Lisbon (c.f. [ruby-dev:40066]);TS; ; i; I"AWed May 30 06:20:29 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" error.c (exc_set_backtrace);T;[o;;[I"}Updated documentation to indicate set_backtrace allows a string as well as an array of strings. [ruby-trunk - Bug #6501];TS; ; i; I"2012-05-29;T@ S; ; i; I"ETue May 29 17:28:20 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"+strftime.c (rb_strftime_with_timespec);T;[o;;[I"Bsupport GNU extension triple colons modifier. [EXPERIMENTAL];To;;I"+strftime.c (rb_strftime_with_timespec);T;[o;;[I"+check conversion with locale modifier.;To;;I"+strftime.c (rb_strftime_with_timespec);T;[o;;[I"@colons are valid only for 'z' and must come just before it.;TS; ; i; I"2012-05-28;T@ S; ; i; I"EMon May 28 16:56:55 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"7lib/test/unit.rb (Test::Unit::Runner#_prepare_run);T;[o;;[I"6StatusLineOutput needs job_status to be :replace.;TS; ; i; I"EMon May 28 13:35:33 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"common.mk (do-install-*);T;[o;;[I"Yfix dependencies. based on the patch by nagachika at [ruby-dev:45683]. [Bug #6506];TS; ; i; I"HMon May 28 12:03:04 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I"gc.c (obj_free);T;[o;;[I"Fdoesn't free a method table if it doesn't exist. [ruby-dev:44436];To;;I"(test/ruby/test_gc.rb (class TestGc);T;[o;;[I"(added the test case for this issue.;TS; ; i; I"2012-05-27;T@ S; ; i; I"=Sun May 27 23:37:48 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I""benchmark/bm_vm1_lvar_init.rb;T;[o;;[I"Kadded. This benchmark measures a initialize time of non-used variable.;To;;I"!benchmark/bm_vm1_lvar_set.rb;T;[o;;[I"Jadded. This benchmark measures a local variables initialization time.;To;;I"!benchmark/bm_vm2_bigarray.rb;T;[o;;[I"Eadded. This benchmark mesures a big array literal creation time.;To;;I" benchmark/bm_vm2_bighash.rb;T;[o;;[I"Dadded. This benchmark mesures a big hash literal creation time.;To;;I"benchmark/bm*;T;[o;;[I"&change notation "i=0" to "i = 0".;TS; ; i; I"=Sun May 27 13:33:26 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"benchmark/driver.rb;T;[o;;[I":fix to continue benchmarks when an error is occurred.;TS; ; i; I"ESun May 27 11:27:50 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"7lib/test/unit.rb (Test::Unit::Runner#_prepare_run);T;[o;;[I"Jfix operator precedence, so that platform and TERM should be counted.;TS; ; i; I"ASun May 27 10:02:33 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_strftime.c;T;[o;;[I"allows %Ok and %Ol.;TS; ; i; I"ASun May 27 09:29:20 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"modified doc.;TS; ; i; I"2012-05-26;T@ S; ; i; I"ASat May 26 19:04:34 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"added description.;TS; ; i; I"ASat May 26 18:14:57 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_strftime.c;T;[o;;[I"reduced the code.;TS; ; i; I"ASat May 26 18:08:59 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I" time.c;T;[o;;[I"modified doc.;To;;I"ext/date/date_core.c;T;[o;;[I" ditto.;TS; ; i; I"=Sat May 26 17:05:45 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm.c (backtrace_*);T;[o;;[I"{change type of lev and n from size_t to int. Also set type of rb_backtrace_t#backtrace_size to int. A patch from nobu.;To;;I"vm_eval.c;T;[o;;[I" ditto.;TS; ; i; I"ESat May 26 16:26:30 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"file.c (realpath_rec);T;[o;;[I"VUNC prefix does not end with path separator, so new separator is needed after it.;TS; ; i; I"=Sat May 26 15:29:22 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"2test/ruby/test_backtrace.rb (test_caller_lev);T;[o;;[I"decrease recursion size.;TS; ; i; I"=Sat May 26 13:50:48 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I" NEWS;T;[o;;[I")add Kernel#caller's second argument.;TS; ; i; I"=Sat May 26 13:40:29 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm.c (RubyVM::FrameInfo);T;[o;;[I"�add a class to access each frame information. You don't need to parse strings from caller(). FrameInfo has the following methods: FrameInfo#name: method name, class name, etc with decorations. FrameInfo#basename: name without decorations. FrameInfo#line_no: line number. FrameInfo#filename: file name. FrameInfo#filepath: full filepath. FrameInfo#iseq: iseq if it is iseq frame (defined by ruby script) FrameInfo#to_s: return caller() method style string. RubyVM::FrameInfo.caller(n, lev) returns array of FrameInfo objects. The name "RubyVM::FrameInfo.caller" is long and ambiguous (it is confusing with Kernel::caller() method), we need to change the name before Ruby 2.0 release. Good names or comments are welcome.;To;;I" test/ruby/test_backtrace.rb;T;[o;;[I"!add a test for above change.;TS; ; i; I"=Sat May 26 12:18:09 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"vm.c (frame_info_to_str);T;[o;;[I"add `break'.;To;;I"vm.c (backtrace_object);T;[o;;[I"^remove lev and n parameter. backtrace_object always returns all of backtrace information.;To;;I"#vm.c (rb_backtrace_to_str_ary);T;[o;;[I"Vfix to use backtrace_object(). This change improve performance of caller(lev, n).;To;;I""benchmark/bm_vm3_backtrace.rb;T;[o;;[I"�added to check above improvement. FYI: measurement on my laptop, 1.9.3p229 needs 5.125 sec, and current trunk only needs 0.299sec.;TS; ; i; I"=Sat May 26 11:05:09 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm.c (rb_frame_info_t);T;[o;;[I"skeep previous ISEQ frame info for CFUNC frame info. And fix to cache a calculated line_no of ISEQ frame info.;TS; ; i; I"2012-05-25;T@ S; ; i; I"=Fri May 25 19:51:36 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_eval.c (rb_f_caller);T;[o;;[I"�caller() method accepts second optional argument `n' which specify how many frames should return. For example, `caller(0, 1)' returns only one frame information which calls caller() method. If there are less than n frame information, then all frame information are returned. If n is 0, then always return []. This fix is part of [ruby-dev:42345] [Ruby 1.9-Feature#3917]. However, performance and features are not enough. RDoc is also not available.;To;;I" test/ruby/test_backtrace.rb;T;[o;;[I"add a test for above.;TS; ; i; I"=Fri May 25 17:05:07 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I",vm.c (oldbt_init, vm_backtrace_str_ary);T;[o;;[I"Garg->data should be initialized before calling `backtrace_each()'.;TS; ; i; I"BFri May 25 16:11:27 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"%trunk/ext/-test-/printf/printf.c;T;[o;;[I"Xchange function names because of conflict with msvcrt. fixed build error of mswin.;TS; ; i; I"=Fri May 25 10:52:52 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I" vm.c;T;[o;;[I"-refactoring backtrace related functions.;To;;I"|(1) unify similar functions (rb_backtrace_each() and backtrace_object()). backtrace_each() is a unified function. variation;T;[o;;[I"�a) backtrace_object(): create backtrace object. b) vm_backtrace_str_ary(): create bt as an array of string. c) vm_backtrace_print(): print backtrace to specified file. d) rb_backtrace_print_as_bugreport(): print backtrace on bugreport style.;To;;0;[o;;[0o;;I"$vm_core.h, vm_dump.c, vm_eval.c;T;[o;;[I" ditto.;To;;I"6vm.c (backtrace_object(), vm_backtrace_str_ary());T;[o;;[I"yfix to return a correct size of caller(lev) array. Let n be a "caller(0).size" then ln as caller(lev).size should be;To;;I"k(n - lev). However, the previous implementation returns a wrong size array (ln > n - lev). [ruby-dev;T;[o;;[I" 45673];To;;I" test/ruby/test_backtrace.rb;T;[o;;[I"add tests for backtrace.;TS; ; i; I"AFri May 25 08:51:39 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"enum.c (enum_count);T;[o;;[I"uEnumerable#count no longer uses #size when counting elements. Patch by Nobuhiro IMAI. [ruby-trunk - Bug #6473];TS; ; i; I"EFri May 25 01:15:39 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"sprintf.c (ruby__sfvextra);T;[o;;[I"F[EXPERIMENTAL] use inspect instead of to_s if plus flag is given.;To;;I"vsnprintf.c (BSD_vfprintf);T;[o;;[I"pass sign flag.;TS; ; i; I"EFri May 25 00:37:22 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"8test/rubygems/test_gem_indexer.rb (setup, teardown);T;[o;;[I"6save @tempdir to remove it properly. [Bug #5348];TS; ; i; I"2012-05-24;T@ S; ; i; I"EThu May 24 23:36:51 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"vsnprintf.c (BSD_vfprintf);T;[o;;[I"O[EXPERIMENTAL] object representation in rb_enc_vsprintf(). [Feature #5896];TS; ; i; I"=Thu May 24 15:33:01 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"'vm_method.c (rb_method_defined_by);T;[o;;[I"]removed. nobu pointed out that rb_method_basic_definition_p() is enough for last commit.;To;;I"error.c, eval_error.c;T;[o;;[I"change for above.;TS; ; i; I"=Thu May 24 14:30:13 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I" vm.c;T;[o;;[I"�add RubyVM::Backtrace object (btobj). Backtrace information contains an array consists of location information for each frames by string. RubyVM::Backtrace object is lightweight backtrace information, which contains complete information to generate traditional style backtrace (an array of strings) with faster generation. If someone accesses to backtrace information via Exception#backtrace, then convert a RubyVM::Backtrace object to traditional style backtrace. This change causes incompatibility on marshal dumped binary of Exception. If you have any trouble on it, please tell us before Ruby 2.0 release. Note that RubyVM::Backtrace object should not expose Ruby level.;To;;I"error.c, eval.c, vm_eval.c;T;[o;;[I" ditto.;To;;I"internal.h;T;[o;;[I" ditto.;To;;I"eval_error.c;T;[o;;[I"�fix to skip "set_backtrace" method invocation in creating an exception object if it call a normal set_backtrace method (defined by core).;To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"fix for above change.;To;;I"'vm_method.c (rb_method_defined_by);T;[o;;[I"jadded. This function checks that the given object responds with the given method by the given cfunc.;To;;I";benchmark/bm_vm2_raise1.rb, benchmark/bm_vm2_raise2.rb;T;[o;;[I"�add to measure exception creation speed. raise1 create exception objects from shallow stack frame. raise2 create exception objects from deep stack frame.;TS; ; i; I"EThu May 24 12:07:46 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (io_strip_bom);T;[o;;[I"-check EOF. [Bug #6487][ruby-core:45203];TS; ; i; I"2012-05-23;T@ S; ; i; I"BWed May 23 22:06:14 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"3lib/net/http/header.rb (Net::HTTPHeader#range);T;[o;;[I"mfix broken parser of HTTP Range request. Old one can't parse invalid specs and multiple specs correctly.;TS; ; i; I"BWed May 23 10:18:54 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Cwin32/win32.c (finish_overlapped_socket, overlapped_socket_io);T;[o;;[I"�replace ECONNABORTED to EPIPE in send, sendto and sendmsg to improve BSD socket compatibility. this change removes a failure on the test of net/ftp.;TS; ; i; I"AWed May 23 05:35:58 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"KBroke up Net::HTTP into individual files. [ruby-trunk - Feature #6435];To;;I"lib/net/http/backward.rb;T;[o;;[I" ditto.;To;;I"lib/net/http/response.rb;T;[o;;[I" ditto.;To;;I"lib/net/http/exceptions.rb;T;[o;;[I" ditto.;To;;I"lib/net/http/responses.rb;T;[o;;[I" ditto.;To;;I"$lib/net/http/generic_request.rb;T;[o;;[I" ditto.;To;;I"lib/net/http/header.rb;T;[o;;[I" ditto.;To;;I"lib/net/http/request.rb;T;[o;;[I" ditto.;To;;I" lib/net/http/proxy_delta.rb;T;[o;;[I" ditto.;To;;I"lib/net/http/requests.rb;T;[o;;[I" ditto.;TS; ; i; I"AWed May 23 05:15:11 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"class.c (rb_mod_init_copy);T;[o;;[I"dClear the cached inspect string of a dup'd anonymous module or class. [ruby-trunk - Bug #6454];To;;I"0test/ruby/test_module.rb (class TestModule);T;[o;;[I" ditto;TS; ; i; I"2012-05-22;T@ S; ; i; I"=Tue May 22 16:49:15 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"add a data type rb_location_t to store iseq location information. rb_location_t#filename, filepath, name and line_no was moved from rb_iseq_t. rb_location_t#basename is a new field which is similar to `name' field without any decoration. `name' field contains some decoration such as `block in foo'. `basename' only contains `foo'. rb_iseq_t contains memory object of rb_location_t.;To;;I" iseq.c;T;[o;;[I";setup rb_location_t for each rb_iseq_t memory objects.;To;;I"Pcompile.c, proc.c, vm.c, vm_dump.c, vm_eval.c, vm_insnhelper.c, vm_method.c;T;[o;;[I"support about it.;TS; ; i; I"=Tue May 22 00:45:05 2012 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I"!struct.c (rb_struct_members);T;[o;;[I"'Refactoring. As Struct#members had returned an array of String, the old code was needed to convert Symbols to Strings. But it is almost unnecessary because the method now returns an array of Symbols. A patch by Masaki Matsushita <glass.saga at gmail dot com> [Feature #6218] [ruby-dev:45451];TS; ; i; I"2012-05-21;T@ S; ; i; I"BMon May 21 19:20:25 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I")lib/net/ftp.rb (Net::FTP#retrbinary);T;[o;;[I"Oclose only if conn is not nil because transfercmd may fail and return nil.;To;;I"(lib/net/ftp.rb (Net::FTP#retrlines);T;[o;;[I" ditto.;TS; ; i; I"@Mon May 21 15:10:28 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"ext/syslog/syslog.c;T;[o;;[I"|Classify constants and macros into several sub-modules. (Syslog::Priority, Syslog::Level, Syslog::Option and Syslog::Macros);To;;I"*ext/syslog/syslog.c (mSyslog_inspect);T;[o;;[I"Use rb_sprintf().;To;;I"*ext/syslog/syslog.c (mSyslog_inspect);T;[o;;[I"?Make sure self is a module before calling rb_class2name().;TS; ; i; I"GMon May 21 12:44:11 2012 URABE Shyouhei <shyouhei@ruby-lang.org>;T@ o; ;;;[o;;I".travis.yml (install);T;[o;;[I"JIt seems tcl/tk is skipped in Travis CI. Trying to fix the situation.;TS; ; i; I"EMon May 21 12:11:25 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"enc/depend (ENCOBJS);T;[o;;[I"add dependencies.;To;;I"+enc/make_encmake.rb (target_encodings);T;[o;;[I"extract dependencies.;TS; ; i; I"BMon May 21 11:26:17 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"*lib/net/ftp.rb (Net::FTP#transfercmd);T;[o;;[I"rescue shutdown.;TS; ; i; I"2012-05-20;T@ S; ; i; I"ESun May 20 23:00:11 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"ext/extmk.rb (extmake);T;[o;;[I"Qreopen $stdout to NULL, since setting $stdout cannot affect child processes.;TS; ; i; I"BSun May 20 21:36:39 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"%enc/shift_jis.c (code_to_mbclen);T;[o;;[I"Dreturn ONIGERR_INVALID_CODE_POINT_VALUE if the code is invalid.;To;;I"string.c (tr_next);T;[o;;[I"Zincrement character until the code is a valid character. [ruby-dev:45652] [Bug #6450];TS; ; i; I"ESun May 20 12:25:10 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Makefile.in (LIBRUBY_SO);T;[o;;[I"link EXTSOLIBS too.;To;;I"ext/extmk.rb (mf.macro);T;[o;;[I"duse EXTSOLIBS instead of SOLIBS to get rid of discard libraries needed by default. [Bug #6462];TS; ; i; I"2012-05-19;T@ S; ; i; I"ESat May 19 19:04:38 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I""ext/extmk.rb (command_output);T;[o;;[I"]ENCOBJS is needed for all linked ruby, if --disable-shared and --with-static-linked-ext.;To;;I""ext/extmk.rb (command_output);T;[o;;[I"@dmyext is needed as DLDOBJS if no static linked extensions.;To;;I"%Makefile.in, common.mk (PROGRAM);T;[o;;[I"no extension libraries.;To;;I"common.mk (build-ext);T;[o;;[I" pass macros for libruby.so.;To;;I""ext/extmk.rb (command_output);T;[o;;[I"Zlink extension libraries and encoding libraries into libruby.so, not ruby executable.;To;;I""ext/extmk.rb (command_output);T;[o;;[I"fold long macro lines.;To;;I"Makefile.in (LIBEXT);T;[o;;[I"add macro.;To;;I"$configure.in (ENCOBJS, EXTOBJS);T;[o;;[I"&use LIBEXT, not hardcoded suffix.;To;;I"Makefile.in (LIBRUBY_A);T;[o;;[I"#fix typo. re-applying r35242.;TS; ; i; I"KSat May 19 04:46:53 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I"-Use Logging::message instead of message.;To;;I"ext/zlib/extconf.rb;T;[o;;[I" ditto.;TS; ; i; I"2012-05-18;T@ S; ; i; I"EFri May 18 18:13:44 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"-lib/mkmf.rb (MakeMakefile#configuration);T;[o;;[I"Akeep space at end of OUTFLAG and COUTFLAG. [ruby-dev:45650];TS; ; i; I"KFri May 18 17:39:42 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"5thread_pthread.c (rb_thread_create_timer_thread);T;[o;;[I"IAdded error check when failing fcntl(). [Bug #6147] [ruby-dev:45364];TS; ; i; I"EFri May 18 17:41:00 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"ext/extmk.rb (extmake);T;[o;;[I">link archives only, skip script only extension libraries.;TS; ; i; I"KFri May 18 17:25:33 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I" cont.c;T;[o;;[I"^bump up fiber machine stack size when running on 64bit arch. [Bug #6344] [ruby-dev:45554];TS; ; i; I"BFri May 18 15:20:56 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[ o;;I",lib/uri/generic.rb (URI::Generic.build);T;[o;;[I"Eduplicate args before adding new items. (don't change arguments);To;;I",lib/uri/generic.rb (URI::Generic.build);T;[o;;[I"Luse URI::Generic::COMPONENT if this method is called from URI::Generic.;To;;I"-lib/uri/generic.rb (URI::Generic.build2);T;[o;;[I")escape only if the item is a String.;To;;I"-lib/uri/generic.rb (URI::Generic.build2);T;[o;;[I"Juse DEFAULT_PARSER because it doesn't have parser method. [Bug #6420];TS; ; i; I"KFri May 18 15:54:07 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"ext/zlib/extconf.rb;T;[o;;[I"+Use an exception instead of bare puts.;TS; ; i; I"KFri May 18 15:53:05 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"ext/psych/extconf.rb;T;[o;;[I",Use an exception instead of bare abort.;TS; ; i; I"KFri May 18 15:51:32 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"ext/fiddle/extconf.rb;T;[o;;[I",Use an exception instead of bare abort.;TS; ; i; I"KFri May 18 15:49:35 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"ext/readline/extconf.rb;T;[o;;[I"+Use an exception instead of bare exit.;TS; ; i; I"KFri May 18 15:38:11 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"ext/ripper/extconf.rb;T;[o;;[I"6Use an exception instead of bare Logging.message.;TS; ; i; I"KFri May 18 15:23:06 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I"4Clarify a message when hit Apple OpenSSL issue.;TS; ; i; I"KFri May 18 15:14:32 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"ext/extmk.rb;T;[o;;[I"8Show a message when extconf.rb raised an exception.;To;;I"ext/openssl/extconf.rb;T;[o;;[I"Use exception raising instead of message and/or abort. We want to display error message to console _and_ logging into mkmf.log.;TS; ; i; I"AFri May 18 06:14:07 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"$ext/syslog/lib/syslog/logger.rb;T;[o;;[I"cAdded Syslog::Logger which was ported from the SyslogLogger gem. [ruby-trunk - Feature #5096];To;;I" NEWS;T;[o;;[I" ditto.;To;;I"&test/syslog/test_syslog_logger.rb;T;[o;;[I" ditto.;TS; ; i; I"KFri May 18 01:28:21 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"*ext/psych/parser.c (transcode_string);T;[o;;[I"=fix encoding index names. Thanks markizko for reporting.;TS; ; i; I"2012-05-17;T@ S; ; i; I"EThu May 17 23:03:58 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Nfix function name to be checked, to initialize rb_thread_cond_t properly.;To;;I"Cthread_pthread.c (native_cond_initialize, native_cond_destroy);T;[o;;[I"fix macro name.;TS; ; i; I"DThu May 17 12:53:07 2012 Yuki Yugui Sonoda <yugui@google.com>;T@ o; ;;;[o;;I"thread.c, thread_pthread.c;T;[o;;[I"BMoved pthread-specific preprocessor hacks to thread_pthread.c;TS; ; i; I"DThu May 17 12:18:47 2012 Yuki Yugui Sonoda <yugui@google.com>;T@ o; ;;;[o;;I" io.c;T;[o;;[I"?Fix a mistake on merging the patch in the previous commit.;TS; ; i; I"DThu May 17 11:33:07 2012 Yuki Yugui Sonoda <yugui@google.com>;T@ o; ;;;[o;;I"configure.in (RUBY_NACL);T;[o;;[I"1New M4 func to configure variables for NaCl.;To;;I"#(RUBY_NACL_CHECK_PEPPER_TYPES);T;[o;;[I"BNew M4 func to check the old names of Pepper interface types.;To;;I"(BTESTRUBY);T;[o;;[I"�New variable to specify which ruby should be run on "make btest". NaCl can run the built binary by sel_ldr, but it need rbconfig.rb. So this variable is distinguished from $MINIRUBY.;To;;I"thread_pthread.c;T;[o;;[I"$Disabled some features on NaCl.;To;;I" io.c;T;[o;;[I" ditto.;To;;I"process.c;T;[o;;[I" ditto.;To;;I" signal.c;T;[o;;[I" ditto.;To;;I" file.c;T;[o;;[I" ditto.;To;;I"missing/flock.c;T;[o;;[I" ditto.;To;;I"nacl/pepper_main.c;T;[o;;[I"FAn example implementation of Pepper application that embeds Ruby.;To;;I"nacl/example.html;T;[o;;[I"=An example of web page that uses the Pepper application.;To;;I"nacl/nacl-config.rb;T;[o;;[I""Detects variants of NaCl SDK.;To;;I"nacl/GNUmakefile.in;T;[o;;[I"7Makefile template for NaCl specific build process.;To;;I"nacl/package.rb;T;[o;;[I"<script for packaging a NaCl-Ruby embedding application.;To;;I"nacl/reate_nmf.rb;T;[o;;[I"$Wrapper script of create_nmf.py;To;;I"dln.c (dln_load);T;[o;;[I""Added a hack to call on NaCl.;To;;I"util.c (ruby_getcwd);T;[o;;[I"<Path to the current directory is not available on NaCl.;TS; ; i; I"EThu May 17 10:54:58 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"ext/tk/extconf.rb;T;[o;;[I"Nadd -l options to $libs not $LDFLAGS, to be passed to EXTLIBS in exts.mk.;To;;I"enc/encinit.c.erb;T;[o;;[I"8use %-lines to adjust indent in the generated file.;To;;I".lib/mkmf.rb (MakeMakefile#have_framework);T;[o;;[I"ecombine -framework option and its argument with an equal sign not to be separated in merge_libs.;To;;I"ext/tk/extconf.rb;T;[o;;[I" ditto.;To;;I"ext/extmk.rb;T;[o;;[I"(EXTLDFLAGS also needs to be passed.;TS; ; i; I"2012-05-16;T@ S; ; i; I"DWed May 16 15:44:22 2012 Yuki Yugui Sonoda <yugui@google.com>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Fix an unbalanced quote.;TS; ; i; I"BWed May 16 15:43:10 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"ext/extmk.rb (exts.mk);T;[o;;[I"quse double quotes instead of single quotes for commandline because it's not recognized as quotes on Windows.;TS; ; i; I"EWed May 16 15:15:55 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in (LD);T;[o;;[I"Yenclose with single quotes but not double quotes not to expand command substitution.;TS; ; i; I"DWed May 16 14:19:51 2012 Yuki Yugui Sonoda <yugui@google.com>;T@ o; ;;;[o;;I"#Makefile.in (ENCOBJS, EXTOBJS);T;[o;;[I"}New variables to specify static linked libraries. Also reintroduces extinit.o, introduces encinit.o introduces encinit.o;To;;I"common.mk;T;[o;;[I"EBuilds static libraries rather than shared objects if specified.;To;;I"configure.in (LD);T;[o;;[I"new substitution.;To;;I"enc/depend;T;[o;;[I"%Supports static linked libraries;To;;I" (libencs, libenc, libtrans);T;[o;;[I"New target.;To;;I"enc/encinit.c.erb;T;[o;;[I"Pnew template to generate the initialization of statically linked encodings.;To;;I"#enc/make_encmake.rb (--module);T;[o;;[I"3new flag to specify whether static or dynamic.;To;;I""transcode_data.h (TRANS_INIT);T;[o;;[I"eNew macro to get rid of the name collision of encoding initializers and transcoder initializers.;To;;I"ext/extmk.rb;T;[o;;[I".Fixes the behavior on $extstatic is true.;To;;I"lib/mkmf.rb (clean-static);T;[o;;[I"4new target to clean up static linked libraries.;To;;I"ruby.c (process_options);T;[o;;[I"6New initializes statically linked encodings here.;TS; ; i; I"BWed May 16 14:30:43 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I" io.c;T;[o;;[I"?fixed a merge mistake of r33878, reported by nobu via IRC.;TS; ; i; I"AWed May 16 06:59:41 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_strftime.c;T;[o;;[I"8should also be aware of flags on complex specifier.;TS; ; i; I"KWed May 16 05:11:29 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I"8fix a bug with string subclass dumping and loading.;To;;I"test/psych/test_array.rb;T;[o;;[I"pertinent tests;To;;I"test/psych/test_string.rb;T;[o;;[I" ditto;TS; ; i; I"KWed May 16 01:31:21 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I"Tconvert omap tagged maps to Psych::Omap objects rather than hashes. [Bug #6425];To;;I"test/psych/test_omap.rb;T;[o;;[I"pertinent test.;TS; ; i; I"KWed May 16 01:15:45 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"\keep a reference to custom coders so that GC does not impact dumped yaml reference ids.;TS; ; i; I"2012-05-15;T@ S; ; i; I"ETue May 15 23:59:48 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"9lib/test/unit.rb (Test::Unit::Options#setup_options);T;[o;;[I"add --color option.;To;;I"7lib/test/unit.rb (Test::Unit::Runner#_prepare_run);T;[o;;[I">defer color code initialization to regard --color option.;TS; ; i; I"2012-05-14;T@ S; ; i; I"EMon May 14 16:28:36 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (f_arglist);T;[o;;[I"�should reset lexical states after empty argument list with no parenthesis as well as parenthesized list, so that reserved name method definition work. [ruby-dev:45626] [Bug #6403];TS; ; i; I"LMon May 14 00:14:24 2012 CHIKANAGA Tomoyuki <nagachika@ruby-lang.org>;T@ o; ;;;[o;;I"-enumerator.c (lazy_take_func, lazy_take);T;[o;;[I"zmultiple calls of force/to_a method to Enumerator::Lazy#take should return same results. [ruby-dev:45634] [Bug #6428];To;;I":test/ruby/test_lazy_enumerator.rb (test_take_recycle);T;[o;;[I"add test for above.;TS; ; i; I"2012-05-13;T@ S; ; i; I"LSun May 13 23:38:31 2012 CHIKANAGA Tomoyuki <nagachika@ruby-lang.org>;T@ o; ;;;[o;;I"4test/ruby/test_io.rb (test_flush_in_finalizer1);T;[o;;[I"�don't use IO.for_fd to close IO objects. it create IO object with already closed fd, and cause occasional Errno::EBADF in following tests. [ruby-core:45020] [Bug #6228];TS; ; i; I"LSun May 13 23:32:16 2012 CHIKANAGA Tomoyuki <nagachika@ruby-lang.org>;T@ o; ;;;[o;;I""test/ruby/test_io.rb (TestIO);T;[o;;[I"crevert r35631. it broke the intent of test_flush_in_finalizer1. [ruby-core:43951] [Bug #6228];TS; ; i; I";Sun May 13 22:46:36 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I""ext/etc/etc.c (passwd_ensure);T;[o;;[I"Pmove endpwent() call from passwd_iterate to close /etc/passwd on exception.;To;;I"(group_ensure);T;[o;;[I"Nmove endgrent() call from group_iterate to close /etc/group on exception.;TS; ; i; I"ASun May 13 18:10:43 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_strftime.c;T;[o;;[I"/removed unused code and changed the style.;TS; ; i; I"ASun May 13 17:37:56 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_strftime.c;T;[o;;[I"refactored.;TS; ; i; I"BSun May 13 06:40:12 2012 Luis Lavena <luislavena@gmail.com>;T@ o; ;;;[o;;I"(test/ruby/test_io.rb (class TestIO);T;[o;;[I"Disable GC during IO tests to avoid file descriptors being GC'ed. Suggestion by Tomoyuki Chikanaga [ruby-core:43951][Bug #6228];TS; ; i; I"2012-05-12;T@ S; ; i; I"ASat May 12 07:00:16 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"ext/sdbm/init.c;T;[o;;[I"cAdded documentation. Patch by Justin Collins, cleanup by Zachary Scott. [ruby-trunk - #6410];TS; ; i; I"ASat May 12 06:02:03 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/fileutils.rb (cp_r);T;[o;;[I"`Fixed cp_r example. Patch by TJ Koblentz from pull request #114. [ruby-trunk - Bug #6411];TS; ; i; I"BSat May 12 05:23:06 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"6thread.c (rb_threadptr_execute_interrupts_common);T;[o;;[I"�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;To;;0;[o;;[0S; ; i; I"2012-05-11;T@ S; ; i; I"EFri May 11 14:23:11 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (primary);T;[o;;[I"Qbegin/end block should be isolated from outside. [ruby-dev:45631][Bug #6419];TS; ; i; I"EFri May 11 14:09:47 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"'ext/bigdecimal/bigdecimal.c (PUSH);T;[o;;[I"�to prevent VALUE from GC, must not cast it to unsigned long, which may be shorter than VALUE, and the result can be mere garbage.;TS; ; i; I"EFri May 11 09:51:07 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"1lib/test/unit.rb (Test::Unit::Runner#failed);T;[o;;[I";no unnecessary newlines if no reports to be displayed.;TS; ; i; I"2012-05-10;T@ S; ; i; I"EThu May 10 10:55:35 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"(test/minitest/test_minitest_mock.rb;T;[o;;[I"/Correct requiring path to metametameta.rb.;To;;I"(test/minitest/test_minitest_unit.rb;T;[o;;[I"/Correct requiring path to metametameta.rb.;TS; ; i; I"EThu May 10 10:18:10 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (lex_state_name);T;[o;;[I"1returns name for lex_state_e, for debug use.;TS; ; i; I"2012-05-09;T@ S; ; i; I"EWed May 9 16:36:01 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"*lib/mkmf.rb (MakeMakefile#pkg_config);T;[o;;[I";check if libs resulted from pkg-config works actually.;TS; ; i; I"AWed May 9 16:01:38 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"/lib/net/imap.rb (decode_utf7, encode_utf7);T;[o;;[I":refactored by Nobuyoshi Nakada, to use String#encode.;TS; ; i; I"EWed May 9 13:26:25 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"-test/rubygems/test_gem_remote_fetcher.rb;T;[o;;[I"3skip OpenSSL dependent tests if not available.;TS; ; i; I"EWed May 9 08:09:38 2012 Ryan Davis <ryand-ruby@zenspider.com>;T@ o; ;;;[o;;I"lib/minitest/*;T;[o;;[I"$Imported minitest 3.0.0 (r7435);To;;I"test/minitest/*;T;[o;;[I" ditto;To;;I"test/rubygems/*;T;[o;;[I"�Imported fixes for buggy use of assert_match and deprecated assert_block UNBUNCH YOUR PANTIES. THE TESTS DO NOT RUN CLEAN ON OSX.;TS; ; i; I"AWed May 9 06:28:59 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"re.c (rb_reg_equal);T;[o;;[I"VRemoved incorrect example for Regexp#== with "n" option. [ruby-talk - Bug #6415];TS; ; i; I"AWed May 9 06:23:33 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"reverted.;TS; ; i; I"IWed May 9 04:31:26 2012 Masatoshi SEKI <m_seki@mva.biglobe.ne.jp>;T@ o; ;;;[o;;I"(lib/rinda/ring.rb (lookup_ring_any);T;[o;;[I"Dfix Rinda::RingFinger.primary hungs forever. [ruby-talk:395364];TS; ; i; I"2012-05-08;T@ S; ; i; I"ITue May 8 21:09:00 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[ o;;I""include/ruby/win32.h (FD_SET);T;[o;;[I"ichange function to macro. To avoid buffer overflow when smaller FD_SETSIZE is used in ext libraries.;To;;I"!win32/win32.c (rb_w32_fdset);T;[o;;[I"Lthis function is not used anymore. But we leave this for compatibility.;To;;I".win32/win32.c (rb_w32_select_with_thread);T;[o;;[I"jfix SEGV when smaller FD_SETSIZE is used in ext libraries. Dereference of fd_set pointer causes SEGV.;To;;I"7test/-ext-/win32/test_fd_setsize.rb(TestFdSetSize);T;[o;;[I"add tests for above.;To;;I"'ext/-test-/win32/fd_setsize/depend;T;[o;;[I" ditto.;To;;I"+ext/-test-/win32/fd_setsize/extconf.rb;T;[o;;[I" ditto.;To;;I"-ext/-test-/win32/fd_setsize/fd_setsize.c;T;[o;;[I")ditto. [ruby-core:44588] [Bug #6352];TS; ; i; I"ITue May 8 20:44:46 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"io.c (io_unread);T;[o;;[I"�fix IO#pos with mode 'r' bug on Windows. If the end of reading buffer is CR, io_unread() needs to unread one more byte. [ruby-core:44874] [Bug #6401];To;;I"Htest/ruby/test_io_m17n.rb (TestIO_M17N#test_pos_with_buffer_end_cr);T;[o;;[I"add a test for above.;TS; ; i; I"ETue May 8 13:38:17 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"�improving introduction in Date/DateTime documentation. patched by Daniel Kaufman via Github. https://github.com/ruby/ruby/pull/110;TS; ; i; I"ETue May 8 13:36:02 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in (POSTLINK);T;[o;;[I"`default to : command to get rid of flag only command, since BSD make does not work with it.;TS; ; i; I"ETue May 8 13:35:10 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I")lib/test/unit.rb (MiniTest#run_test);T;[o;;[I"_remove exact trace and get rid of IndexError, which could caused by modified $@ sometimes.;TS; ; i; I"BTue May 8 11:21:27 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Gtest/minitest/metametameta.rb (MetaMetaMetaTestCase#assert_report);T;[o;;[I"Jsupport drive letter on Windows. yes, the original code is metameta.;TS; ; i; I"ATue May 8 08:54:48 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/abbrev.rb;T;[o;;[I"iFixed typo in abbrev pattern documentation. Based on patch by Mark Rushakoff. [ruby-trunk - #6346];TS; ; i; I"BTue May 8 07:44:18 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I",ext/openssl/ossl_ssl.c (ossl_start_ssl);T;[o;;[I"�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;TS; ; i; I"ATue May 8 05:35:18 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"object.c (Init_Object);T;[o;;[I"kAdded reference to variable.c where public_constant and private_constant documentation lives. [#6381];TS; ; i; I"ETue May 8 04:47:44 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"1lib/test/unit.rb (Test::Unit::Runner#output);T;[o;;[I"_prefer local output to get rid of unexpected side effect in test/minitest/metametameta.rb.;To;;I")lib/test/unit.rb (MiniTest#run_test);T;[o;;[I"!show the running test in $0.;To;;I"4lib/test/unit.rb (Test::Unit::StatusLineOutput);T;[o;;[I"(new class to output in status line.;To;;I"@test/testunit/test_hideskip.rb (TestHideSkip#test_hideskip);T;[o;;[I"EMiniTest#puke now reports Skipped messages only if verbose mode.;To;;I"Etest/testunit/test_sorting.rb (TestTestUnitSorting#test_sorting);T;[o;;[I" ditto.;To;;I"/lib/test/unit.rb (Test::Unit::Runner#puke);T;[o;;[I"Hmodify only result and drop useless reports, not override entirely.;To;;I"7bootstraptest/runner.rb (exec_test, show_progress);T;[o;;[I"(show rotators and pass/fail counts.;To;;I"sample/test.rb (PROGRESS);T;[o;;[I"refine output.;TS; ; i; I"BTue May 8 02:34:26 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"(lib/minitest/unit.rb (assert_match);T;[o;;[I"�refix of r35563. r35563 breaks the intention of the original change. https://github.com/seattlerb/minitest/commit/68858105b2eb11c85105ffac5f32b662c59397f3;To;;I"(lib/minitest/unit.rb (refute_match);T;[o;;[I" ditto.;TS; ; i; I"2012-05-07;T@ S; ; i; I"BMon May 7 21:19:17 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I" ext/json;T;[o;;[I"dMerge JSON 1.7.1. https://github.com/flori/json/commit/e5b9a9465c1159fae533bca320d950b772bcb4ac;TS; ; i; I";Mon May 7 20:14:15 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"'lib/securerandom.rb (random_bytes);T;[o;;[I"2call to_int method for the argument at first.;TS; ; i; I"BMon May 7 17:54:12 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"(lib/minitest/unit.rb (assert_match);T;[o;;[I"�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;To;;I"(lib/minitest/unit.rb (refute_match);T;[o;;[I" ditto.;TS; ; i; I"EMon May 7 13:41:00 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"3Makefile.in (PROGRAM), configure.in (POSTLINK);T;[o;;[I"5sign built program using RUBY_CODESIGN identity.;TS; ; i; I"AMon May 7 13:03:55 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"+lib/net/imap.rb (body_type_attachment);T;[o;;[I"@parse body type "ATTACHMENT". [ruby-core:44849] [Bug #6397];TS; ; i; I"BMon May 7 10:49:36 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"2ext/bigdecimal/bigdecimal.c (Init_bigdecimal);T;[o;;[I"Cdefine IDs before they are used. [ruby-core:44900] [Bug #6406];TS; ; i; I"EMon May 7 10:27:56 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"/ext/digest/rmd160/rmd160.c (RMD160_Update);T;[o;;[I"fix for huge data.;TS; ; i; I"EMon May 7 10:23:04 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I""test/fileutils/fileasserts.rb;T;[o;;[I"/use assert_equal, assert_match, and so on.;To;;I"ktest/ruby/enc/test_utf16.rb, test/ruby/enc/test_utf32.rb, test/ruby/test_io_m17n.rb (assert_str_equal);T;[o;;[I" ditto.;To;;I"Otest/rubygems/test_gem_remote_fetcher.rb (assert_data_from_{server,proxy});T;[o;;[I" ditto.;To;;I"+test/test_pstore.rb (test_thread_safe);T;[o;;[I" ditto.;TS; ; i; I"EMon May 7 10:16:30 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Dtest/rubygems/test_gem_installer.rb (TestGemInstaller#test_dir);T;[o;;[I"9fix argument order. expected value must come first.;TS; ; i; I"2012-05-06;T@ S; ; i; I"BSun May 6 21:34:29 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (io_encoding_set);T;[o;;[I"Psuppress warnings. [ruby-dev:45627] this tmp1 is not required after r35538.;To;;I"addr2line.c;T;[o;;[I"suppress warnings.;TS; ; i; I"=Sun May 6 18:39:39 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I""compile.c (iseq_compile_each);T;[o;;[I"#remove unused variable `size'.;TS; ; i; I";Sun May 6 14:50:03 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"lib/securerandom.rb;T;[o;;[I"1show actual read length in an error message.;TS; ; i; I"2012-05-05;T@ S; ; i; I"ESat May 5 06:43:10 2012 Ryan Davis <ryand-ruby@zenspider.com>;T@ o; ;;;[o;;I"lib/minitest/*;T;[o;;[I"%Imported minitest 2.12.1 (r7323);To;;I"test/minitest/*;T;[o;;[I" ditto;TS; ; i; I"BSat May 5 01:47:33 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"*test/zlib/test_zlib.rb (test_inflate);T;[o;;[I"dadd a test for Zlib.inflate. patched by headius (Charles Nutter). [ruby-core:44859] [Bug #6398];To;;I"*test/zlib/test_zlib.rb (test_deflate);T;[o;;[I"!add a test for Zlib.deflate.;TS; ; i; I"BSat May 5 00:53:55 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (parse_mode_enc);T;[o;;[I"Premove warnings 'Ignoring internal encoding'. [ruby-core:44455] [Bug #6324];To;;I"io.c (io_encoding_set);T;[o;;[I" ditto.;TS; ; i; I"2012-05-04;T@ S; ; i; I"BFri May 4 07:19:02 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"&lib/rdoc/parser.rb (RDoc.binary?);T;[o;;[I"4fix wrong regexp. [ruby-core:44798] [Bug #6393];TS; ; i; I"EFri May 4 01:33:20 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I".lib/rdoc/parser.rb (RDoc.alias_extension);T;[o;;[I"Ia real file is irrelevant to aliasing. [ruby-core:44796][Bug #6392];To;;I"#lib/rdoc/parser.rb (RDoc.zip?);T;[o;;[I".non-existent file will not be a zip file.;To;;I"0lib/rdoc/parser.rb (RDoc.can_parse_by_name);T;[o;;[I")accept aliased extension file names.;To;;I"&lib/rdoc/parser.rb (RDoc.binary?);T;[o;;[I"[binary read data may have incomplete multibyte sequence. [ruby-core:44798][Bug #6393];TS; ; i; I"2012-05-02;T@ S; ; i; I"EWed May 2 23:55:51 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"<lib/test/unit.rb (Test::Unit::RequireFiles#non_options);T;[o;;[I"Dexpand real path to get rid of loading same files via symlinks.;TS; ; i; I"JWed May 2 23:26:04 2012 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"!cont.c (rb_fiber_m_transfer);T;[o;;[I"oimprove sample code in Fiber#transfer documentation. emphasize the difference between transfer and resume.;TS; ; i; I"EWed May 2 23:21:20 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (parser_yylex);T;[o;;[I"Xallow spaces between lambda arrow and parenthesis. [ruby-dev:45605][Feature #6390];TS; ; i; I"EWed May 2 19:06:30 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"!cont.c (rb_fiber_m_transfer);T;[o;;[I"VImproved Fiber documentation. patched by Anuj Dutta. [ruby-core:44540][Bug #6343];TS; ; i; I"EWed May 2 13:06:37 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"README, README.ja;T;[o;;[I"ereformatted using rdoc markup. based on the patches by zzak (Zachary Scott) in [Feature #6388].;To;;I"README, README.ja;T;[o;;[I"'updated the author's mail address.;TS; ; i; I">Wed May 2 09:46:09 2012 Kouji Takao <kouji@takao7.net>;T@ o; ;;;[o;;I"Text/readline/readline.c (Readline.special_prefixes=, Readline.special_prefixes);T;[o;;[I"Nnew function. An original patch was created by nagachika. [Feature #5784];TS; ; i; I"2012-05-01;T@ S; ; i; I">Tue May 1 22:18:45 2012 Kouji Takao <kouji@takao7.net>;T@ o; ;;;[o;;I"`ext/readline/readline.c (Readline.pre_input_hook, Readline.insert_text, Readline.redisplay);T;[o;;[I"Nnew function. An original patch was created by nagachika. [Feature #5785];TS; ; i; I"=Tue May 1 15:46:48 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"&"$(Q)-..." doesn't work on nmake.;TS; ; i; I"=Tue May 1 15:32:10 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"Creplace '@' prefix to '$(Q)' to control build process outputs.;TS; ; i; I"ETue May 1 14:17:59 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"4ext/openssl/deprecation.rb (OpenSSL.check_func);T;[o;;[I":check if header is available for macro compatibility.;TS; ; i; I"BTue May 1 10:53:54 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"\ignore traces from another threads because Kernel.set_trace_func affects other threads.;TS; ; i; I"ETue May 1 06:04:14 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"'ext/digest/sha2/sha2.c (REVERSE32);T;[o;;[I"Hexplicitly cast since unsigned long may be larger than sha2_word32.;To;;I":ext/digest/sha2/sha2.c (SHA{256,512,384}_{Final,End});T;[o;;[I"2should clear whole content, not pointer size.;To;;I"ext/digest/*/extconf.rb;T;[o;;[I"Suse pkg_config to use same library with openssl. [ruby-core:44755][Bug #6379];To;;I"ext/openssl/deprecation.rb;T;[o;;[I",extract check for broken Apple OpenSSL.;TS; ; i; I"ETue May 1 05:02:30 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in (optflags);T;[o;;[I"?disable unsafe optimizations. [ruby-core:44679][Bug #6370];TS; ; i; I"2012-04-30;T@ S; ; i; I";Mon Apr 30 23:36:49 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"%lib/fileutils.rb (copy_metadata);T;[o;;[I"Euse File.lchown and File.lchmod to update meta data of symlinks.;TS; ; i; I"JMon Apr 30 23:05:53 2012 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"Atest/ruby/test_continuation.rb (tracing_with_set_trace_func);T;[o;;[I"Mdon't call Continuation from other threads. [ruby-dev:45596] [Bug #6382];TS; ; i; I";Mon Apr 30 20:10:04 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/zlib/extconf.rb;T;[o;;[I"@detect z_crc_t type which will be defined since zlib-1.2.7.;To;;I"(ext/zlib/zlib.c (rb_zlib_crc_table);T;[o;;[I"use z_crc_t if available.;TS; ; i; I"EMon Apr 30 09:02:15 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"#ext/openssl/lib/openssl/ssl.rb;T;[o;;[I"�add hostname to "hostname does not match server cert." error. patched by Wes Morgan via Github. https://github.com/ruby/ruby/pull/122;TS; ; i; I"KMon Apr 30 04:43:53 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I",ext/psych/lib/psych/json/yaml_events.rb;T;[o;;[I">implicit styles should not be changeable for JSON events.;TS; ; i; I"2012-04-29;T@ S; ; i; I"ESun Apr 29 06:12:02 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I""parse.y (assoc, parser_yylex);T;[o;;[I"Gadd syntax to splat keyword hash. [ruby-core:44591][Feature #6353];To;;I"compile.c (compile_array_);T;[o;;[I""generate keyword splat insns.;To;;I"!vm.c (m_core_hash_merge_kwd);T;[o;;[I"Vmerge keyword hash into intermediate hash. leftward argument is prior currently.;TS; ; i; I"2012-04-27;T@ S; ; i; I"BFri Apr 27 12:34:23 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"%ext/dl/cfunc.c (rb_dlcfunc_call);T;[o;;[I"�should convert a Bignum value to unsigned long long on Win64. [ruby-core:44636][Bug #6364] reported by raylinn@gmail.com (ray linn);TS; ; i; I"EFri Apr 27 10:58:17 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"+test/readline/test_readline.rb (setup);T;[o;;[I"Havoid affected by user's inputrc file. [ruby-dev:45584][Bug #6357];TS; ; i; I"BFri Apr 27 01:45:05 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[ o;;I"6thread.c (rb_threadptr_execute_interrupts_common);T;[o;;[I"�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);To;;I",(1) main thread is waiting at gvl_yield;T;[o;;[I"112 (native_cond_wait);To;;I";(2) sub thread works (3) sub thread waits at gvl_yield;T;[o;;[I"133 (native_mutex_unlock);To;;I"�(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;T;[o;;[I"64 (native_cond_wait);To;;I"(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;T;[o;;[I"121 (native_cond_wait);To;;I"�(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;T;[o;;[I"�112 (native_cond_wait) As described above, the main thread can't escape from rb_threadptr_execute_interrupts_common. See extended memo: http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/R35480_ExtendedMemo;TS; ; i; I";Fri Apr 27 07:15:07 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"2ext/socket/socket.c (sock_s_pack_sockaddr_un);T;[o;;[I"�support the longest path in sockaddr_un, really. reported by nagachika. http://d.hatena.ne.jp/nagachika/20120426/ruby_trunk_changes_35474_35476;TS; ; i; I"2012-04-26;T@ S; ; i; I";Thu Apr 26 12:28:06 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"0ext/socket/raddrinfo.c (init_unix_addrinfo);T;[o;;[I"-support the longest path in sockaddr_un.;To;;I"(inspect_sockaddr);T;[o;;[I" ditto.;To;;I"(addrinfo_mdump);T;[o;;[I" ditto.;To;;I"(addrinfo_mload);T;[o;;[I" ditto.;To;;I"(rsock_unixpath_str);T;[o;;[I"new function.;To;;I"(rsock_unixpath);T;[o;;[I" removed.;To;;I"(rsock_unixaddr);T;[o;;[I"use rsock_unixpath_str.;To;;I"2ext/socket/socket.c (sock_s_pack_sockaddr_un);T;[o;;[I"-support the longest path in sockaddr_un.;To;;I" (sock_s_unpack_sockaddr_un);T;[o;;[I" ditto.;To;;I"(sock_s_gethostbyaddr);T;[o;;[I"unused variable removed.;To;;I"2ext/socket/unixsocket.c (rsock_init_unixsock);T;[o;;[I"-support the longest path in sockaddr_un.;To;;I"1ext/socket/rubysocket.h (rsock_unixpath_str);T;[o;;[I"declared.;To;;I"(rsock_unixpath);T;[o;;[I" removed.;To;;I"test/socket/test_unix.rb;T;[o;;[I"Icomment out test_nul because abstract unix sockets may contain NULs.;TS; ; i; I"JThu Apr 26 01:32:33 2012 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"Btest/optparse/test_summary.rb (test_summary_containing_space);T;[o;;[I"Madd test for r35467. OptionParser#to_a shouldn't split banner by spaces.;TS; ; i; I"2012-04-25;T@ S; ; i; I";Wed Apr 25 23:02:46 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"0ext/socket/raddrinfo.c (init_unix_addrinfo);T;[o;;[I"!refine error message format.;To;;I"(addrinfo_mload);T;[o;;[I"<show more information on "too long AF_UNIX path" error.;To;;I"(addrinfo_unix_path);T;[o;;[I"Pditto for "too short AF_UNIX address" and "too long AF_UNIX address" error.;TS; ; i; I"EWed Apr 25 05:46:12 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"(lib/optparse.rb (OptionParser#to_a);T;[o;;[I"6split for each lines. [ruby-dev:45568][Bug #6348];TS; ; i; I"2012-04-24;T@ S; ; i; I";Tue Apr 24 21:57:53 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"0ext/socket/raddrinfo.c (init_unix_addrinfo);T;[o;;[I"Ashow actual path length when it is too long for Unix socket.;To;;I"2ext/socket/unixsocket.c (rsock_init_unixsock);T;[o;;[I" ditto.;To;;I"2ext/socket/socket.c (sock_s_pack_sockaddr_un);T;[o;;[I" ditto.;TS; ; i; I"=Tue Apr 24 21:43:58 2012 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I"%lib/net/smtp.rb (check_continue);T;[o;;[I"Sraise an error with an explanatory message. [ruby-core:35854] [Feature #4598];TS; ; i; I"BTue Apr 24 21:11:31 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"(lib/optparse.rb (OptionParser#to_a);T;[o;;[I"should split by end-of-line, and MUST TEST IT, MUST RUN THE TEST, MUST VERIFY BEFORE BACKPORT. [ruby-dev:45568][Bug #6348];TS; ; i; I"BTue Apr 24 19:59:31 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[ o;;I"enc/euc_jp.c;T;[o;;[I"�added EUC-JP-2004 and its alias EUC-JISX0213. [ruby-dev:45571] [Feature #6349] Requested by Kyouhei Yanagita <yanagi@shakenbu.org>.;To;;I"!enc/trans/japanese_euc.trans;T;[o;;[I" ditto.;To;;I"2enc/trans/JIS/JISX0213-[12]%UCS@{BMP,SIP}.src;T;[o;;[I":JIS X 0213:2004 -> Unicode mapping table from NetBSD.;To;;I"2enc/trans/JIS/UCS@{BMP,SIP}%JISX0213-[12].src;T;[o;;[I":Unicode -> JIS X 0213:2004 mapping table from NetBSD.;To;;I"tool/transcode-tblgen.rb;T;[o;;[I"added SIP support.;To;;I" test/ruby/test_transcode.rb;T;[o;;[I"tests of above changes.;TS; ; i; I"=Tue Apr 24 18:12:13 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"compile.c;T;[o;;[I"�fix to output warning when the same literals are available as a condition of same case clause. And remove information ('#n') because we can find duplicated condition with explicit line numbers. [ruby-core:38343] [Ruby 1.9 - Bug #5068];To;;I"test/ruby/test_syntax.rb;T;[o;;[I"add a test for above.;TS; ; i; I"BTue Apr 24 17:03:51 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"win32/win32.c (waitpid);T;[o;;[I"�need to check the return value of FindChildSlotByHandle() before passing poll_child_status(). this fixed a SEGV in test-all. reported by ko1 via IRC.;TS; ; i; I"ETue Apr 24 16:04:39 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"parse.y (parser_yylex);T;[o;;[I"TEXPR_BEG by keywords is a start point of commands. [ruby-dev:45563][Bug #6347];To;;I"parse.y (superclass);T;[o;;[I"ditto for superclass.;To;;I"8parse.y (parser_parse_string, parser_here_document);T;[o;;[I"$ditto for string interpolation.;To;;I"parse.y (parser_yylex);T;[o;;[I"ditto for singleton class.;TS; ; i; I"ETue Apr 24 15:51:41 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"(lib/optparse.rb (OptionParser#to_a);T;[o;;[I"<should split by end-of-line [ruby-dev:45568][Bug #6348];To;;I"(lib/optparse.rb (OptionParser#to_a);T;[o;;[I"CString#to_a is no longer defined. [ruby-dev:45568][Bug #6348];TS; ; i; I"BTue Apr 24 10:54:34 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"4test/drb/drbtest.rb ({DRbCore,DRbAry}#teardown);T;[o;;[I"Ncannot pass SIGTERM to another process on Windows, so use SIGINT instead.;TS; ; i; I"=Tue Apr 24 00:25:39 2012 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I"!thread.c (rb_check_deadlock);T;[o;;[I"Rrefine an error message of deadlock detection. [ruby-core:44336] [Bug #6288];TS; ; i; I"=Tue Apr 24 00:14:42 2012 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I"parse.y (primary);T;[o;;[I"jremove wrong "fixpos" that caused incorrect source_location of blocks. [ruby-core:42232] [Bug #5930];To;;I"test/ruby/test_proc.rb;T;[o;;[I"add a test for above.;TS; ; i; I"2012-04-23;T@ S; ; i; I"EMon Apr 23 22:56:08 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"ext/iconv;T;[o;;[I"!deprecated. [Feature #6322];TS; ; i; I";Mon Apr 23 22:07:00 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"1test/socket/test_unix.rb (bound_unix_socket);T;[o;;[I"wmake temporary filename shorter for less possibility of Unix socket path over 107 bytes when TMPDIR has long path.;TS; ; i; I"BMon Apr 23 20:35:49 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Gwin32/win32.c (szInternalCmds, internal_match, internal_cmd_match);T;[o;;[I"�get rid of a segmentation fault with GCC 4.7.0. reported by raylinn@gmail.com (ray linn) at [ruby-core:44505] [Bug #6333], and patched by mame.;To;;I"6test/ruby/test_system.rb (TestSystem#test_system);T;[o;;[I"test for it.;TS; ; i; I";Mon Apr 23 20:11:02 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"lib/drb/ssl.rb;T;[o;;[I"�generate 1024 bits RSA key instead of 512 bits. OpenSSL 1.0.1 rejects 512 bits RSA key for TLS1.2 with SHA512. http://rt.openssl.org/Ticket/Display.html?id=2769&user=guest&pass=guest reported by Bohuslav Kabrda. [ruby-core:43844] [ruby-trunk - Bug #6221];TS; ; i; I";Mon Apr 23 19:54:33 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"test/drb/drbtest.rb;T;[o;;[I"Urescue Errno::ESRCH for Process.kill. reported by NARUSE, Yui. [ruby-dev:45551];TS; ; i; I"BMon Apr 23 14:16:45 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I".gdbinit (rb_ps_vm);T;[o;;[I"&follow st_table's packing change.;TS; ; i; I"EMon Apr 23 10:43:30 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"[disable rubygems not to load rbconfig.rb before fake.rb. [ruby-core:44492][Bug #6329];TS; ; i; I"2012-04-22;T@ S; ; i; I";Sun Apr 22 20:26:06 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I".lib/drb/extservm.rb (DRb::ExtServManager);T;[o;;[I"Wdon't use /bin/sh to invoke service subprocess. mark detach threads for clean up.;To;;I"test/drb/drbtest.rb;T;[o;;[I"1clean up the service subprocess in teardown.;To;;I"test/drb/test_drb.rb;T;[o;;[I"$set @service_name for teardown.;To;;I"test/drb/test_drbunix.rb;T;[o;;[I" ditto.;To;;I"test/drb/test_drbssl.rb;T;[o;;[I"ditto. [ruby-dev:45547];TS; ; i; I";Sun Apr 22 07:51:29 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"lib/drb/ssl.rb;T;[o;;[I"Hclose accepted TCP socket if SSL accept is failed. [ruby-dev:45541];TS; ; i; I"2012-04-21;T@ S; ; i; I"ISat Apr 21 14:36:49 2012 Masatoshi SEKI <m_seki@mva.biglobe.ne.jp>;T@ o; ;;;[o;;I"test/rinda/test_rinda.rb;T;[o;;[I"1fix sticks on some tests problem [Bug #6272];TS; ; i; I"2012-04-20;T@ S; ; i; I"AFri Apr 20 12:24:04 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"6lib/rubygems/ssl_certs/AddTrustExternalCARoot.pem;T;[o;;[I"1Removed to avoid conflict with ca-bundle.pem;To;;I"Tlib/rubygems/ssl_certs/VerisignClass3PublicPrimaryCertificationAuthority-G2.pem;T;[o;;[I" ditto.;To;;I"Qlib/rubygems/ssl_certs/Entrust_net-Secure-Server-Certification-Authority.pem;T;[o;;[I" ditto.;TS; ; i; I"AFri Apr 20 08:07:06 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rubygems;T;[o;;[I"�Update to RubyGems 1.8.23 which contains security fixes: RubyGems now disallows redirection from HTTPS to HTTP. RubyGems now verifies SSL connections. See https://github.com/rubygems/rubygems/blob/1.8/History.txt for changes since 1.8.22.;To;;I"test/rubygems;T;[o;;[I" ditto.;TS; ; i; I"2012-04-19;T@ S; ; i; I"EThu Apr 19 16:33:53 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"+strftime.c (rb_strftime_with_timespec);T;[o;;[I"rfix carry-up bug and overwrite '+' with '-' if negative offset less than a hour. [ruby-core:44447][Bug #6323];TS; ; i; I"EThu Apr 19 09:39:57 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"$ext/-test-/win32/dln/extconf.rb;T;[o;;[I"Wneed import library for ordinal entry even on mingw. [ruby-core:44441][Bug #6320];TS; ; i; I"AThu Apr 19 09:35:15 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"random.c (random_init);T;[o;;[I"xClarify that the default seed is Random.new_seed, not zero. Based on patch by Roger Pack. [ruby-trunk - Bug #6313];To;;I"random.c (rb_f_srand);T;[o;;[I" ditto.;TS; ; i; I"AThu Apr 19 08:59:02 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I")ext/curses/curses.c (window_nodelay);T;[o;;[I"XFixed call-seq of nodelay to include the '='. Improved description window.nodelay=.;TS; ; i; I"AThu Apr 19 08:47:54 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"io.c (io_readpartial);T;[o;;[I"�Document the output buffer parameter is overwritten with the read contents even when non-empty. Patch by yu nobuoka. [ruby-trunk - Bug #6285];To;;I"io.c (io_read_nonblock);T;[o;;[I" ditto.;To;;I"io.c (io_read);T;[o;;[I" ditto.;To;;I"io.c (rb_io_sysread);T;[o;;[I" ditto.;To;;I"io.c (argf_read);T;[o;;[I" ditto.;To;;I"io.c (argf_readpartial);T;[o;;[I" ditto.;To;;I")ext/stringio/stringio.c (strio_read);T;[o;;[I" ditto.;To;;I",test/ruby/test_argf.rb (class TestArgf);T;[o;;[I"3Add test for existing behavior of read outbuf.;To;;I"(test/ruby/test_io.rb (class TestIO);T;[o;;[I" ditto.;To;;I"8test/stringio/test_stringio.rb (class TestStringIO);T;[o;;[I" ditto.;TS; ; i; I"2012-04-18;T@ S; ; i; I"EWed Apr 18 22:58:55 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" configure.in (DOT, DOXYGEN);T;[o;;[I"ouse AC_CHECK_PROGS instead of AC_CHECK_PROG which needs the third argument. [ruby-core:44433] [Bug #6316];To;;I"configure.in (PKG_CONFIG);T;[o;;[I"gfix condition to skip older version of pkg-config. continue in backticks does not affect outside.;TS; ; i; I"BWed Apr 18 13:59:40 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"+win32/file.c (INVALID_FILE_ATTRIBUTES);T;[o;;[I"define for old SDK.;TS; ; i; I"EWed Apr 18 10:22:54 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"+strftime.c (rb_strftime_with_timespec);T;[o;;[I"Madd an interim digit for the timezone offset which is less than an hour.;TS; ; i; I"AWed Apr 18 09:58:29 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rubygems/version.rb;T;[o;;[I"^Fixed init_with warning by calling into yaml_initialize (for syck) from psych's init_with;TS; ; i; I"AWed Apr 18 09:03:43 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rubygems;T;[o;;[I"�Update to RubyGems 1.8.22 plus r33517 and r35337 which were ported to the rubygems git repository. See https://github.com/rubygems/rubygems/blob/1.8/History.txt for changes since 1.8.11.;To;;I"test/rubygems;T;[o;;[I" ditto.;TS; ; i; I"2012-04-17;T@ S; ; i; I"ETue Apr 17 22:18:48 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"+strftime.c (rb_strftime_with_timespec);T;[o;;[I"Bfix padding of time zone offset. [ruby-dev:43287][Bug #4458];TS; ; i; I"ETue Apr 17 13:11:14 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I""dln.c (rb_w32_check_imported);T;[o;;[I"yskip ordinal entries. based on a patch by phasis68 (Heesob Park) at [ruby-core:44381]. [ruby-core:44371][Bug #6303];TS; ; i; I"2012-04-16;T@ S; ; i; I"BMon Apr 16 18:22:14 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"spec/default.mspec;T;[o;;[I"�expand relative path for ruby_exe which uses them with Dir.chdir; it breaks relative paths, for example core/kernel/exec_spec.rb.;TS; ; i; I"EMon Apr 16 16:22:40 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"*win32/win32.c (gmtime_r, localtime_r);T;[o;;[I"(POSIX compliant reentrant versions.;To;;I"'configure.in (RUBY_MSVCRT_VERSION);T;[o;;[I"define on mingw too.;To;;I""win32/Makefile.sub (config.h);T;[o;;[I"Xprefix RT_VER with RUBY and make more descriptive to get rid of potential conflict.;TS; ; i; I"EMon Apr 16 15:19:39 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"&configure.in (NO_RUBY_VENDOR_LIB);T;[o;;[I"fix missing comma.;TS; ; i; I"BMon Apr 16 09:42:50 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Alib/rubygems/remote_fetcher.rb (Gem::RemoteFetcher#download);T;[o;;[I"mshould use File.identical? to check the identity of the files. this fixed an error of a test on Windows.;TS; ; i; I"2012-04-14;T@ S; ; i; I"ESat Apr 14 12:55:03 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in (UNREACHABLE);T;[o;;[I"9gcc 4.4 eliminates unreachable code if -O3 is given.;To;;I"!win32/win32.c (child_result);T;[o;;[I"dropped colon.;TS; ; i; I"BSat Apr 14 10:45:18 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"9lib/webrick/server.rb (WEBrick::GenericServer#start);T;[o;;[I"partially revert r35315.;To;;I"7test/webrick/test_server.rb (test_start_exception);T;[o;;[I"�received signal is delivered to the main thread, so it is needed to emulate it. patched by Eric Hodel. [ruby-core:44348] [Feature #6236];TS; ; i; I"ASat Apr 14 09:35:45 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[(o;;I"variable.c (trace_ev);T;[o;;[I";Removed "not reached" comment as this line is reached.;To;;I"1variable.c (rb_obj_remove_instance_variable);T;[o;;[I"?Replaced "not reached" comment with the UNREACHABLE macro.;To;;I"&variable.c (rb_mod_const_missing);T;[o;;[I" ditto.;To;;I"$variable.c (rb_mod_remove_cvar);T;[o;;[I" ditto.;To;;I"enum.c (first_i);T;[o;;[I" ditto.;To;;I"string.c (rb_str_aref);T;[o;;[I" ditto.;To;;I"string.c (str_byte_aref);T;[o;;[I" ditto.;To;;I"string.c (rb_to_id);T;[o;;[I" ditto.;To;;I"io.c (rb_io_fmode_modestr);T;[o;;[I" ditto.;To;;I" io.c (rb_io_oflags_modestr);T;[o;;[I" ditto.;To;;I"pack.c (num2i32);T;[o;;[I" ditto.;To;;I""vm_eval.c (rb_method_missing);T;[o;;[I" ditto.;To;;I"vm_eval.c (rb_f_throw);T;[o;;[I" ditto.;To;;I"dir.c (dir_read);T;[o;;[I" ditto.;To;;I"!win32/win32.c (child_result);T;[o;;[I" ditto.;To;;I"#struct.c (rb_struct_getmember);T;[o;;[I" ditto.;To;;I"struct.c (rb_struct_set);T;[o;;[I" ditto.;To;;I"!struct.c (rb_struct_aref_id);T;[o;;[I" ditto.;To;;I"eval.c (rb_f_raise);T;[o;;[I" ditto.;To;;I"process.c (rb_f_exit_bang);T;[o;;[I" ditto.;To;;I"process.c (rb_f_exit);T;[o;;[I" ditto.;To;;I"process.c (rb_f_abort);T;[o;;[I" ditto.;To;;I"/ext/-test-/iter/break.c (iter_break_value);T;[o;;[I" ditto.;To;;I"ext/pty/pty.c (pty_check);T;[o;;[I" ditto.;To;;I",ext/openssl/ossl_pkey.c (ossl_pkey_new);T;[o;;[I" ditto.;To;;I"0ext/readline/readline.c (rb_remove_history);T;[o;;[I" ditto.;To;;I"+ext/stringio/stringio.c (strio_unimpl);T;[o;;[I" ditto.;To;;I"numeric.c (num_sadded);T;[o;;[I" ditto.;To;;I"numeric.c (num_init_copy);T;[o;;[I" ditto.;To;;I"numeric.c (rb_num2ll);T;[o;;[I" ditto.;To;;I"numeric.c (rb_num2ull);T;[o;;[I" ditto.;To;;I"!vm_insnhelper.c (call_cfunc);T;[o;;[I" ditto.;To;;I"ruby.c (opt_W_getter);T;[o;;[I" ditto.;To;;I"bignum.c (rb_big_coerce);T;[o;;[I" ditto.;To;;I"file.c (rb_f_test);T;[o;;[I" ditto.;TS; ; i; I"ASat Apr 14 08:38:20 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[-o;;I"&encoding.c (rb_enc_codepoint_len);T;[o;;[I"lUse UNREACHABLE to avoid "control reaches end of non-void function" warnings. [ruby-trunk - Bug #6066];To;;I""re.c (name_to_backref_number);T;[o;;[I" ditto.;To;;I"object.c (rb_Float);T;[o;;[I" ditto.;To;;I"io.c (io_readpartial);T;[o;;[I" ditto.;To;;I"io.c (io_read_nonblock);T;[o;;[I" ditto.;To;;I"pack.c (rb_uv_to_utf8);T;[o;;[I" ditto.;To;;I"#proc.c (rb_method_entry_arity);T;[o;;[I" ditto.;To;;I"$vm_method.c (rb_f_notimplement);T;[o;;[I" ditto.;To;;I"!struct.c (rb_struct_aset_id);T;[o;;[I" ditto.;To;;I"class.c (rb_scan_args);T;[o;;[I" ditto.;To;;I"%process.c (rlimit_resource_type);T;[o;;[I" ditto.;To;;I"&process.c (rlimit_resource_value);T;[o;;[I" ditto.;To;;I"process.c (p_uid_switch);T;[o;;[I" ditto.;To;;I"process.c (p_gid_switch);T;[o;;[I" ditto.;To;;I"4ext/digest/digest.c (rb_digest_instance_update);T;[o;;[I" ditto.;To;;I"4ext/digest/digest.c (rb_digest_instance_finish);T;[o;;[I" ditto.;To;;I"3ext/digest/digest.c (rb_digest_instance_reset);T;[o;;[I" ditto.;To;;I":ext/digest/digest.c (rb_digest_instance_block_length);T;[o;;[I" ditto.;To;;I"0ext/bigdecimal/bigdecimal.c (BigDecimalCmp);T;[o;;[I" ditto.;To;;I"(ext/dl/handle.c (rb_dlhandle_close);T;[o;;[I" ditto.;To;;I"1ext/tk/tcltklib.c (pending_exception_check0);T;[o;;[I" ditto.;To;;I"1ext/tk/tcltklib.c (pending_exception_check1);T;[o;;[I" ditto.;To;;I",ext/tk/tcltklib.c (ip_cancel_eval_core);T;[o;;[I" ditto.;To;;I"-ext/tk/tcltklib.c (lib_get_reltype_name);T;[o;;[I" ditto.;To;;I":ext/tk/tcltklib.c (create_dummy_encoding_for_tk_core);T;[o;;[I" ditto.;To;;I"(ext/tk/tkutil/tkutil.c (tk_hash_kv);T;[o;;[I" ditto.;To;;I"5ext/openssl/ossl_ssl.c (ossl_ssl_session_reused);T;[o;;[I" ditto.;To;;I"=ext/openssl/ossl_pkey_ec.c (ossl_ec_key_dsa_verify_asn1);T;[o;;[I" ditto.;To;;I"=ext/openssl/ossl_pkey_ec.c (ossl_ec_point_is_at_infinit);T;[o;;[I" ditto.;To;;I";ext/openssl/ossl_pkey_ec.c (ossl_ec_point_is_on_curve);T;[o;;[I" ditto.;To;;I"0ext/fiddle/conversions.c (generic_to_value);T;[o;;[I" ditto.;To;;I"6ext/socket/raddrinfo.c (rsock_io_socket_addrinfo);T;[o;;[I" ditto.;To;;I"-ext/socket/socket.c (sock_s_getnameinfo);T;[o;;[I" ditto.;To;;I"2ext/ripper/eventids2.c (ripper_token2eventid);T;[o;;[I" ditto.;To;;I"cont.c (return_fiber);T;[o;;[I" ditto.;To;;I"dmydln.c (dln_load);T;[o;;[I" ditto.;To;;I"2vm_insnhelper.c (vm_search_normal_superclass);T;[o;;[I" ditto.;To;;I"bignum.c (big_fdiv);T;[o;;[I" ditto.;To;;I"marshal.c (r_symlink);T;[o;;[I" ditto.;To;;I"marshal.c (r_symbol);T;[o;;[I" ditto.;TS; ; i; I"2012-04-13;T@ S; ; i; I"BFri Apr 13 17:12:09 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"hash.c (inspect_i);T;[o;;[I"keep string's coderange.;TS; ; i; I"EFri Apr 13 15:26:51 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"=hash.c (rb_hash_aset, rb_hash_update, rb_hash_update_by);T;[o;;[I"9use st_update() to reduce evaluation of hash values.;TS; ; i; I"BFri Apr 13 15:17:36 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"8lib/webrick/server.rb (WEBrick::GenericServer#stop);T;[o;;[I"Jfix r35303; this method is to deny new connections, not shutdown yet.;To;;I"9lib/webrick/server.rb (WEBrick::GenericServer#start);T;[o;;[I"Bre-raise exception only when the exception is Interrupt (^C).;TS; ; i; I"2012-04-12;T@ S; ; i; I"AThu Apr 12 19:51:45 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"added some notes.;TS; ; i; I"AThu Apr 12 07:10:37 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"$lib/uri/generic.rb (module URI);T;[o;;[I"_URI now downcases the scheme to follow RFC 2396 section 3.1. [ruby-trunk - Feature #4551];To;;I")test/uri/test_generic.rb (class URI);T;[o;;[I"Test for above;TS; ; i; I"AThu Apr 12 06:15:44 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"%lib/net/protocol.rb (module Net);T;[o;;[I"�Added ReadTimeout to match OpenTimeout. ReadTimeout is now raised by rbuf_fill instead of Timeout::Error to help users distinguish what type of timeout occurred. [ruby-trunk - Feature #6088];To;;I" lib/net/pop.rb (module Net);T;[o;;[I";Updated documentation for ReadTimeout and OpenTimeout.;To;;I"!lib/net/http.rb (module Net);T;[o;;[I" ditto;To;;I"!lib/net/smtp.rb (module Net);T;[o;;[I" ditto;To;;I"#lib/net/telnet.rb (module Net);T;[o;;[I"FNet::ReadTimeout is now raised in waitfor to match Net::Protocol.;To;;I"test/net/http/test_http.rb;T;[o;;[I"<Updated Timeout::Error expectation to Net::ReadTimeout.;To;;I"test/net/ftp/test_ftp.rb;T;[o;;[I" ditto;TS; ; i; I"AThu Apr 12 05:27:01 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I":lib/webrick/server.rb (module WEBrick::GenericServer);T;[o;;[I"�A server will now continue only when a StandardError subclass is raised. For other exception types the error will be logged at the fatal level and the server will safely stop. Based on a patch by Alex Young. [ruby-trunk - Feature #6236];To;;I" test/webrick/test_server.rb;T;[o;;[I"�Test for new exception handling behavior. Join the server thread instead of busy-waiting for it to shut down to remove race conditions.;TS; ; i; I"BThu Apr 12 03:50:44 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"=lib/test/unit.rb (Test::Unit:Runner::Worker#_run_suites);T;[o;;[I"2call GC.start before running the test suites.;TS; ; i; I"2012-04-11;T@ S; ; i; I"=Wed Apr 11 17:16:49 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I".compile.c (compile_array, compile_array_);T;[o;;[I"�Divide big array (or hash) literals into several blocks and concatenate them. There was a problem that a big array (hash) literal causes SystemStackError exception (stack overflow) because VM push all contents of the literal onto VM stack to make an array (or hash). To solve this issue, we make several arrays (hashes) and concatenate them to make a big array (hash) object. [ruby-dev:37701] [Bug #982];To;;I".compile.c (iseq_compile_each, setup_args);T;[o;;[I" use modified compile_array.;To;;I"Nvm.c (m_core_hash_from_ary, m_core_hash_merge_ary, m_core_hash_merge_ptr);T;[o;;[I"added for above change.;To;;I"id.c (Init_id), parse.y;T;[o;;[I"add core method ids.;To;;I""bootstraptest/test_literal.rb;T;[o;;[I"add simple tests.;To;;I"bootstraptest/test_eval.rb;T;[o;;[I">remove rescue clause to catch SystemStackError exception.;To;;I"test/ruby/test_literal.rb;T;[o;;[I"*add tests to check no stack overflow.;TS; ; i; I"EWed Apr 11 22:31:19 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (rb_check_id_cstr);T;[o;;[I"Lnew function to check if ID is registered with NUL-terminated C string.;To;;I"sprintf.c (rb_str_format);T;[o;;[I"'avoid inadvertent symbol creation.;TS; ; i; I"IWed Apr 11 20:28:36 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"io.c (rb_io_eof);T;[o;;[I"�use eof() instead of io_fillbuf(). It's because io_unread() doesn't work properly when reading CRLF with read(length) and mode 'r'. [ruby-core:44189][Bug #6271];To;;I"Ctest/ruby/test_io_m17n.rb (TestIO_M17N#test_read_crlf_and_eof);T;[o;;[I"test for above.;TS; ; i; I"AWed Apr 11 07:38:33 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"6ext/digest/sha2/lib/sha2.rb (Digest#block_length);T;[o;;[I"mFixed method name in documentation examples. Patch by naleski via https://github.com/ruby/ruby/pull/115;TS; ; i; I"AWed Apr 11 07:33:13 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"pack.c (pack_pack);T;[o;;[I"vWarn when an invalid character is found in the format string when $VERBOSE is true. [ruby-trunk - Feature #5219];To;;I"pack.c (pack_unpack);T;[o;;[I" ditto;To;;I",test/ruby/test_pack.rb (class TestPack);T;[o;;[I"4Test for warnings on invalid format characters.;TS; ; i; I"AWed Apr 11 06:11:10 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"string.c (rb_str_tr);T;[o;;[I"GDocumented use of \ to escape characters. [ruby-trunk - Bug #6161];To;;I"string.c (rb_str_count);T;[o;;[I" ditto;TS; ; i; I"AWed Apr 11 05:14:51 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/abbrev.rb;T;[o;;[I"wClarified that Abbrev.abbrev returns a Hash instead of an Array. Patch by Andrei Bocan. [ruby-trunk - Bug #6107];TS; ; i; I"EWed Apr 11 03:02:24 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I""ext/ripper/lib/ripper/sexp.rb;T;[o;;[I"Wfix spelling. patched by Jonathan Hinkle via https://github.com/ruby/ruby/pull/116;TS; ; i; I"2012-04-10;T@ S; ; i; I"ETue Apr 10 19:07:04 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"error.c (rb_enc_raise);T;[o;;[I"�new function to raise an exception with the message in the given encoding. patched by now (Nikolai Weibull) at [ruby-core:41160]. [Feature #5650];TS; ; i; I"BTue Apr 10 18:19:32 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I">lib/net/http.rb (Net::HTTP#send_request_with_body_stream);T;[o;;[I"ouse IO.copy_stream for requests using body_stream. patched by Eric Wong. [ruby-core:40898] [Feature #5605];TS; ; i; I"ETue Apr 10 16:53:21 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"thread_pthread.c;T;[o;;[I"Padd prototype declarations for older Mac OS X. [ruby-core:43376][Bug #6170];TS; ; i; I"=Tue Apr 10 15:35:21 2012 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I""compile.c (iseq_set_sequence);T;[o;;[I"hshow a hint if there are duplicated "when" clauses. [ruby-core:41502] [ruby-trunk - Feature #5716];TS; ; i; I"ATue Apr 10 09:57:00 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"string.c (rb_str_split_m);T;[o;;[I"TDocumented behavior of split on the empty string. [ruby-trunk - Feature #3575];TS; ; i; I"ATue Apr 10 09:48:31 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"+ext/zlib/zlib.c (rb_deflate_s_deflate);T;[o;;[I"QFixed ruby example replacing NO_FLUSH with FINISH. [ruby-trunk - Bug #6273];TS; ; i; I"2012-04-09;T@ S; ; i; I"EMon Apr 9 23:10:26 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"*win32/win32.c (isUNCRoot, winnt_stat);T;[o;;[I"7support long UNC. [ruby-core:30623][Feature #3399];TS; ; i; I"EMon Apr 9 15:16:01 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"+parse.y (string_content, parser_yylex);T;[o;;[I"Ocount brace nesting to dispatch embexpr_end. [ruby-core:43775][Bug #6211];TS; ; i; I"AMon Apr 9 08:01:15 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_strftime.c;T;[o;;[I".gets the value with range() consistently.;To;;I"%ext/date/date_strftime.c (range);T;[o;;[I"&now just replaces the given item.;TS; ; i; I"AMon Apr 9 06:58:01 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"complex.c (nucomp_expt);T;[o;;[I"[ruby-core:44170].;TS; ; i; I"BMon Apr 9 02:52:03 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"complex.c (nucomp_expt);T;[o;;[I"[the result of f_complex_new2 may be a fixnum with mathn. [ruby-core:44170] [Bug #6267];TS; ; i; I"2012-04-08;T@ S; ; i; I"BSun Apr 8 22:46:01 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I":ext/json/generator/generator.c (generate_json_bignum);T;[o;;[I"aadd RB_GC_GUARD. http://fb.rubyci.org/~chkbuild/ruby-trunk/log/20120407T210301Z.diff.html.gz;TS; ; i; I"BSun Apr 8 07:26:40 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I":lib/webrick/utils.rb (WEBrick::Utils::TimeoutHandler);T;[o;;[I"yget keys and fetch values from it to prevent @timeout_info's error "can't add a new key into hash during iteration".;TS; ; i; I"BSun Apr 8 06:51:57 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (io_unread);T;[o;;[I"Hcast as long the value for extra_max. [ruby-core:44137] [Bug #6257];TS; ; i; I"BSun Apr 8 06:46:48 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"Elib/webrick/httpresponse.rb (WEBrick::HTTPResponse#send_body_io);T;[o;;[I"�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];TS; ; i; I"2012-04-07;T@ S; ; i; I"ISat Apr 7 22:35:36 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"/include/ruby/win32.h (rb_w32_aspawn_flags);T;[o;;[I")add the declaration of new function.;To;;I"process.c (enum);T;[o;;[I"Xadd EXEC_OPTION_PGROUP and move the position above for the usage in proc_spawn_n().;To;;I"process.c (proc_spawn_n);T;[o;;[I"�add an argument to pass new option `new_pgroup`. The option specifies CREATE_NEW_PROCESS_GROUP flag to CreateProcessW(). This flag is necessary for the usage of Process.kill on the subprocess on Windows.;To;;I"#process.c (rb_exec_arg_addopt);T;[o;;[I" ditto.;To;;I"!process.c (rb_spawn_process);T;[o;;[I" ditto.;To;;I"-process.c (documentation for rb_f_spawn);T;[o;;[I"<add documentation for new option `new_pgroup` of spawn.;To;;I"Etest/ruby/test_process.rb (TestProcess#test_execopts_new_pgroup);T;[o;;[I"'add tests for option `new_pgroup`.;To;;I"Otest/ruby/test_thread.rb (TestThreadGroup#test_thread_timer_and_interrupt);T;[o;;[I"eadd option `new_pgroup: true` to spawn on Windows. It's needed for Process.kill on a subprocess.;To;;I" win32/win32.c (CreateChild);T;[o;;[I"Aadd an argument to pass dwCreationFlags of CreateProcessW().;To;;I"!win32/win32.c (rb_w32_spawn);T;[o;;[I" ditto.;To;;I"(win32/win32.c (rb_w32_aspawn_flags);T;[o;;[I".add new function to pass dwCreationFlags.;To;;I""win32/win32.c (rb_w32_aspawn);T;[o;;[I"Xrefactor to move the content to rb_w32_aspawn_flags(). [ruby-core:43245][Bug #6131];TS; ; i; I"ISat Apr 7 22:32:00 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"Otest/ruby/test_thread.rb (TestThreadGroup#test_thread_timer_and_interrupt);T;[o;;[I"�skip on Windows. Process.kill cannot kill a subprocess if CREATE_NEW_PROCESS_GROUP flag is not specified in a call to CreateProcessW().;To;;I" win32/win32.c (CreateChild);T;[o;;[I"frevert the usage of CREATE_NEW_PROCESS_GROUP flag for compatibility. [ruby-core:43245][Bug #6131];TS; ; i; I"KSat Apr 7 10:28:40 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"ext/psych/lib/psych.rb;T;[o;;[I"/bumping up psych version to match release.;To;;I"ext/psych/psych.gemspec;T;[o;;[I" ditto;TS; ; i; I"KSat Apr 7 02:07:00 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"ext/psych/parser.c;T;[o;;[I"Tfall back to any encoding if the external encoding is wrong. [ruby-core:44163];To;;I" test/psych/test_encoding.rb;T;[o;;[I" fix test;TS; ; i; I"2012-04-06;T@ S; ; i; I"EFri Apr 6 14:27:04 2012 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I"Makefile.in ($(LIBRUBY_A));T;[o;;[I"fix typo.;TS; ; i; I"2012-04-05;T@ S; ; i; I"EThu Apr 5 13:26:15 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"&missing/alloca.c (xmalloc, xfree);T;[o;;[I"Uuse ruby version, not depending on RUBY_LIB_PREFIX. [ruby-dev:45492][Bug #6255];TS; ; i; I"2012-04-04;T@ S; ; i; I"BWed Apr 4 13:06:39 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"$lib/ftp/ftp.rb (Net::FTP#close);T;[o;;[I"#restore original read_timeout.;TS; ; i; I"BWed Apr 4 10:33:31 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"$lib/ftp/ftp.rb (Net::FTP#close);T;[o;;[I"9ignore exceptions from shutdown and read on closing.;TS; ; i; I"BWed Apr 4 01:48:35 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"$lib/ftp/ftp.rb (Net::FTP#close);T;[o;;[I""close socket more gracefully.;To;;I"2lib/ftp/ftp.rb (Net::BufferedSocket#shutdown);T;[o;;[I" added.;To;;I"9test/net/ftp/test_ftp.rb (FTPTest#create_ftp_server);T;[o;;[I"(wait socket with shutdown and read.;TS; ; i; I"2012-04-03;T@ S; ; i; I"BTue Apr 3 19:00:52 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"9test/net/ftp/test_ftp.rb (FTPTest#create_ftp_server);T;[o;;[I"�should wait a little before closing socket because if the client call Net::FTP#getmultiline the socket is suddenly closed by the server in the getline loop.;TS; ; i; I"ETue Apr 3 18:33:38 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"#process.c (setreuid, setregid);T;[o;;[I"4suppress warnings. [ruby-core:43374][Bug #6169];TS; ; i; I"ETue Apr 3 10:18:27 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"&enumerator.c (inspect_enumerator);T;[o;;[I"usuppress uninitialized instance variable warnings. [ruby-dev:45449][Bug #6214] patched by no6v (Nobuhiro IMAI).;TS; ; i; I"2012-04-02;T@ S; ; i; I"EMon Apr 2 13:25:08 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"lib/optparse/ac.rb;T;[o;;[I"autoconf-like options.;TS; ; i; I";Mon Apr 2 10:34:00 2012 eregon <eregontp@gmail.com>;T@ o; ;;;[o;;I"2string.c (rb_str_start_with, rb_str_end_with);T;[o;;[I"_raise an error if an argument is not convertible to a String. [ruby-core:40623][Bug #5536];TS; ; i; I"BMon Apr 2 03:35:25 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"3lib/webrick/server.rb (WEBrick::GenericServer);T;[o;;[I"7close socket only if the socket is not closed yet.;TS; ; i; I"2012-04-01;T@ S; ; i; I"BSun Apr 1 23:03:18 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I")lib/net/ftp.rb (Net::BufferedSocket);T;[o;;[I"Jshould delegate send() to @io for Net::FTP#abort and Net::FTP#status.;TS; ; i; I"ASun Apr 1 00:41:56 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"lib/net/ftp.rb;T;[o;;[I"'fixed the domain name in examples.;TS; ; i; I"2012-03-31;T@ S; ; i; I"BSat Mar 31 21:39:45 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I":lib/webrick/utils.rb (WEBrick::Utils::TimeoutHandler);T;[o;;[I"Udup to prevent @timeout_info's "can't add a new key into hash during iteration".;TS; ; i; I"ESat Mar 31 14:22:59 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" hash.c (hash_default_value);T;[o;;[I"wextract from rb_hash_aref(), to be shared with rb_hash_shift(), so that overriding Hash#default will be respected.;TS; ; i; I"TSat Mar 31 14:16:02 2012 Sokolov Yura (funny-falcon) <funny.falcon@gmail.com>;T@ o; ;;;[o;;I" hash.c;T;[o;;[I"7do not allocate st_table when it is not necessary.;TS; ; i; I"ASat Mar 31 13:42:39 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"2lib/net/ftp.rb (read_timeout=, open_timeout=);T;[o;;[I"supported timeout.;TS; ; i; I"TSat Mar 31 13:20:40 2012 Sokolov Yura (funny-falcon) <funny.falcon@gmail.com>;T@ o; ;;;[o;;I" hash.c;T;[o;;[I"�remove unnecessary checks for Qundef in hash iterations. since hash use st_foreach_check for iterations, such checks are needless.;TS; ; i; I"TSat Mar 31 10:13:24 2012 Sokolov Yura (funny-falcon) <funny.falcon@gmail.com>;T@ o; ;;;[o;;I"(st.c (st_foreach_check, st_foreach);T;[o;;[I"�remove ancient check. This check are from initial ordered hash commit when first entry were created with entry->fore = entry->back = entry.;To;;I"st.c (st_delete);T;[o;;[I"4use real_entries in st_delete for packed tables;TS; ; i; I"ESat Mar 31 07:53:23 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"st.c (st_foreach_check);T;[o;;[I"=remove the entry by replacing with never when ST_DELETE.;To;;I"hash.c (st_foreach_safe);T;[o;;[I"�since table is not for VALUE, Qundef is not special value, so use 0 instead. therefore this function can be applied to only st_table which 0 is invalid as keys, e.g., IDs.;To;;I" hash.c;T;[o;;[I"5Qundef cannot be passed from st_foreach_check().;To;;I",hash.c, marshal.c, object.c, variable.c;T;[o;;[I".fix callback argument types of iterators.;TS; ; i; I"2012-03-29;T@ S; ; i; I"EThu Mar 29 23:50:15 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"st.c (st_update);T;[o;;[I"2pass pointer to key to the callback function.;TS; ; i; I"EThu Mar 29 16:36:10 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"st.c (st_update);T;[o;;[I"5add existing parameter to the callback function.;TS; ; i; I"EThu Mar 29 16:35:32 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Clib/test/unit.rb (terminal_width, del_status_line, put_status);T;[o;;[I"extract as methods.;TS; ; i; I"BThu Mar 29 10:16:05 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"'thread_win32.c (TIME_QUANTUM_USEC);T;[o;;[I"710ms(= old setting) [experimental] cf. [Bug #6098];TS; ; i; I"BThu Mar 29 10:12:12 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"6thread.c (rb_threadptr_execute_interrupts_common);T;[o;;[I"�use defined TIME_QUANTUM_USEC instead of a magic number. there is no meanings to use different values for checking interval of interruption and thread switching limits. cf. [Bug #6098];TS; ; i; I"2012-03-28;T@ S; ; i; I"EWed Mar 28 16:39:59 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"!process.c (obj2uid, obj2gid);T;[o;;[I"Kallow strings as input user/group id. [ruby-core:40923][Feature #5610];TS; ; i; I"EWed Mar 28 15:06:18 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"marshal.c (r_symreal);T;[o;;[I"�default to ASCII-8BIT for non-ascii symbols, otherwise it should be converted to US-ASCII in rb_intern_str() if possible. [ruby-core:43762][Bug #6209];TS; ; i; I"KWed Mar 28 08:44:24 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"ext/psych/lib/psych.rb;T;[o;;[I""updating version to match gem;To;;I"ext/psych/psych.gemspec;T;[o;;[I" ditto;To;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I"fixing deprecation warning;TS; ; i; I"2012-03-27;T@ S; ; i; I"BTue Mar 27 23:44:11 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (io_unread);T;[o;;[I"5fixed memory leak. report by nagachika via IRC.;TS; ; i; I"ETue Mar 27 22:44:23 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in (verconf.h);T;[o;;[I"5separate load path specific stuff from config.h.;TS; ; i; I"ETue Mar 27 22:43:40 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"win32/Makefile.sub;T;[o;;[I""fix config.h path to include.;TS; ; i; I"ETue Mar 27 17:08:08 2012 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I"!win32/win32.c (check_if_dir);T;[o;;[I"fix memory leak.;TS; ; i; I"ETue Mar 27 13:13:51 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"string.c (str_new_empty);T;[o;;[I"Vshould copy also the encoding as an empty substring. [ruby-dev:45441][Bug #6206];TS; ; i; I"2012-03-26;T@ S; ; i; I"AMon Mar 26 23:43:04 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"2lib/net/ftp.rb (parse227, parse228, parse229);T;[o;;[I"don't use $~.;TS; ; i; I"AMon Mar 26 23:34:40 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"2lib/net/ftp.rb (parse227, parse228, parse229);T;[o;;[I"hdon't use local variables defined by named capture for other Ruby implementations such as Rubinius.;TS; ; i; I"AMon Mar 26 23:19:03 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"%lib/net/ftp.rb (parse_pasv_port);T;[o;;[I"refactored.;TS; ; i; I"AMon Mar 26 19:49:49 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"test/net/ftp/test_ftp.rb;T;[o;;[I">add the test, which was forgotten in the previous commit.;TS; ; i; I"AMon Mar 26 19:37:27 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"2lib/net/ftp.rb (parse227, parse228, parse229);T;[o;;[I"refactored.;TS; ; i; I"AMon Mar 26 11:46:23 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"&enumerator.c (inspect_enumerator);T;[o;;[I"9show method arguments of lazy enumerators correctly.;TS; ; i; I"EMon Mar 26 13:51:23 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"0win32/win32.c (check_if_dir, check_if_wdir);T;[o;;[I"Ofix for Visual C++ not to use S_ISDIR(). [Feature #2408][ruby-core:26925];To;;I" ruby.c (load_file_internal);T;[o;;[I" ditto.;TS; ; i; I"EMon Mar 26 11:46:01 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" ruby.c (load_file_internal);T;[o;;[I"Lbail out if the script is a directory. [Feature #2408][ruby-core:26925];To;;I".win32/win32.c (rb_w32_open, rb_w32_wopen);T;[o;;[I"Qcheck if the file is a directory when access denied, to set errno to EISDIR.;TS; ; i; I"2012-03-25;T@ S; ; i; I"BSun Mar 25 18:13:14 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"string.c (tr_setup_table);T;[o;;[I"wfix multiple non latin argument for non latin (over 256 characters) tr-like methods. [ruby-core:43371] [Bug #6167];TS; ; i; I"ASun Mar 25 00:46:06 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"!enumerator (lazy_initialize);T;[o;;[I"�set the instance variable "receiver" to include the receiver to the return value of inspect on a lazy enumerator directly created by Enumerator::Lazy.new.;To;;I"enumerator (RETURN_LAZY);T;[o;;[I"0don't set the instance variable "receiver".;TS; ; i; I"2012-03-24;T@ S; ; i; I"ASat Mar 24 23:59:00 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"$enumerator (enumerator_inspect);T;[o;;[I"~include the original receiver and method name of Enumerator::Lazy in the result of inspect. [ruby-core:43345] [Bug #6159];To;;I"#enumerator (InitVM_Enumerator);T;[o;;[I"�don't use rb_define_alias for some methods such as collect in order to make rb_frame_this_func() return the correct method names.;TS; ; i; I"KSat Mar 24 22:22:18 2012 Sambasiva Rao Suda <sambasivarao@gmail.org>;T@ o; ;;;[o;;I"time.c (time_init_1);T;[o;;[I"QTime.new will accept seconds as string or int. [ruby-core:43569][Bug #6193];TS; ; i; I"2012-03-23;T@ S; ; i; I"EFri Mar 23 13:19:20 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"bignum.c (rb_str_to_inum);T;[o;;[I"jmust be ASCII compatible encoding as well as String#hex and String#oct. [ruby-core:43566][Bug #6192];To;;I"#string.c (rb_must_asciicompat);T;[o;;[I"check if ASCII compatible.;TS; ; i; I"2012-03-22;T@ S; ; i; I"EThu Mar 22 23:14:36 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"/transcode.c (str_encode_bang, encoded_dup);T;[o;;[I"{if nothing was transcoded, just set encoding but leave coderange unchanged as force_encoding. [ruby-core:43557][Bug #6190];TS; ; i; I"IThu Mar 22 22:30:44 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[ o;;I" io.c (static int io_fflush);T;[o;;[I"Cadd the definition. Use it in set_binary_mode_with_seek_cur().;To;;I")io.c (set_binary_mode_with_seek_cur);T;[o;;[I"_refactoring to split the content into io_unread(). Fix the possibility of buffer overflow.;To;;I"io.c (io_unread);T;[o;;[I"�add new implementation for Windows. Previous one caused invalid cursor position using IO#pos with OS text mode. New one fixes the bug.;To;;I"Otest/ruby/test_io_m17n.rb (TestIO_M17N#test_pos_dont_move_cursor_position);T;[o;;[I"<add a test for above bug. [ruby-core:43497] [Bug #6179];TS; ; i; I"EThu Mar 22 19:55:08 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"2win32/win32.c (rb_w32_fstat, rb_w32_fstati64);T;[o;;[I"Qconvert FILETIME to time_t directly, not to be affected by TZ unnecessarily.;To;;I")win32/win32.c (unixtime_to_filetime);T;[o;;[I"'convert time_t to FILETIME simply.;TS; ; i; I"EThu Mar 22 13:43:31 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"/ext/openssl/ossl_pkey_rsa.c (rsa_generate);T;[o;;[I"#fix argument type. [Bug #6094];TS; ; i; I"BThu Mar 22 11:14:10 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"5test/ruby/test_io.rb (TestIO#test_pos_with_getc);T;[o;;[I"#updated. see [ruby-core:43550];TS; ; i; I"2012-03-21;T@ S; ; i; I"BWed Mar 21 17:57:57 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"regcomp.c;T;[o;;[I"\Merge Onigmo 3d855b30d574536d3ae600260208c6624ae4791c. [Bug#6143] [Bug#6144] [Bug#6145];TS; ; i; I"BWed Mar 21 17:01:55 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"5test/ruby/test_io.rb (TestIO#test_pos_with_getc);T;[o;;[I",added. see [Bug #6179][ruby-core:43518];TS; ; i; I"2012-03-19;T@ S; ; i; I"AMon Mar 19 17:18:51 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"&enumerator.c (lazy_flat_map_func);T;[o;;[I"cconvert the block value to Array if it doesn't respond to each. [ruby-core:43334] [Bug #6155];TS; ; i; I"AMon Mar 19 16:34:14 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"enum.c (zip_i);T;[o;;[I"[variadic argument needs explicit cast on the platforms where VALUE is longer than int.;TS; ; i; I"AMon Mar 19 15:36:41 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"#enumerator.c (enumerable_lazy);T;[o;;[I"�add an example of take and first to the documentation. [ruby-core:43344] [Bug #6158] add the description of the behavior when a block is given to zip or cycle.;TS; ; i; I"EMon Mar 19 15:20:53 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"-compile.c (iseq_specialized_instruction);T;[o;;[I"�DRY and replace chain of if-else with switch for special instructions. based on a patch by Vasfed. https://github.com/ruby/ruby/pull/105;TS; ; i; I"GMon Mar 19 15:05:54 2012 URABE Shyouhei <shyouhei@ruby-lang.org>;T@ o; ;;;[o;;I"test/test_pty.rb;T;[o;;[I"Rsame as r29280, skip tests when PTY allocation failed (that's not our fault).;TS; ; i; I"2012-03-18;T@ S; ; i; I"ESun Mar 18 23:21:17 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"gc.c (aligned_free);T;[o;;[I"`fix condition for free. memalign() and posix_memalign() are not defined together normally.;TS; ; i; I"DSun Mar 18 18:31:45 2012 Yuki Sonoda (Yugui) <yugui@yugui.jp>;T@ o; ;;;[o;;I"(gc.c (aligned_malloc, aligned_free);T;[o;;[I"Cadded fallback implementations for platforms like OSX Leopard.;TS; ; i; I"ESun Mar 18 17:17:48 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"bignum.c (rb_big_pow);T;[o;;[I"Nestimate result bit size more precisely. [ruby-core:30735][Feature #3429];TS; ; i; I"ESun Mar 18 17:17:36 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"gc.c (free_method_entry_i);T;[o;;[I"Umethod entry may be in unlinked_method_entry_list. [ruby-core:43383][Bug #6171];TS; ; i; I";Sun Mar 18 15:27:31 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"compile.c;T;[o;;[I"Atypo fix by Run Paint Run Run. [ruby-core:28368] [Bug #2824];TS; ; i; I"DSun Mar 18 10:01:02 2012 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"lib/profiler.rb;T;[o;;[I"Esupport calling singleton methods of an instance of BasicObject.;TS; ; i; I"2012-03-17;T@ S; ; i; I"ASat Mar 17 06:56:58 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" object.c;T;[o;;[I"0Fix indentation of Class#inherited example.;TS; ; i; I"ESat Mar 17 01:46:05 2012 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I"string.c (trnext);T;[o;;[I"Ffix bug with string ending with '\\'. [ruby-dev:45374][Bug #6160];To;;I"6test/ruby/test_string.rb (TestString#test_delete);T;[o;;[I"test for above.;TS; ; i; I"2012-03-16;T@ S; ; i; I"EFri Mar 16 20:06:24 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"string.c (trnext);T;[o;;[I";should advance char-wise. [ruby-core:43335][Bug #6156];TS; ; i; I"EFri Mar 16 17:42:05 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (block_append_gen);T;[o;;[I"Lfix unreachable warning line number. should warn at the code, not jump.;TS; ; i; I"EFri Mar 16 17:33:08 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"enum.c (enum_take);T;[o;;[I"Gallocate buffer array before iteration, as well as enum_first did.;To;;I"enum.c (enum_first);T;[o;;[I"remove duplication.;TS; ; i; I"DFri Mar 16 14:43:18 2012 Yuki Sonoda (Yugui) <yugui@yugui.jp>;T@ o; ;;;[o;;I"load.c (ruby_init_ext);T;[o;;[I"`don't free the given pointer itself. It is not guaranteed even that the pointer is on heap.;TS; ; i; I"AFri Mar 16 14:37:57 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"#vm_eval.c (rb_mod_module_eval);T;[o;;[I"ifix the documentation of class_eval to mention class variable lookup. [ruby-core:40649] [Bug #5544];TS; ; i; I"AFri Mar 16 14:27:11 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"#vm_eval.c (rb_mod_module_eval);T;[o;;[I"cfix the documentation of class_eval to mention constant lookup. [ruby-core:41718] [Bug #5777];TS; ; i; I"AFri Mar 16 14:10:45 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"!lib/net/imap.rb (initialize);T;[o;;[I"traise Net::IMAP::Error when the connection is closed without a greeting response. [ruby-core:40938] [Bug #5616];TS; ; i; I"AFri Mar 16 13:50:12 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I""lib/net/imap.rb (rfc822_text);T;[o;;[I":ignore [] after RFC822. [ruby-core:40945] [Bug #5620];TS; ; i; I"EFri Mar 16 12:00:42 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"%vm_insnhelper.c (argument_error);T;[o;;[I"muse line number at the beginning of lambda, not the first code of its body. [ruby-core:43314][Bug #6151];To;;I""iseq.c (rb_iseq_first_lineno);T;[o;;[I"constified.;TS; ; i; I"AFri Mar 16 11:20:07 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"enumerator.c (lazy_take);T;[o;;[I"Adon't enumerate an extra value. [ruby-dev:45370] [Bug #6152];TS; ; i; I"EFri Mar 16 06:30:10 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"!enumerator.c (lazy_zip_func);T;[o;;[I"[variadic argument needs explicit cast on the platforms where VALUE is longer than int.;To;;I"&enumerator.c (lazy_init_iterator);T;[o;;[I"%no need to check overflow twice.;TS; ; i; I"AFri Mar 16 05:47:09 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"&enumerator.c (lazy_init_iterator);T;[o;;[I""Fix type error (int vs long).;TS; ; i; I"2012-03-15;T@ S; ; i; I"AThu Mar 15 23:13:36 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"!enum.c (rb_enum_values_pack);T;[o;;[I"5rename from enum_values_pack, and remove static.;To;;I"menumerator.c (lazy_init_iterator, lazy_init_yielder, lazy_select_func, lazy_reject_func, lazy_grep_func);T;[o;;[I"&handle multiple values correctly.;To;;I"enumerator.c (lazy_grep);T;[o;;[I"Vchange the behavior when a block is given, to be consistent with Enumerable#grep.;TS; ; i; I"AThu Mar 15 19:12:31 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"enumerator.c (lazy_zip);T;[o;;[I"6rescue StopIteration returned by Enumerator#next.;TS; ; i; I"AThu Mar 15 18:19:53 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"(enumerator.c (lazy_zip, lazy_cycle);T;[o;;[I"vEnumerator::Lazy#{zip,cycle} should be eager when a block is given, to be consistent with Enumerable#{zip,cycle}.;TS; ; i; I"AThu Mar 15 17:45:27 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"%enumerator.c (InitVM_Enumerator);T;[o;;[I"2renamed Enumerable::Lazy to Enumerator::Lazy.;TS; ; i; I"AThu Mar 15 16:37:38 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"#enumerator.c (enumerable_lazy);T;[o;;[I"&added cycle to the documentation.;TS; ; i; I"EThu Mar 15 15:37:42 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (parser_yylex);T;[o;;[I"fix warning line number.;TS; ; i; I"EThu Mar 15 15:19:38 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"enumerator.c (lazy_cycle);T;[o;;[I"Dcheck argument number overflow before creating temporary array.;TS; ; i; I"EThu Mar 15 15:04:54 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"util.c (ruby_strtod);T;[o;;[I"Qno need to check same digit for hexdigit twice. [ruby-dev:45363][Bug #6146];To;;I""parse.y (sym_check_asciionly);T;[o;;[I">check ascii compatibility before scanning for code range.;To;;I"parse.y (intern_str);T;[o;;[I"?set to us-ascii if ascii only. [ruby-dev:45363][Bug #6146];To;;I"$file.c (ruby_enc_find_basename);T;[o;;[I"6allow NULL as alllen. [ruby-dev:45363][Bug #6146];TS; ; i; I"EThu Mar 15 14:49:31 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"$string.c (rb_str_conv_enc_opts);T;[o;;[I""default to original encoding.;TS; ; i; I"BThu Mar 15 13:47:17 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"1hash.c (env_str_new, rb_f_getenv, env_fetch);T;[o;;[I"Kuse rb_str_conv_enc() instead of rb_str_encode() to simplify the code.;TS; ; i; I"BThu Mar 15 12:44:50 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[ o;;I"9win32/win32.c, include/ruby/win32.h (rb_w32_ugetenv);T;[o;;[I"3new API to accept and to return UTF-8 strings.;To;;I""win32/win32.c (rb_w32_getenv);T;[o;;[I"follow above change.;To;;I"'win32/win32.c (rb_w32_get_environ);T;[o;;[I"$returns UTF-8 environment area.;To;;I"1hash.c (env_str_new, rb_f_getenv, env_fetch);T;[o;;[I"8follow above changes. [Bug #5570] [ruby-core:40737];TS; ; i; I"AThu Mar 15 10:57:27 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"enumerator.c (lazy_cycle);T;[o;;[I" add Enumerable::Lazy#cycle.;TS; ; i; I"EThu Mar 15 10:31:40 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"1test/ruby/test_arity.rb (TestArity#err_mess);T;[o;;[I"use assert_raise.;TS; ; i; I"AThu Mar 15 07:03:52 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"vm_eval.c (check_funcall);T;[o;;[I"WRaise ArgumentError if respond_to? requires more than three arguments. [Bug #6000];To;;I"0test/ruby/test_object.rb (class TestObject);T;[o;;[I">Test for respond_to? requiring more than three arguments.;TS; ; i; I"AThu Mar 15 00:58:04 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"#enumerator.c (enumerable_lazy);T;[o;;[I".fix the documentation of Enumerable#lazy.;TS; ; i; I"2012-03-14;T@ S; ; i; I"AWed Mar 14 22:01:06 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[ o;;I"&enumerator.c (lazy_init_iterator);T;[o;;[I"Mbreak when Qundef is returned to make obj.drop(3).take(2) work properly.;To;;I"#enumerator.c (lazy_take_while);T;[o;;[I"%add Enumerable::Lazy#take_while.;To;;I"enumerator.c (lazy_drop);T;[o;;[I"add Enumerable::Lazy#drop.;To;;I"#enumerator.c (lazy_drop_while);T;[o;;[I"%add Enumerable::Lazy#drop_while.;To;;I"%enumerator.c (InitVM_Enumerator);T;[o;;[I"4add Enumerable::Lazy#force as an alias of to_a.;TS; ; i; I"AWed Mar 14 19:28:40 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"enumerator.c (lazy_take);T;[o;;[I"add Enumerable::Lazy#take.;TS; ; i; I"AWed Mar 14 18:40:36 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"enumerator.c;T;[o;;[I" use long for array indices.;TS; ; i; I"AWed Mar 14 18:25:18 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"enumerator.c;T;[o;;[I"(moved the comment of StopIteration.;TS; ; i; I"BWed Mar 14 17:55:29 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"numeric.c (flodivmod);T;[o;;[I"Tmust go through the same pass if HAVE_FMOD or not. this is a bugfix of r35013.;TS; ; i; I"BWed Mar 14 16:41:55 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"9test/test_tmpdir.rb (TestTmpdir#test_world_writable);T;[o;;[I"skip on Windows.;TS; ; i; I"EWed Mar 14 10:44:35 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I""enumerator.c (lazy_grep_func);T;[o;;[I"=should use === instead of =~, as well as Enumerable#grep;TS; ; i; I"AWed Mar 14 08:15:54 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"&enumerator.c (lazy_flat_map_func);T;[o;;[I"$use each for non-Array objects.;TS; ; i; I"AWed Mar 14 08:06:35 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"enumerator.c (lazy_zip);T;[o;;[I"add Enumerable::Lazy#zip.;To;;I"enumerator.c (lazy_lazy);T;[o;;[I"just returns self.;TS; ; i; I"AWed Mar 14 07:48:36 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"*ext/date/date_core.c (datetime_s_now);T;[o;;[I"[ruby-core:43256].;TS; ; i; I"2012-03-13;T@ S; ; i; I"ETue Mar 13 22:00:14 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"#compile.c (iseq_set_arguments);T;[o;;[I"+keyword rest arg without keyword args.;To;;I"node.c (dump_node);T;[o;;[I"dump kw_rest_arg too.;To;;I"!parse.y (block_param, f_arg);T;[o;;[I"7more kwrest patterns. [ruby-core:42455][Bug #5989];To;;I"parse.y (new_args_gen);T;[o;;[I"1no extra kw_rest_arg if no keyword rest arg.;TS; ; i; I"ETue Mar 13 15:17:03 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I""parse.y (block_param, f_args);T;[o;;[I"Vadd rules for the case arguments begin with kwrest. [ruby-core:42455][Bug #5989];TS; ; i; I"BTue Mar 13 12:37:53 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (io_encoding_set);T;[o;;[I"halways warn if external encoding and internal encoding are identical. [ruby-core:40727] [Bug #5568];TS; ; i; I"ETue Mar 13 12:37:03 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" gc.c;T;[o;;[I";add ObjectSpace::WeakMap. [ruby-dev:44565][Bug #5350];To;;I"lib/weakref.rb;T;[o;;[I"$use WeakMap instead of _id2ref.;TS; ; i; I"ETue Mar 13 10:59:48 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" tool/rbinstall.rb (prepare);T;[o;;[I"Askip if basedir is not defined. [ruby-core:39135][Bug #5238];To;;I""tool/rbinstall.rb (CONFIG.[]);T;[o;;[I"(check for mandatory configurations.;TS; ; i; I"ATue Mar 13 00:09:18 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"#enumerator.c (enumerable_lazy);T;[o;;[I"added documentation.;TS; ; i; I"2012-03-12;T@ S; ; i; I";Mon Mar 12 20:19:25 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I" lib/tmpdir.rb (Dir::tmpdir);T;[o;;[I"Atest the current directory suitable for temporary directory.;TS; ; i; I";Mon Mar 12 20:08:16 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"(lib/fileutils.rb (fu_have_symlink?);T;[o;;[I")specify TypeError for rescue clause.;TS; ; i; I"EMon Mar 12 19:23:13 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I""encoding.c (rb_find_encoding);T;[o;;[I"pnew function find encoding from arbitrary object as a pointer to rb_encoding, and return NULL if not found.;To;;I"io.c (io_encoding_set);T;[o;;[I"Wjust warn unsupported encodings, but not exception. [ruby-core:40726] [Bug #5567];TS; ; i; I"EMon Mar 12 19:03:32 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"#vm_method.c (Init_eval_method);T;[o;;[I"4respond_to? and respond_to_missing? are public.;TS; ; i; I"EMon Mar 12 14:56:52 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"0node.h (NEW_YIELD), parse.y (new_yield_gen);T;[o;;[I"garray-values flags has been already obsolete. patch by Thomas Enebo. [ruby-core:41929][Bug #5847];TS; ; i; I"EMon Mar 12 12:44:33 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"#vm_method.c (Init_eval_method);T;[o;;[I"Bcopy basic methods to Exception. [ruby-core:40287][Bug #5473];TS; ; i; I"EMon Mar 12 10:13:36 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"#eval_jump.c (rb_exec_end_proc);T;[o;;[I"Bremember the latest exit status. [ruby-core:43173][Bug #5218];TS; ; i; I";Mon Mar 12 07:33:12 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"lib/tmpdir.rb;T;[o;;[I"Zupdate document for changing FileUtils.remove_entry_secure to FileUtils.remove_entry.;To;;I" NEWS;T;[o;;[I"0add incompatibility note for lib/tmpdir.rb.;TS; ; i; I"EMon Mar 12 07:19:03 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"lib/tmpdir.rb (Dir.tmpdir);T;[o;;[I"<should not use world-writable but non-sticky directory.;To;;I"!lib/tmpdir.rb (Dir.mktmpdir);T;[o;;[I" check the parent directory.;TS; ; i; I"EMon Mar 12 07:04:11 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"random.c (Init_Random);T;[o;;[I"Vremoved rb_Random_DEFAULT and register as mark-object instead of global variable.;TS; ; i; I"EMon Mar 12 07:03:32 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"random.c (random_s_rand);T;[o;;[I"kensure default PRNG is re-initialized after fork. patched by Eric Wong. [ruby-core:41209][Bug #5661];TS; ; i; I"2012-03-11;T@ S; ; i; I"BSun Mar 11 23:57:29 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"pack.c (pack_unpack);T;[o;;[I"�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];TS; ; i; I"BSun Mar 11 22:32:43 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I" ext/json;T;[o;;[I"RMerge 164a75c8bd2007d32c4d7665d53140d8fc126dcd. [ruby-core:41917] [Bug #5846];TS; ; i; I"ASun Mar 11 17:10:04 2012 Shota Fukumori <sorah@tubusu.net>;T@ o; ;;;[o;;I"lib/test/unit.rb;T;[o;;[I"iPut error message into STDERR if failed to launch worker (job) process. [ruby-dev:44802] [Bug #5577];To;;I"lib/test/unit/parallel.rb;T;[o;;[I"NIf failed to increment_io, exit with code 2. [ruby-dev:44802] [Bug #5577];TS; ; i; I"ASun Mar 11 15:46:45 2012 Shota Fukumori <sorah@tubusu.net>;T@ o; ;;;[o;;I" io.c;T;[o;;[I"�fix rdoc of `IO.binwrite` to show same as `IO.write` except it opens file with mode "wb:ASCII-8BIT". [Bug #5782] [ruby-core:42592];TS; ; i; I"2012-03-10;T@ S; ; i; I"ESat Mar 10 23:52:28 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" st.c;T;[o;;[I"dpack tables also generic keys. patched by Sokolov Yura at https://github.com/ruby/ruby/pull/84;To;;I" st.c;T;[o;;[I"�add st_foreach_check for fixing iteration over packed table and st_delete_safe. patched by Sokolov Yura at https://github.com/ruby/ruby/pull/84;To;;I" st.c;T;[o;;[I"lfix packed num_entries on delete_safe. patched by Sokolov Yura at https://github.com/ruby/ruby/pull/84;TS; ; i; I"2012-03-09;T@ S; ; i; I"AFri Mar 9 14:29:32 2012 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"!enumerator.c (lazy_flat_map);T;[o;;[I"#add Enumerable::Lazy#flat_map.;TS; ; i; I"KFri Mar 9 06:29:22 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I")ext/psych/lib/psych.rb (load, parse);T;[o;;[I"Fstop parsing or loading after the first document has been parsed.;To;;I"test/psych/test_stream.rb;T;[o;;[I"pertinent tests.;TS; ; i; I"KFri Mar 9 06:17:05 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"7ext/psych/lib/psych.rb (parse_stream, load_stream);T;[o;;[I"rif a block is given, documents will be yielded to the block as they are parsed. [ruby-core:42404] [Bug #5978];To;;I"4ext/psych/lib/psych/handlers/document_stream.rb;T;[o;;[I";add a handler that yields documents as they are parsed;To;;I"test/psych/test_stream.rb;T;[o;;[I"corresponding tests.;TS; ; i; I"EFri Mar 9 00:35:03 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"4enumerator.c (lazy_initialize, enumerable_lazy);T;[o;;[I"no additional arguments.;TS; ; i; I"EFri Mar 9 00:30:23 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"enumerator.c;T;[o;;[I"�add Enumerable#lazy. based on the patch by Innokenty Mikhailov at <https://github.com/ruby/ruby/pull/101> [ruby-core:37164] [Feature #4890];TS; ; i; I"EFri Mar 9 00:25:59 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"3enumerator.c (enumerator_each, generator_each);T;[o;;[I".pass arguments to the block with yielder.;TS; ; i; I"EFri Mar 9 00:25:02 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"array.c (rb_ary_cat);T;[o;;[I"/new function to concat objects into array.;TS; ; i; I"2012-03-08;T@ S; ; i; I"EThu Mar 8 16:44:02 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"!.gdbinit (rb_numtable_entry);T;[o;;[I"/update for recent refactoring of st_table.;TS; ; i; I"2012-03-07;T@ S; ; i; I"JWed Mar 7 22:41:50 2012 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I")lib/xmlrpc/client.rb (module XMLRPC);T;[o;;[I"fix typo.;To;;I"1test/xmlrpc/test_client.rb (test_async_call);T;[o;;[I"?add test for XMLRPC::Client#call_async to check above fix.;TS; ; i; I"EWed Mar 7 16:30:24 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"error.c (rb_load_fail);T;[o;;[I"should honor encoding.;To;;I"load.c (load_failed);T;[o;;[I" ditto.;TS; ; i; I"EWed Mar 7 12:26:25 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"error.c (rb_load_fail);T;[o;;[I"%use path as a string, not char*.;To;;I"internal.h;T;[o;;[I".(rb_load_fail): moved from ruby/intern.h.;To;;I" ruby.c (load_file_internal);T;[o;;[I"fname cannot be NULL.;TS; ; i; I"KWed Mar 7 08:32:43 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[ o;;I"%error.c (rb_loaderror_with_path);T;[o;;[I"bAdding the missing file as an instance variable to the LoadError exception. [ruby-core:39079];To;;I" load.c;T;[o;;[I"Tcall rb_loaderror_with_path so that the missing path is added to the exception.;To;;I" ruby.c;T;[o;;[I"Gcall rb_loaderror rather than raising our own LoadError exception.;To;;I"include/ruby/intern.h;T;[o;;[I"0add declaration for rb_loaderror_with_path.;To;;I"test/ruby/test_require.rb;T;[o;;[I"3add supporting test for LoadError#path method.;TS; ; i; I"KWed Mar 7 08:28:00 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"lib/xmlrpc/parser.rb;T;[o;;[I"Msupport i8 types. Thanks Stas Kelvich! [ruby-core:29246] [Feature #3090];To;;I"test/xmlrpc/test_client.rb;T;[o;;[I"supporting test;TS; ; i; I"KWed Mar 7 07:43:29 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"lib/xmlrpc/client.rb;T;[o;;[I"�assume servers that do not send a Content-Type header are sending 'text/xml'. Thanks Nathan Leavitt! [ruby-core:41204] [Bug #5660];To;;I"test/xmlrpc/test_client.rb;T;[o;;[I"supporting test;TS; ; i; I"KWed Mar 7 07:39:28 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"test/xmlrpc/test_client.rb;T;[o;;[I"1adding a test for performing an XMLRPC call.;To;;I"test/xmlrpc/data/blog.xml;T;[o;;[I".supporting XML document for the response.;TS; ; i; I"2012-03-06;T@ S; ; i; I"ETue Mar 6 16:24:01 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"#parse.y (parser_tokadd_string);T;[o;;[I"5escape simple regexp meta character terminators.;TS; ; i; I"ETue Mar 6 10:11:43 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"+ext/io/console/console.c (set_rawmode);T;[o;;[I"$clear ECHOE and ECHOK bits too.;To;;I"&ext/io/console/console.c (echo_p);T;[o;;[I">ignore ECHOE and ECHOK bits. [ruby-dev:45309] [Bug #6116];To;;I"+ext/io/console/console.c (console_raw);T;[o;;[I"fix rdoc.;To;;I"0ext/io/console/console.c (console_set_echo);T;[o;;[I")mentioned about platform dependency.;TS; ; i; I"KTue Mar 6 07:18:10 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"lib/xmlrpc/client.rb;T;[o;;[I"Bswitch net/http post2 calls to modern `request_post` methods.;TS; ; i; I"KTue Mar 6 02:31:20 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"$ext/psych/lib/psych/core_ext.rb;T;[o;;[I"Konly extend Kernel if IRB is loaded in order to stop method pollution.;TS; ; i; I"ETue Mar 6 01:34:19 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (block_call);T;[o;;[I"�rules for block_call after block_call. based on a patch by pasberth https://github.com/ruby/ruby/pull/102 [ruby-dev:45308][Bug #6115];TS; ; i; I"ETue Mar 6 01:24:13 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"(parse.y (block_command, block_call);T;[o;;[I"simplified rules.;TS; ; i; I"2012-03-05;T@ S; ; i; I"EMon Mar 5 18:28:35 2012 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I"6test/ruby/test_regexp.rb (TestRegexp#test_source);T;[o;;[I"fix typo.;To;;I"5test/ruby/test_regexp.rb (TestRegexp#test_equal);T;[o;;[I" ditto.;TS; ; i; I"EMon Mar 5 17:11:44 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"8ext/syck/lib/syck/rubytypes.rb (Exception.yaml_new);T;[o;;[I"fix bug that causes YAML serialization problem for Exception. Exception#initialize doesn't use visible instance variable for the exception message, so call the method with the message. patched by Jingwen Owen Ou <jingweno AT gmail.com>. http://github.com/ruby/ruby/pull/41;TS; ; i; I"BMon Mar 5 16:50:22 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"8test/ruby/test_sleep.rb (TestSleep#test_sleep_5sec);T;[o;;[I"syntax error.;To;;I"8test/ruby/test_sleep.rb (TestSleep#test_sleep_5sec);T;[o;;[I"Gcall uname only on linux because it's a workaround for linux only.;TS; ; i; I"EMon Mar 5 12:44:12 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"st.c (unpack_entries);T;[o;;[I"[chain entries directly. based on a patch by Sokolov Yura <funny.falcon AT gmail.com>.;To;;I"st.c (unpack_entries);T;[o;;[I"^use union instead of casted pointer. patched by Sokolov Yura <funny.falcon AT gmail.com>.;To;;I" st.c;T;[o;;[I"Yuse PACKED_ENT and FIND_ENTRY. patched by Sokolov Yura <funny.falcon AT gmail.com>.;To;;I"st.c (unpack_entries);T;[o;;[I"�reallocate bins if packed array size is not same as initial bins size. based on a patch by Sokolov Yura <funny.falcon AT gmail.com>.;TS; ; i; I"BMon Mar 5 11:51:48 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"*ext/bigdecimal/lib/bigdecimal/math.rb;T;[o;;[I"`remove description about BigMath#log. patched by Sho Hashimoto [ruby-dev:45307] [Bug #6112];To;;I"string.c (str_byteslice);T;[o;;[I"fix typo.;TS; ; i; I"2012-03-04;T@ S; ; i; I"ESun Mar 4 23:21:10 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"#parse.y (parser_tokadd_string);T;[o;;[I"Xregexp engine doesn't need terminators to be escaped. [ruby-core:40364][Bug #5484];TS; ; i; I"2012-03-03;T@ S; ; i; I";Sat Mar 3 22:51:46 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"(process.c (rb_run_exec_options_err);T;[o;;[I"dchdir at last to interpret relative pathnames from the current directory of the parent process.;TS; ; i; I"ASat Mar 3 12:20:44 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_strftime.c;T;[o;;[I"reassigned some variables.;TS; ; i; I"ASat Mar 3 12:12:16 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"%ext/date/date_{parse,strptime}.c;T;[o;;[I"[ruby-dev:45303].;TS; ; i; I"KSat Mar 3 10:09:21 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"&lib/xmlrpc/client.rb (initialize);T;[o;;[I"Unet/http defaults to 1_2 in 1.8+, so we can safely remove the call to enable it.;TS; ; i; I"KSat Mar 3 08:42:25 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I" lib/xmlrpc/client.rb (new2);T;[o;;[I"use URI for uri parsing.;To;;I"test/xmlrpc/test_client.rb;T;[o;;[I"Atest that query params are passed to the client constructor.;TS; ; i; I"KSat Mar 3 08:20:10 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I" lib/xmlrpc/client.rb (new2);T;[o;;[I".raises an ArgumentError on bad arguments.;To;;I"test/xmlrpc/test_client.rb;T;[o;;[I"tests for bad uris;TS; ; i; I"KSat Mar 3 08:08:11 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I" lib/xmlrpc/client.rb (new2);T;[o;;[I";fix custom port specification when an SSL uri is used.;To;;I"test/xmlrpc/test_client.rb;T;[o;;[I""tests for XMLRPC::Client.new2;TS; ; i; I"ESat Mar 3 08:03:29 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"#ext/syck/rubyext.c (mktime_do);T;[o;;[I"1use ISDIGIT(). [ruby-core:43060] [Bug #6108];To;;I")ext/syck/token.c (sycklex_yaml_utf8);T;[o;;[I"9cast as unsigned char. [ruby-core:43060] [Bug #6108];TS; ; i; I"ESat Mar 3 06:57:14 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in (ruby_pc);T;[o;;[I"$make configurable. [Bug #6051];TS; ; i; I"2012-03-02;T@ S; ; i; I"EFri Mar 2 17:49:03 2012 Hiroshi Nakamura <nahi@ruby-lang.org>;T@ o; ;;;[o;;I".travis.yml (branches);T;[o;;[I"$Enable TravisCI for ruby_1_9_3.;TS; ; i; I"EFri Mar 2 17:13:33 2012 Hiroshi Nakamura <nahi@ruby-lang.org>;T@ o; ;;;[o;;I"0test/ruby/test_array.rb (test_combination2);T;[o;;[I"^Make the test case for [ruby-core:29240] more descriptive. cf. http://bugs.jruby.org/6518;TS; ; i; I"EFri Mar 2 16:37:11 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"file.c (file_expand_path);T;[o;;[I"use wcscasecmp().;TS; ; i; I"EFri Mar 2 16:36:31 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"+thread_pthread.c (native_cond_timeout);T;[o;;[I"+cast explicitly to suppress a warning.;TS; ; i; I"EFri Mar 2 16:35:56 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (pipe_open);T;[o;;[I"0cmd is no longer used if fork is available.;TS; ; i; I"2012-03-01;T@ S; ; i; I"NThu Dec 20 16:52:37 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"?announce AEAD encryption support in the OpenSSL extension.;TS; ; i; I"IThu Dec 20 16:39:04 2012 Martin Bosslet <Martin.Bosslet@gmail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl_cipher.c;T;[o;;[I"Ofix errors for installations that do not feature Authenticated Encryption.;To;;I"ext/openssl/extconf.rb;T;[o;;[I"�detect presence of EVP_CTRL_GCM_GET_TAG to determine whether Authenticated Encryption can be used. [Feature #6980] [ruby-core:47426];TS; ; i; I"IThu Dec 20 15:55:46 2012 Martin Bosslet <Martin.Bosslet@gmail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl.c;T;[o;;[I"/do not use FIPS_mode_set if not available.;To;;I"test/openssl/utils.rb;T;[o;;[I"5revise comment about setting FIPS mode to false.;To;;I"test/openssl/test_fips.rb;T;[o;;[I"Qremove tests that cause errors on ruby-ci. [Feature #6946] [ruby-core:47345];TS; ; i; I"IThu Dec 20 15:00:33 2012 Martin Bosslet <Martin.Bosslet@gmail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl_cipher.c;T;[o;;[I"add support for Authenticated Encryption with Associated Data (AEAD) for OpenSSL versions that support the GCM encryption mode. It's the only mode supported for now by OpenSSL itself. Add Cipher#authenticated? to detect whether a chosen mode does support Authenticated Encryption.;To;;I" test/openssl/test_cipher.rb;T;[o;;[I"add tests for Authenticated Encryption. [Feature #6980] [ruby-core:47426] Thank you, Stephen Touset for providing a patch!;TS; ; i; I"NThu Dec 20 10:29:58 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"!test/openssl/test_pkey_dh.rb;T;[o;;[I"jrevert special treatment of FIPS-capable installations since FIPS mode is now disabled for the tests.;TS; ; i; I"IThu Dec 20 10:23:12 2012 Martin Bosslet <Martin.Bosslet@gmail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl.c;T;[o;;[I"Aadd OpenSSL.fips_mode= to allow enabling FIPS mode manually.;To;;I"test/openssl/utils.rb;T;[o;;[I"�turn off FIPS mode for tests. This prevents OpenSSL installations with FIPS mode enabled by default from raising FIPS-related errors during the tests.;To;;I"test/openssl/test_fips.rb;T;[o;;[I"Xadd tests for FIPS-capable OpenSSL installations. [Feature #6946] [ruby-core:47345];TS; ; i; I"ITue Dec 18 12:28:52 2012 Martin Bosslet <Martin.Bosslet@gmail.com>;T@ o; ;;;[o;;I"test/openssl/test_ssl.rb;T;[o;;[I"jUse :TLSv1_2_client explicitly in test_tls_v1_2 to prevent upstream bug. [Bug #7197] [ruby-dev:46240];TS; ; i; I"ITue Dec 18 11:52:34 2012 Martin Bosslet <Martin.Bosslet@gmail.com>;T@ o; ;;;[o;;I"ext/openssl/lib/ssl.rb;T;[o;;[I"�Enable insertion of empty fragments as a countermeasure for the BEAST attack by default. The default options of OpenSSL::SSL:SSLContext are now: OpenSSL::SSL::OP_ALL & ~OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS [Bug #5353] [ruby-core:39673];To;;I"test/openssl/test_ssl.rb;T;[o;;[I"+Adapt tests to new SSLContext default.;To;;I" NEWS;T;[o;;[I"Announce the new default.;TS; ; i; I"NTue Dec 11 01:53:37 2012 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"lib/matrix;T;[o;;[I"dalias {row|column}_size to {row|column}_count and use the latter. [Bug #7369] [ruby-core:49409];TS; ; i; I"FSun Nov 11 08:45:45 2012 Martin Duerst <duerst@it.aoyama.ac.jp>;T@ o; ;;;[o;;I" ruby.c;T;[o;;[I"$removed a comma before "before";TS; ; i; I"NThu Nov 8 04:45:21 2012 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"include/ruby/intern.h;T;[o;;[I"oRestore rb_enumeratorize as it was before r37497 and introduce rb_enumeratorize_with_size instead. [#7302];To;;I"enumerator.c;T;[o;;[I" ditto.;TS; ; i; I"NWed Nov 7 02:06:40 2012 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"enumerator.c;T;[o;;[I"�New method #size; constructor accepts size. Have #to_enum accept a block Warn when using deprecated form of constructor Support #size for enumerators created from enumerators Support for lazy.{map|flat_map|...}.size.;To;;I"include/ruby/intern.h;T;[o;;[I">RETURN_SIZED_ENUMERATOR for support of sized enumerators.;To;;I" array.c;T;[o;;[I")Support for various enumerator.size.;To;;I" enum.c;T;[o;;[I" ditto.;To;;I" hash.c;T;[o;;[I" ditto.;To;;I"numeric.c;T;[o;;[I" ditto.;To;;I" range.c;T;[o;;[I" ditto.;To;;I" string.c;T;[o;;[I" ditto.;To;;I" struct.c;T;[o;;[I" ditto.;To;;I"vm_eval.c;T;[o;;[I" ditto.;TS; ; i; I"IMon Nov 5 11:40:00 2012 Mark Somerville <mark@scottishclmibs.com>;T@ o; ;;;[o;;I"(thread_pthread.c (rb_reserved_fd_p);T;[o;;[I"dfix typo in macro check that prevented the ifdef ever being true. [Bug #7281] [ruby-core:48940];TS; ; i; I"NMon Oct 29 05:48:52 2012 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"lib/ostruct.rb;T;[o;;[I"�Add [] and []=, base on a patch by Thomas Sawyer. Also accept {Open}Struct as argument to new. Add #eql?, #hash & #each_pair Protect new_ostruct_member;TS; ; i; I"NMon Oct 29 03:20:58 2012 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"lib/matrix.rb;T;[o;;[I"3Fix determinant_e [ruby-dev:46305] [Bug #7228];TS; ; i; I"NTue Sep 4 07:48:35 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"test/openssl/test_asn1_rb;T;[o;;[I"�test/openssl/test_ssl_session.rb: test/openssl/test_x509name.rb: test/openssl/test_buffering.rb: test/openssl/test_x509cert.rb: test/openssl/test_ssl.rb: Refactor code that leads to warnings on Ruby CI.;TS; ; i; I"NTue Sep 4 07:02:56 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"test/openssl/utils.rb;T;[o;;[I"iUse DSS1 as DSA signature digest for all OpenSSL versions < 1.0.0. [Feature #6946] [ruby-core:47405];TS; ; i; I"NMon Sep 3 10:09:36 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I"XDetect OpenSSL_FIPS macro ext/openssl/ossl.c: Expose OpenSSL::OPENSSL_FIPS constant to indicate whether OpenSSL runs in FIPS mode. test/openssl/test_pkey_dh.rb: Generate 256 bit keys for non-FIPS installations to improve test performance (e.g. for rubyci). test/openssl/utils.rb: Replace DSS1 as certificate signature digest with SHA1 for FIPS installations when using DSA by introducing TestUtils::DSA_SIGNATURE_DIGEST. test/openssl/test_x509cert.rb: test/openssl/test_x509crl.rb: test/openssl/test_x509req.rb: Use DSA_SIGNATURE_DIGEST NEWS: Introduce OpenSSL::OPENSSL_FIPS These changes allow running the OpenSSL tests in FIPS mode while keeping a high performance for non-FIPS installations. Introduction of OpenSSL::OPENSSL_FIPS allows for applications to react to special requirements when using OpenSSL in FIPS mode. [Feature #6946] [ruby-core:47345];TS; ; i; I"MSun Sep 2 21:46:28 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"test/openssl/utils.rb;T;[o;;[I"CUse a cached DH key instead of generating a new one each time.;TS; ; i; I"NFri Aug 31 18:35:02 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I" Check existence of OPENSSL_NPN_NEGOTIATED. ext/ossl_ssl.c: Support Next Protocol Negotiation. Protocols to be advertised by the server can be set in the SSLContext by using SSLContext#npn_protocols=, protocol selection on the client is supported by providing a selection callback with SSLContext#npn_select_cb. The protocol that was finally negotiated is available through SSL#npn_protocol. test/openssl/test_ssl.rb: Add tests for Next Protocol Negotiation. NEWS: add news about NPN support. [Feature #6503] [ruby-core:45272];TS; ; i; I"NWed Aug 29 04:50:04 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"Qtest/openssl/utils.rb test/openssl/test_pair.rb test/openssl/test_pkey_dh.rb;T;[o;;[I"yUse 1024 bit DH parameters to satisfy OpenSSL FIPS requirements. Patch by Vit Ondruch. [Bug #6938] [ruby-core:47326];TS; ; i; I"IThu Aug 2 10:51:12 2012 Martin Bosslet <Martin.Bosslet@gmail.com>;T@ o; ;;;[o;;I"Bext/openssl/lib/openssl/digest.rb test/openssl/test_digest.rb;T;[o;;[I"}Add Digest module function to OpenSSL module and test it. Patch provided by Eric Hodel. [ruby-core:46908][Feature #6819];TS; ; i; I"BThu Jul 5 06:33:52 2012 Mark Dodwell <mark@mkdynamic.co.uk>;T@ o; ;;;[o;;I"lib/net/http/responses.rb;T;[o;;[I"PFix 4xx classes to inherit correctly from Net::HTTPClientError. [Bug #6700];TS; ; i; I"NSun Jun 10 11:33:01 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"<ext/openssl/ossl_pkey_ec.c test/openssl/test_pkey_ec.rb;T;[o;;[I"zAdd support for EC_POINT_mul. Patch provided by Sambasiva Suda. Thanks! [ruby-core:44408][ruby-trunk - Feature #6310];TS; ; i; I"NSun Jun 10 10:48:15 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"lib/openssl/ssl.rb;T;[o;;[I"�Use a simple random number to generate the session id. MD5, as was used before, causes problems when using a FIPS version of OpenSSL. Issue was found by Jared Jennings, thank you! [ruby-trunk - Bug #6137];TS; ; i; I"NSun Jun 10 10:27:34 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"8Add note about the new private key export behavior.;TS; ; i; I"NSun Jun 10 10:21:37 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"jext/openssl/ossl.c ext/openssl/ossl_pkey_rsa.c ext/openssl/ossl_pkey_dsa.c ext/openssl/ossl_pkey_ec.c;T;[o;;[I"�Forbid export passwords that are less than four characters long, as OpenSSL itself does not allow this. Issue found by Eric Hodel.;To;;I"ext/openssl/ossl_pkey_ec.c;T;[o;;[I"MAdd export as an alias of to_pem, following the PKey interface contract.;To;;I"]test/openssl/test_pkey_dsa.rb test/openssl/test_pkey_rsa.rb test/openssl/test_pkey_ec.rb;T;[o;;[I"�Add tests that assert correct behaviour when dealing with passwords that are less than four characters long. [ruby-core: 42281][ruby-trunk - Bug #5951];TS; ; i; I"NSun Jun 10 06:21:10 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"+document new features of Ruby OpenSSL.;TS; ; i; I"NSun Jun 10 03:09:41 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl.c;T;[o;;[I"�Fix error in example. Patch by David Albert. Add/extend existing documentation. Examples now also cover RSA signatures and PBKDF2. [ruby-core: 45154][ruby-trunk - Bug #6475];TS; ; i; I"NSun Jun 10 01:41:45 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl_ssl.c;T;[o;;[I"0Introduce SSLContext#renegotiation_cb and remove SSLContext#disable_client_renegotiation and related functionality introduced in r35797. The new callback approach gives clients maximum flexibility to decide on their own what to do on renegotiation attempts. Add documentation for SSL module and SSLError.;To;;I"test/openssl/test_ssl.rb;T;[o;;[I"0Add a test for SSLContext#renegotiation_cb.;TS; ; i; I"NSat May 26 09:54:53 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl_ssl.c;T;[o;;[I"/Allow disabling client-side renegotiation.;To;;I"test/openssl/test_ssl.rb;T;[o;;[I"�Simple tests for this. Client-side renegotiation is still considered problematic, even when used in the context of secure renegotiation (RI, RFC 5746). The changes allow users to either completely disable client renegotiation on the server, or to specify a maximum number of handshakes allowed in total. The number of total handshakes is counted in a callback set as SSL_set_info_callback. If the maximum number of handshakes is exceeded an error will be raised We do not support renegotiation in the OpenSSL extension, therefore this feature can only be tested externally. The feature is opt-in, the default setting will be to allow unlimited client renegotiation, as was the case before.;TS; ; i; I"NFri May 25 23:38:58 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"test/openssl/test_ssl.rb;T;[o;;[I"�Clarify the intention of errors to be expected. Two errors are possible when connection is refused due to a protocol version that was explicitly disallowed, OpenSSL::SSL::SSLError or Errno::ECONNRESET, depending on the OpenSSL version in use.;TS; ; i; I"NFri May 25 22:19:40 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl_ssl.c;T;[o;;[I"Revert r35583;To;;I"test/openssl/test_ssl.rb;T;[o;;[I"�Handle ECONNRESET in code instead to avoid the test failing in Ruby CI [1] [1] http://u64.rubyci.org/~chkbuild/ruby-trunk/log/20120507T190102Z.log.html.gz#test-all;TS; ; i; I"NMon May 7 22:54:22 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl_ssl.c;T;[o;;[I"�add support for option flags OpenSSL::SSL::OP_NO_TLSv1_1 OpenSSL::SSL::OP_NO_TLSv1_2 to allow blocking specific TLS versions. Thanks to Justin Guyett for pointing this out to me.;To;;I"test/openssl/test_ssl.rb;T;[o;;[I"�add tests to assert correct behavior when blocking certain versions of TLS/SSL both on server and client side. Also refactored tests to reduce boilerplate code a little.;To;;I"test/openssl/utils.rb;T;[o;;[I"zrescue Errno::ECONNRESET for tests where client rejects the connection because a forbidden protocol version was used.;TS; ; i; I"NMon May 7 09:14:11 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl_ssl.c;T;[o;;[I"ysupport TLSv1.1 & TLSv1.2. Add SSLContext#version to inspect the version that was negotiated for a given connection.;To;;I"ext/openssl/extconf.rb;T;[o;;[I""detect TLS 1.1 & 1.2 support.;To;;I"test/openssl/test_ssl.rb;T;[o;;[I"[add tests for TLS 1.1 & 1.2 given they are supported by the native OpenSSL being used.;TS; ; i; I"NTue Apr 24 12:46:50 2012 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"/hash.c, object.c, struct.c, lib/ostruct.rb;T;[o;;[I"&add to_h methods. [Feature #6276];TS; ; i; I"NMon Apr 16 12:17:12 2012 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"lib/matrix.rb (hermitian?);T;[o;;[I"HBug fix, patch by George Koehler [Bug #6290] [rubyspec:4b9573d7613];TS; ; i; I"NMon Apr 9 13:06:58 2012 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"&hash.c (rb_hash_set_default_proc);T;[o;;[I"3Accept nil, patch by Run Paint [Feature #4234];To;;I"test/ruby/test_hash.rb;T;[o;;[I"test for above.;TS; ; i; I"FFri Apr 6 16:24:24 2012 Martin Duerst <duerst@it.aoyama.ac.jp>;T@ o; ;;;[o;;I"5struct.c (documentation for rb_struct_members_m);T;[o;;[I"Nfix 'array of strings' to 'array of symbols' [ruby-core:44152][Bug #6264];TS; ; i; I"NSat Mar 31 12:05:01 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I" ext/openssl/ossl_x509cert.c;T;[o;;[I"Fix doc typo.;TS; ; i; I"NThu Mar 29 10:20:18 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl_pkcs7.c;T;[o;;[I")fix crash when parsing garbage data.;To;;I"test/openssl/test_pkcs7.rb;T;[o;;[I"rassert correct behavior for it. Thanks to Matt Venables for reporting the issue. [ruby-core:43250][Bug #6134];TS; ; i; I"NThu Mar 29 09:26:17 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I""test/openssl/test_x509cert.rb;T;[o;;[I"�exclude test that fails when issuing a certificate with RSA signature and DSS1 digest for earlier OpenSSL versions when used in conjunction with OpenSSL 1.0.1. Thanks, Vit Ondruch, for reporting the issue. [ruby-core:42949][Bug #6089];TS; ; i; I"NThu Mar 29 08:25:35 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"dadd note about unified behavior of encoding nil values in instances of OpenSSL::ASN1::ASN1Data.;TS; ; i; I"NThu Mar 29 07:45:36 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl_asn1.c;T;[o;;[I"Nraise TypeError when trying to encode nil values for Primitive instances.;To;;I"test/openssl/test_asn1.rb;T;[o;;[I"�Assert consistent behavior when encoding nil values: Primitives raise TypeError, Constructives raise NoMethodError. Fixes [ruby-core:43009][Bug #6102];TS; ; i; I"FFri Mar 23 15:12:12 2012 Martin Duerst <duerst@it.aoyama.ac.jp>;T@ o; ;;;[o;;I"/transcode.c (documentation for str_encode);T;[o;;[I"=Explain that transcoding to the same encoding is a no-op;To;;I":(i.e. no exceptions, no replacements,...). [ruby-core;T;[o;;[I"43557][Bug #6190];TS; ; i; I"NThu Mar 15 06:08:06 2012 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"include/ruby/intern.h;T;[o;;[I"/Add rb_check_arity, rb_error_arity [#6085];To;;I" array.c;T;[o;;[I"(Use rb_check_arity / rb_error_arity;To;;I" class.c;T;[o;;[I" ditto;To;;I"enumerator.c;T;[o;;[I" ditto;To;;I" eval.c;T;[o;;[I" ditto;To;;I" file.c;T;[o;;[I" ditto;To;;I" hash.c;T;[o;;[I" ditto;To;;I"numeric.c;T;[o;;[I" ditto;To;;I" proc.c;T;[o;;[I" ditto;To;;I"process.c;T;[o;;[I" ditto;To;;I" random.c;T;[o;;[I" ditto;To;;I" re.c;T;[o;;[I" ditto;To;;I" signal.c;T;[o;;[I" ditto;To;;I" string.c;T;[o;;[I" ditto;To;;I" struct.c;T;[o;;[I" ditto;To;;I"transcode.c;T;[o;;[I" ditto;To;;I"vm_eval.c;T;[o;;[I" ditto;To;;I"vm_insnhelper.c;T;[o;;[I"-ditto & implementation of rb_error_arity;To;;I"test/ruby/test_arity.rb;T;[o;;[I"tests for above;TS; ; i; I"NThu Mar 15 06:08:05 2012 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"vm_insnhelper.c;T;[o;;[I"Simprove number of arguments error in case of optional parameters (issue #6085);To;;I"include/ruby/intern.h;T;[o;;[I"define UNLIMITED_ARGUMENTS;To;;I"test/ruby/test_arity.rb;T;[o;;[I"test for above;TS; ; i; I"NWed Mar 14 15:09:23 2012 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[ o;;I"numeric.c;T;[o;;[I"Afix flodivmod for cornercases [Bug #6044] add ruby_float_mod;To;;I"insns.def (opt_mod);T;[o;;[I"use ruby_float_mod;To;;I"internal.h;T;[o;;[I"declare ruby_float_mod;To;;I"test/ruby/test_float.rb;T;[o;;[I"tests for above;To;;I"test/ruby/envutil.rb;T;[o;;[I"'create helper assert_is_minus_zero;TS; ; i; I"EThu Mar 1 16:13:18 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"0internal.h (rb_file_const, rb_file_load_ok);T;[o;;[I"+moved functions for internal use only.;TS; ; i; I"EThu Mar 1 15:40:05 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"win32/makedirs.bat;T;[o;;[I"pnew command to make intermediate directories, and not to report any errors if the directory already exists.;To;;I""win32/Makefile.sub (MAKEDIRS);T;[o;;[I"enable command extensions.;TS; ; i; I"BThu Mar 1 01:25:43 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"#regparse.c (is_onechar_cclass);T;[o;;[I"Toptimize character class Merge Onigmo 27278c12e6674043cc8affca6507e20e119a86ee.;To;;I"#regparse.c (is_onechar_cclass);T;[o;;[I"E[bug] unexpected match occurs when a char class contains no char;To;;I")enc/unicode.c (init_case_fold_table);T;[o;;[I":define the sizes of case folding tables in casefold.h;TS; ; i; I"NThu Feb 23 03:58:08 2012 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I""lib/ostruct.rb (delete_field);T;[o;;[I"MBug fix so previous value is returned. Patch by Nick Recobra [Bug #6063];TS; ; i; I"NTue Feb 21 09:13:25 2012 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[ o;;I"$proc.c (method_hash, proc_hash);T;[o;;[I"LFix {Unbound}Method#hash [Bug #6048]. Isolate hash computation for proc;To;;I"internal.h;T;[o;;[I"Declaration for above;To;;I",vm_method.c (rb_method_definition_hash);T;[o;;[I"5Computation for hash part of a method definition;To;;I" method.h;T;[o;;[I"Declaration for above;To;;I"test/ruby/test_method.rb;T;[o;;[I"Test for above;TS; ; i; I"NWed Feb 15 12:30:46 2012 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"lib/ostruct.rb;T;[o;;[I"JCreate getters and setters after dup. [Bug #6028] [rubyspecs:0380bcc];TS; ; i; I"MWed Feb 8 13:12:02 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I" ext/openssl/ossl_x509name.c;T;[o;;[I"UUse the numerical representation of unrecognized OIDs instead of the sn "UNDEF".;To;;I""test/openssl/test_x509name.rb;T;[o;;[I"rAdd tests for the fixed behavior. Patch provided by Paul Kehrer, thank you! [ruby-core:41769] [Feature #5787];TS; ; i; I"MWed Feb 8 09:47:33 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl_asn1.c;T;[o;;[I"�Call INT2NUM only once for GeneralString. Thanks to Mantas Mikulenas for noticing and providing a patch! [ruby-core:42358] [Bug #5972];TS; ; i; I"MWed Feb 8 09:19:00 2012 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl_cipher.c;T;[o;;[I"!Add warning about key as IV.;TS; ; i; I"2012-02-29;T@ S; ; i; I"BWed Feb 29 16:11:34 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I""win32/Makefile.sub (MAKEDIRS);T;[o;;[I"Huse mkdir of cmd.exe instead of ruby. [Bug #6103] [ruby-core:43012];To;;I"win32/README.win32;T;[o;;[I"7added a notice about command extension of cmd.exe.;TS; ; i; I"BWed Feb 29 15:39:39 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I";test/ruby/test_io.rb (TestIO#test_readpartial_locktmp);T;[o;;[I"9skip on windows because of the platform restriction.;TS; ; i; I"BWed Feb 29 15:38:50 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"(test/ruby/memory_status.rb (Memory);T;[o;;[I"syntax error.;TS; ; i; I"EWed Feb 29 13:06:42 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"test/ruby/memory_status.rb;T;[o;;[I";use /proc/self/status if it is in the expected format.;TS; ; i; I"AWed Feb 29 06:14:51 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"reverted r34825.;TS; ; i; I"2012-02-28;T@ S; ; i; I"ITue Feb 28 23:20:01 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"Makefile.in (PLATFORM_DIR);T;[o;;[I"*add a variable for `win32` directory.;To;;I"!Makefile.in (clean-platform);T;[o;;[I"1add new target. It cleans `win32` directory.;To;;I"common.mk (clean);T;[o;;[I",add a dependency for `win32` directory.;To;;I"common.mk (distclean);T;[o;;[I" ditto.;To;;I"#common.mk (distclean-platform);T;[o;;[I"1add new target. It cleans `win32` directory.;To;;I"common.mk ($(PLATFORM_D));T;[o;;[I".add new target to make `win32` directory.;To;;I"&common.mk (win32/win32.$(OBJEXT));T;[o;;[I")move win32.o into `win32` directory.;To;;I"%common.mk (win32/file.$(OBJEXT));T;[o;;[I"%add new target for win32/file.c.;To;;I"configure.in;T;[o;;[I"Imove win32.o into `win32` directory and add win32/file.o to MISSING.;To;;I"+file.c (file_load_ok, rb_file_load_ok);T;[o;;[I"vreplace static file_load_ok() with public rb_file_load_ok(). It's to link Windows implementation in win32/file.c.;To;;I"#file.c (rb_find_file_ext_safe);T;[o;;[I" ditto.;To;;I"file.c (rb_find_file_safe);T;[o;;[I" ditto.;To;;I"#win32/file.c (rb_file_load_ok);T;[o;;[I"�new file. Add Windows specific optimized implementation of rb_file_load_ok(). We created a separated file to avoid too many #ifdef macro which is unreadable.;To;;I"&win32/Makefile.sub (PLATFORM_DIR);T;[o;;[I"*add a variable for `win32` directory.;To;;I"!win32/Makefile.sub (MISSING);T;[o;;[I"Mmove win32.obj into `win32` directory and add win32/file.obj to MISSING.;To;;I""win32/Makefile.sub (MAKEDIRS);T;[o;;[I"greplace MINIRUBY with BASERUBY. It's because miniruby doesn't exist when making `win32` directory.;To;;I"(win32/Makefile.sub (clean-platform);T;[o;;[I"/add new target to clean `win32` directory.;To;;I"-win32/Makefile.sub ({$(srcdir)}.c{}.obj);T;[o;;[I"6make it not match win32/file.c to build properly.;To;;I"/win32/Makefile.sub (win32/win32.$(OBJEXT));T;[o;;[I"mmove win32.obj into `win32` directory. Patch created with Luis Lavena. [ruby-core:42480] [Feature #5999];TS; ; i; I"ATue Feb 28 20:27:25 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"[ruby-core:42998];TS; ; i; I"ETue Feb 28 18:47:44 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"'io.c (io_binwrite, rb_io_syswrite);T;[o;;[I"&use shared frozen source strings.;To;;I"2io.c (io_fread, io_getpartial, rb_io_sysread);T;[o;;[I"hset buffer size after check if readable, which can cause thread switch. [ruby-dev:45297][Bug #6099];TS; ; i; I"ETue Feb 28 17:16:01 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"!lib/time.rb (Time#xmlschema);T;[o;;[I"�use strftime specifiers instead of fractional exponential calculation which yields undesirable result. [ruby-core:42997][Bug #6100];TS; ; i; I"ATue Feb 28 14:15:29 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I"lib/net/protocol.rb;T;[o;;[I"/Add OpenTimeout subclass of Timeout::Error;To;;I"lib/net/pop.rb;T;[o;;[I"oModernize Timeout usage. Patch by Eric Wong. Use Net::OpenTimeout instead of Timeout::Error. [Bug #5765];To;;I"lib/net/http.rb;T;[o;;[I" ditto;To;;I"lib/net/smtp.rb;T;[o;;[I" ditto;To;;I"lib/net/telnet.rb;T;[o;;[I" ditto;TS; ; i; I"ATue Feb 28 13:51:12 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"vRetry HTTP requests for additional network errors. Introduce OpenTimeout subclass of Timeout::Error. [Bug #6001];To;;I"test/net/http/test_http.rb;T;[o;;[I",Reduce timeout to 0.01s for faster test;To;;I" test/net/http/test_https.rb;T;[o;;[I" ditto;TS; ; i; I"ETue Feb 28 11:44:49 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in (debugflags);T;[o;;[I"=check if -ggdb is accepted. [ruby-core:42875][Bug #6080];TS; ; i; I"KTue Feb 28 10:28:51 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"ext/psych/lib/psych.rb;T;[o;;[I"Kdefault open YAML files with utf8 external encoding. [ruby-core:42967];To;;I"test/psych/test_tainted.rb;T;[o;;[I" ditto;TS; ; i; I"2012-02-27;T@ S; ; i; I"GMon Feb 27 23:46:09 2012 Yukihiro Matsumoto <matz@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (opt_bv_decl);T;[o;;[I"0allow newline at the end. [ruby-dev:45292];TS; ; i; I"BMon Feb 27 20:43:05 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (rb_io_set_pos);T;[o;;[I"add rdoc about textmode.;To;;I".test/ruby/test_io.rb (TestIO#test_setpos);T;[o;;[I"use binmode.;TS; ; i; I"@Mon Feb 27 17:00:15 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"string.c (rb_str_crypt);T;[o;;[I"gUpdate rdoc and state that this function is system dependent. Reviewed by nobu, thanks to @takai.;TS; ; i; I"EMon Feb 27 17:03:20 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"5ext/bigdecimal/bigdecimal.c (GetVpValueWithPrec);T;[o;;[I"|since methods can be overridden, so should not make an assumption on the type of results. [ruby-core:42969][Bug #6093];TS; ; i; I"EMon Feb 27 10:54:20 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"8lib/mkmf.rb (try_cppflags, try_cflags, try_ldflags);T;[o;;[I"<replace the target flags if the given flag is accepted.;TS; ; i; I"EMon Feb 27 10:53:44 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Wtest/rubygems/test_gem_specification.rb (test_self_from_yaml_syck_default_key_bug);T;[o;;[I"*ignore the test for too old versions.;TS; ; i; I"EMon Feb 27 10:53:12 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"/lib/test/unit.rb (Test::Unit::Runner#puke);T;[o;;[I".skips with no messages should be trivial.;TS; ; i; I"EMon Feb 27 10:50:23 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"!io.c, process.c, time.c, ext;T;[o;;[I"0use rb_sys_fail_str instead of rb_sys_fail.;TS; ; i; I"EMon Feb 27 10:48:49 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I"Gsuppress useless deprecation warnings from OpenSSL added by Apple.;TS; ; i; I"2012-02-26;T@ S; ; i; I"BSun Feb 26 23:29:49 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"(regparse.c (add_code_range_to_buf0);T;[o;;[I",wrong condition of duplicated warnings.;TS; ; i; I"ESun Feb 26 11:26:44 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I""compile.c (iseq_compile_each);T;[o;;[I"�call on special object instead of self. since stabby lambda is a syntax, so it should not be affected by the context. [ruby-core:42349][Bug #5966];To;;I"insns.def (send);T;[o;;[I"Cno special deal for FCALL. self should be put on TOS instead.;TS; ; i; I"BSun Feb 26 05:35:43 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"error.c (report_bug);T;[o;;[I"Puse buf and snprintf to avoid consuming stack. [ruby-dev:45272] [Bug #6058];TS; ; i; I"2012-02-25;T@ S; ; i; I";Sat Feb 25 17:41:19 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"!ext/dbm/extconf.rb (headers);T;[o;;[I"#try ambiguous headers at last.;TS; ; i; I"BSat Feb 25 17:07:15 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"lib/fileutils.rb;T;[o;;[I"Tuse chomp(?/) instead of sub to optimize and avoid to regexping invalid string.;TS; ; i; I"BSat Feb 25 16:18:24 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"$complex.c (nucomp_marshal_load);T;[o;;[I"Zraise error on invalid data. reported by John Firebaugh [ruby-core:42860] [Bug #6076];TS; ; i; I"ESat Feb 25 14:46:54 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"ext/dl/dl.c (Init_dl);T;[o;;[I"_support intrinsic types, size_t, ptrdiff_t and intptr_t. [ruby-core:42460][Feature #5992];To;;I"&ext/fiddle/fiddle.c (Init_fiddle);T;[o;;[I" ditto.;To;;I"7ext/dl/lib/dl/cparser.rb (DL::CParser#parse_ctype);T;[o;;[I" ditto.;TS; ; i; I";Sat Feb 25 11:08:28 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"&ext/curses/curses.c (Init_curses);T;[o;;[I"2use rb_define_const once for Curses::VERSION.;To;;I"ext/dbm/dbm.c (Init_dbm);T;[o;;[I"ditto for DBM::VERSION.;TS; ; i; I";Sat Feb 25 10:34:22 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"&ext/curses/curses.c (Init_curses);T;[o;;[I"9make Curses::VERSION understandable without context.;To;;I"ext/dbm/dbm.c (Init_dbm);T;[o;;[I"ditto for DBM::VERSION.;TS; ; i; I"ESat Feb 25 07:53:58 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"#parse.y (parser_tokadd_string);T;[o;;[I"Vinsert a backslash only if quoted by single quotes. [ruby-dev:45281] [Bug #6069];TS; ; i; I"ESat Feb 25 07:53:49 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I".dir.c (dir_inspect), io.c (rb_io_inspect);T;[o;;[I"'keep encoding of path. [Bug #6072];TS; ; i; I"ESat Feb 25 07:53:40 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"dir.c (dir_initialize);T;[o;;[I"$keep path in original encoding.;To;;I" error.c (syserr_initialize);T;[o;;[I"Mprefer the encoding of message over locale. [ruby-dev:45279][Bug #6071];TS; ; i; I"ESat Feb 25 06:55:29 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"file.c (utime_internal);T;[o;;[I"Dfix a variable missed to replace. [ruby-core:42864] [Bug #6077];TS; ; i; I"2012-02-24;T@ S; ; i; I"EFri Feb 24 18:21:55 2012 Hiroshi Nakamura <nahi@ruby-lang.org>;T@ o; ;;;[o;;I">test/zlib/test_zlib.rb (TestZlibGzipReader#test_encoding);T;[o;;[I"�Add encoding testcases for GzipReader#read. read() emits Encoding.default_external in contrast to read(size) emits BINARY. See also: http://bugs.jruby.org/6208;TS; ; i; I"GFri Feb 24 17:56:39 2012 URABE Shyouhei <shyouhei@ruby-lang.org>;T@ o; ;;;[o;;I"Ctest/ruby/test_literal.rb (TestRubyLiteral#test_special_const);T;[o;;[I"3test for https://bugs.php.net/bug.php?id=61095;TS; ; i; I"EFri Feb 24 16:48:29 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"+dir.c, file.c, io.c (rb_sys_fail_path);T;[o;;[I"use rb_sys_fail_str.;To;;I" error.c;T;[o;;[I"<new functions to deal exceptions with string instances.;To;;I"dir.c, file.c, io.c;T;[o;;[I"use rb_sys_fail_path.;TS; ; i; I"EFri Feb 24 15:49:07 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I")configure.in (__builtin_unreachable);T;[o;;[I"'check for clang. [ruby-core:42849];To;;I"&include/ruby/ruby.h (UNREACHABLE);T;[o;;[I"fallback definition.;TS; ; i; I"KFri Feb 24 13:54:33 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"ext/psych/parser.c;T;[o;;[I"Dprevent a memory leak by protecting calls to handler callbacks.;To;;I"test/psych/test_parser.rb;T;[o;;[I"test to demonstrate leak.;TS; ; i; I"EFri Feb 24 12:07:34 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"YFix documentation. Patched from Florian Mhun via http://github.com/ruby/ruby/pull/96;TS; ; i; I"EFri Feb 24 11:48:07 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"string.c (rb_str_prepend);T;[o;;[I"�Fix documentation for String#prepend. Patched from Franck Verrot via http://github.com/ruby/ruby/pull/98 and Andrew Horsman via http://github.com/ruby/ruby/pull/55;TS; ; i; I"AFri Feb 24 10:08:33 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"2lib/net/http.rb (Net::HTTP#transport_request);T;[o;;[I"TFix infinite loop upon EOFError or Errno::ECONNRESET where count is reset to 0.;To;;I"<test/net/http/test_http.rb (class TestNetHTTPKeepAlive);T;[o;;[I"Test for above.;TS; ; i; I"AFri Feb 24 09:05:40 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"complex.c (Init_Complex);T;[o;;[I"EDocument Complex::I. Patch by Sylvain Daubert. [Feature #5623];TS; ; i; I"EFri Feb 24 08:52:09 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"1parse.y (parser_tokadd_string, parser_yylex);T;[o;;[I"Yinsert a backslash if the next character is non-ascii. [ruby-dev:45278] [Bug #6069];TS; ; i; I"AFri Feb 24 08:13:20 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/profiler.rb;T;[o;;[I"AAdd Profiler documentation by Gonzalo Rodriguez. [Bug #5816];TS; ; i; I"KFri Feb 24 08:08:38 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[ o;;I"ext/psych/parser.c;T;[o;;[I"Pset parser encoding based on the YAML input rather than user configuration.;To;;I" test/psych/test_encoding.rb;T;[o;;[I"corresponding tests.;To;;I"test/psych/test_parser.rb;T;[o;;[I" ditto;To;;I"test/psych/test_tainted.rb;T;[o;;[I" ditto;TS; ; i; I"AFri Feb 24 08:02:52 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"hash.c (Init_Hash);T;[o;;[I"aAdd section on how objects are used as Hash keys and how to use custom classes as Hash keys.;TS; ; i; I"AFri Feb 24 07:36:11 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"object.c (rb_obj_eql);T;[o;;[I"{Improve equality documentation by adding an example of equal? vs == and recommending eql? be aliased to == when overridden.;TS; ; i; I"AFri Feb 24 07:21:15 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"object.c (rb_obj_hash);T;[o;;[I"�Added note that the hash value is not deterministic on Marc-Andre's suggestion. Expanded description of the purpose of the hash method. [Bug #6068];TS; ; i; I"2012-02-23;T@ S; ; i; I";Thu Feb 23 23:01:21 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"unused macro removed.;TS; ; i; I";Thu Feb 23 22:26:53 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"test/test_curses.rb;T;[o;;[I"new file.;TS; ; i; I";Thu Feb 23 19:57:56 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/curses/rain.rb;T;[o;;[I"3trap SIGHUP, SIGINT, SIGQUIT and SIGTERM only.;TS; ; i; I";Thu Feb 23 19:56:48 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"signal.c (sig_trap);T;[o;;[I"show signal name on error.;TS; ; i; I";Thu Feb 23 12:21:48 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"9use DBM_SUFFIX only to detect header of Berkeley DB.;TS; ; i; I"AThu Feb 23 10:00:18 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"io.c (rb_io_f_sync);T;[o;;[I"4Fix double-negative typo. [ruby-trunk - #5837];TS; ; i; I"AThu Feb 23 09:57:21 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"load.c (rb_f_require);T;[o;;[I"UAdd note to require for scope of items in the loaded file. [ruby-trunk - #5910];TS; ; i; I"EThu Feb 23 02:33:00 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"!io.c (rb_io_extract_modeenc);T;[o;;[I"^fail only if conflicting text/binary modes given explicitly. [ruby-dev:45268][Bug #6055];TS; ; i; I"2012-02-22;T@ S; ; i; I"EWed Feb 22 23:27:08 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"test/iconv/test_option.rb;T;[o;;[I"+enabled. [ruby-core:42802][Bug #6061];TS; ; i; I";Wed Feb 22 21:45:56 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/curses/curses.c;T;[o;;[I")use defined() to suppress a warning.;TS; ; i; I";Wed Feb 22 21:44:29 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/curses/extconf.rb;T;[o;;[I"refactored.;TS; ; i; I";Wed Feb 22 20:42:28 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/curses/extconf.rb;T;[o;;[I"Atry to distinguish curses_version is a function or variable.;To;;I"&ext/curses/curses.c (Init_curses);T;[o;;[I"refine Curses::VERSION.;TS; ; i; I";Wed Feb 22 19:47:03 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/curses/extconf.rb;T;[o;;[I"(show the chosen header and library.;TS; ; i; I"AWed Feb 22 19:22:31 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;0;[o;;[0S; ; i; I";Wed Feb 22 19:08:55 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/curses/extconf.rb;T;[o;;[I"refactored.;TS; ; i; I"AWed Feb 22 18:44:41 2012 Shota Fukumori <sorah@tubusu.net>;T@ o; ;;;[o;;I"%lib/test/unit.rb (setup_options);T;[o;;[I"6add option "--retry" as opposite for "--no-retry";TS; ; i; I"AWed Feb 22 18:34:02 2012 Shota Fukumori <sorah@tubusu.net>;T@ o; ;;;[o;;I"%lib/test/unit.rb (setup_options);T;[o;;[I":add option "--show-skip" to cancel "--hide-skip" (-q);TS; ; i; I"EWed Feb 22 17:36:22 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (rb_io_s_foreach);T;[o;;[I">argument check before making Enumerator. [ruby-dev:31525];TS; ; i; I"EWed Feb 22 17:07:35 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (rb_io_s_foreach);T;[o;;[I"Preturn enumerator including keyword arguments. [ruby-dev:45267][Bug #6054];TS; ; i; I"BWed Feb 22 12:15:16 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"5allow llvm-gcc because it work fine with r34278.;TS; ; i; I"BWed Feb 22 10:57:08 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"regparse.c (fetch_token);T;[o;;[I"don't use // comment.;TS; ; i; I"EWed Feb 22 10:32:11 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" test/mkmf/test_framework.rb;T;[o;;[I"vtry CoreFoundation framework, than Cocoa which is dependent on QuickTime SDK which has separated since Xcode 4.3.;TS; ; i; I"EWed Feb 22 10:18:05 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"$common.mk (test-all, test-ruby);T;[o;;[I"more dependencies.;TS; ; i; I"AWed Feb 22 06:48:55 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"file.c (rb_f_test);T;[o;;[I"(Fix formatting of Kernel#test rdoc.;TS; ; i; I";Wed Feb 22 06:12:15 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"Dcheck DBM_SUFFIX for Mac OS X. Its ndbm.h doesn't include db.h.;TS; ; i; I";Wed Feb 22 06:02:42 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"$ext/dbm/dbm.c (fdbm_initialize);T;[o;;[I"(disable Berkeley DB error messages.;To;;I"ext/dbm/extconf.rb;T;[o;;[I"/check DBC type for above. [ruby-dev:45269];TS; ; i; I"2012-02-21;T@ S; ; i; I"ETue Feb 21 20:23:47 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"hash.c (rb_any_hash);T;[o;;[I"2treat Qundef like as other special constants.;To;;I"hash.c (hash_foreach_iter);T;[o;;[I"fix signature.;TS; ; i; I";Tue Feb 21 19:39:34 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"&ext/curses/curses.c (Init_curses);T;[o;;[I".use curses_version() for Curses::VERSION.;TS; ; i; I"HTue Feb 21 18:21:25 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I" gc.c ;T;[o;;[I"�remove gc_clear_mark_on_sweep_slots() and use rest_sweep() instead of it, because some dead objects might be marked in next the mark phase by false pointers. [ruby-core:42672];TS; ; i; I"ETue Feb 21 16:08:17 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"proc.c (rb_hash_proc);T;[o;;[I"/get wrapped pointer properly. [Bug #6048];TS; ; i; I"ETue Feb 21 14:41:10 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"template/ruby.pc.in;T;[o;;[I"sadded rubylibprefix, {rubylib,vendor,site}dir and {ruby,vendor,site}archdir. [ruby-core:42766][Feature #6052];TS; ; i; I"GTue Feb 21 02:56:15 2012 Yukihiro Matsumoto <matz@ruby-lang.org>;T@ o; ;;;[o;;I"%enumerator.c (enumerator_rewind);T;[o;;[I"+update the documentation. fixed: #6053;TS; ; i; I"2012-02-20;T@ S; ; i; I"BMon Feb 20 23:38:35 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"enc/depend;T;[o;;[I"Vignore mktable.c because it's not encoding library. [ruby-core:42760] [Bug #6049];TS; ; i; I";Mon Feb 20 21:40:53 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/curses/extconf.rb;T;[o;;[I"fold too long lines.;TS; ; i; I"IMon Feb 20 21:16:48 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"lib/fileutils.rb;T;[o;;[I"~revert a line modified accidentally at r34669. This fixes mingw test errors in TestDir_M17N. [ruby-core:42728] [Feature #4970];TS; ; i; I";Mon Feb 20 21:09:27 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"&ext/curses/curses.c (Init_curses);T;[o;;[I"define Curses::VERSION.;TS; ; i; I";Mon Feb 20 21:08:00 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/curses/extconf.rb;T;[o;;[I"<restore $libs and $defs for each header/library choice.;TS; ; i; I";Mon Feb 20 19:57:26 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"�weaken header/library consistency check if db is "ndbm". It seems several (possibly historical) distributions provide libndbm. However the content of libndbm vary: Berkeley DB, GDBM or even 4.3BSD NDBM. (Mandriva, Tru64 UNIX, OpenSuSE, SCO OpenServer, ...) "ndbm" is not searched automatically now (dblib doesn't contain it) but configure --with-dbm-type=ndbm choose libndbm and ndbm.h.;TS; ; i; I";Mon Feb 20 19:15:57 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"refine variable names.;TS; ; i; I"EMon Feb 20 15:50:33 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"4check if -fstack-protector is really available.;TS; ; i; I"2012-02-19;T@ S; ; i; I";Sun Feb 19 23:43:38 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"#show header and library found.;TS; ; i; I";Sun Feb 19 23:01:01 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/dbm/dbm.c (Init_dbm);T;[o;;[I"$refine DBM::VERSION definition.;To;;I"ext/dbm/extconf.rb;T;[o;;[I"'provide RUBYDBM_GDBM_HEADER macro.;TS; ; i; I";Sun Feb 19 17:07:27 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"/test/dbm/test_dbm.rb (test_dbmfile_suffix);T;[o;;[I"0check pag and dir is empty for 4.3BSD ndbm.;TS; ; i; I";Sun Feb 19 03:00:30 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"/test/dbm/test_dbm.rb (test_dbmfile_suffix);T;[o;;[I"check magic numbers.;TS; ; i; I";Sun Feb 19 01:05:41 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"Ddetect GDBM's ndbm.h by testing dbm_clearerr is an empty macro.;TS; ; i; I";Sun Feb 19 00:25:55 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"�don't choose 'dbm' if _GDB_H_ is defined which is available since GDBM 1.9 because 'gdbm_compat' is appropriate choice since GDBM 1.8.1.;TS; ; i; I"2012-02-18;T@ S; ; i; I";Sat Feb 18 23:27:00 2012 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I" random.c;T;[o;;[I"!remove a duplicated comment.;TS; ; i; I";Sat Feb 18 18:43:13 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"ext/dbm/extconf.rb (dblib);T;[o;;[I"(prefer recent GDBM over older GDBM.;To;;I"(have_declared_libvar);T;[o;;[I"Cnew function to check a declared variable exists in a library.;To;;I"(have_undeclared_libvar);T;[o;;[I"+renamed from renamed from have_libvar.;To;;I"(headers.db_check2);T;[o;;[I"?check that GDBM version variable if GDBM header is chosen.;To;;I"ext/dbm/dbm.c (Init_dbm);T;[o;;[I"Yuse HAVE_DECLARED_LIBVAR_GDBM_VERSION and HAVE_UNDECLARED_LIBVAR_GDBM_VERSION macro.;TS; ; i; I";Sat Feb 18 13:53:01 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"/test/dbm/test_dbm.rb (test_dbmfile_suffix);T;[o;;[I"IDBM::VERSION should be Berkeley DB if foo.db is created by DBM.open.;TS; ; i; I";Sat Feb 18 13:40:37 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"/test/dbm/test_dbm.rb (test_dbmfile_suffix);T;[o;;[I"test dbm file suffix.;TS; ; i; I";Sat Feb 18 12:50:59 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"!ext/dbm/dbm.c (DBM::VERSION);T;[o;;[I"3define it by detecting _GDBM_H_ or _DBM_IOERR.;TS; ; i; I"BSat Feb 18 07:52:45 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"tool/enc-unicode.rb;T;[o;;[I"$don't use 1.9 feature on tools.;TS; ; i; I"KSat Feb 18 02:48:39 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[ o;;I"lib/fileutils.rb;T;[o;;[I"irefactored FileUtil methods to use the `define_command` API. Patch from 7rans <transfire@gmail.com>;To;;I""test/fileutils/test_dryrun.rb;T;[o;;[I"#corresponding test refactoring;To;;I"#test/fileutils/test_nowrite.rb;T;[o;;[I" ditto;To;;I"#test/fileutils/test_verbose.rb;T;[o;;[I" ditto;TS; ; i; I"2012-02-17;T@ S; ; i; I";Fri Feb 17 21:39:36 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"remove dbm.;TS; ; i; I";Fri Feb 17 21:18:39 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"�refine header/library mismatch detection. check only for ndbm.h except libc. check _GDBM_H_ for gdbm. check _DBM_IOERR for the original ndbm.;TS; ; i; I";Fri Feb 17 20:30:44 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"�don't check libdbm. It is not a ndbm implementation. (libdbm in Version 7 Unix is database library for single database per process.);TS; ; i; I"BFri Feb 17 15:38:53 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"#Merge Onigmo-5.13.1. [ruby-dev;T;[o;;[I"�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/;TS; ; i; I"EFri Feb 17 15:20:30 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"enum.c (enum_each_slice);T;[o;;[I"<arrays to be yielded can be newly created in the block.;To;;I" enum.c;T;[o;;[I"imove work variables to objects not to let called blocks access stack area out of scope. [Bug #5801];TS; ; i; I"BFri Feb 17 12:35:55 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"tool/merger.rb;T;[o;;[I"cremove borders from the commit message which is used when the commit doesn't change ChangeLog.;TS; ; i; I"EFri Feb 17 11:50:11 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Scommon.mk (btest, btest-ruby, test-sample test-knownbugs, test-all, test-ruby);T;[o;;[I"depend on prog.;TS; ; i; I"EFri Feb 17 09:56:22 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" lib/mkmf.rb (create_header);T;[o;;[I"log the content of header.;TS; ; i; I"BFri Feb 17 09:44:55 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"*tool/transcode-tblgen.rb (import_ucm);T;[o;;[I"?don't use \h because the script should work with ruby 1.8.;To;;I"tool/enc-unicode.rb;T;[o;;[I" ditto.;TS; ; i; I"EFri Feb 17 07:33:29 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"enum.c (id_lshift);T;[o;;[I"use constant ID.;TS; ; i; I";Fri Feb 17 07:30:53 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"-refactored to split too long conditions.;TS; ; i; I";Fri Feb 17 00:23:25 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"test/dbm/test_dbm.rb;T;[o;;[I"{fix skip condition for libgdbm 1.8.0 or prior. reported by Bohuslav Kabrda. [ruby-core:42685] [ruby-trunk - Bug #6036];TS; ; i; I";Fri Feb 17 00:04:21 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"?check _DB_H_ macro unavailable except Berkeley DB library.;TS; ; i; I"2012-02-16;T@ S; ; i; I"EThu Feb 16 05:41:35 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"insns.def (splatarray);T;[o;;[I"#make new array if flag is set.;To;;I""compile.c (iseq_compile_each);T;[o;;[I"@make new array with splat. [ruby-core:21901][Feature #1125];TS; ; i; I"EThu Feb 16 00:14:04 2012 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I"!lib/abbrev.rb (Array#abbrev);T;[o;;[I"&add missing '"' in documentation.;TS; ; i; I"2012-02-15;T@ S; ; i; I"JWed Feb 15 22:20:19 2012 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[ o;;I"/cont.c (rb_fiber_reset_root_local_storage);T;[o;;[I">add a new function to restore rb_thread_t::local_storage.;To;;I"cont.c (rb_obj_is_fiber);T;[o;;[I"Iadd a new function to tell finalizer to prevent fibers from destroy.;To;;I"&gc.c (rb_objspace_call_finalizer);T;[o;;[I"/don't sweep fibers at finalizing objspace.;To;;I"Dinternal.h (rb_fiber_reset_root_local_storage, rb_obj_is_fiber);T;[o;;[I"add prototypes.;To;;I"vm.c (ruby_vm_destruct);T;[o;;[I"�reset main thread's local_storage before free main thread. rb_thread_t::local_storage is replaced by fiber's local storage when forked from fiber, and it should be already freed when the fiber was destroyed. [ruby-core:41456] [Bug #5700];To;;I"3test/ruby/test_fiber.rb (test_fork_from_fiber);T;[o;;[I""add test for fork from fiber.;TS; ; i; I"EWed Feb 15 19:57:02 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"$ext/fiddle/closure.c (callback);T;[o;;[I"Ideal with unsigned integers. [ruby-core:42458][Bug #5991][Bug #6022];To;;I"Bext/fiddle/conversions.c (value_to_generic, generic_to_value);T;[o;;[I" ditto.;To;;I"$ext/fiddle/closure.c (callback);T;[o;;[I"same as r34506.;TS; ; i; I"BWed Feb 15 17:41:31 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (io_strsetbuf);T;[o;;[I"Ycall rb_str_modify to make str independent before calling rb_str_set_len for r34580.;TS; ; i; I"AWed Feb 15 12:30:10 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" ext/zlib/zlib.c (Init_zlib);T;[o;;[I"VAdded Zlib::TEXT and note that Zlib::ASCII is deprecated in zlib 1.2.3 and newer.;TS; ; i; I"AWed Feb 15 12:24:40 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"ext/zlib/zlib.c;T;[o;;[I"dMove constant descriptions to constants. Remove extra comment block at the top of Init_zlib().;TS; ; i; I"HWed Feb 15 10:59:52 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I"gc.c (HEAP_BITMAP_LIMIT);T;[o;;[I"{HEAP_BITMAP_LIMIT is computed on the basis of HEAP_SIZE because it must covers a whole heap block. [ruby-trunk - Bug #6006];TS; ; i; I"AWed Feb 15 09:27:45 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" ext/zlib/zlib.c (Init_zlib);T;[o;;[I"0Added Zlib::FIXED and Zlib::RLE strategies.;To;;I" NEWS;T;[o;;[I"+Add note about the new Zlib constants.;TS; ; i; I"AWed Feb 15 09:11:36 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"ext/zlib/zlib.c;T;[o;;[I"5Improve documentation. [ruby-trunk - Bug #5948];TS; ; i; I"AWed Feb 15 07:28:54 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"encoding.c (Init_Encoding);T;[o;;[I"lAdd IO example of internal and external encoding. Fixed a typo in the force_encoding example. [#5949];TS; ; i; I"AWed Feb 15 06:58:21 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"encoding.c (Init_Encoding);T;[o;;[I"9Add Encoding documentation. [ruby-trunk - Bug #5949];To;;I")encoding.c (rb_set_default_external);T;[o;;[I"Fix typo in documentation.;TS; ; i; I"2012-02-14;T@ S; ; i; I"HTue Feb 14 20:22:11 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I"gc.c (CEILDIV);T;[o;;[I""rename to a appropriate name.;TS; ; i; I"HTue Feb 14 18:07:20 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I"gc.c (assign_heap_slot);T;[o;;[I"�SEGV happens cause on 64-bit platform sometime there should be `objs-=2` instead of `objs--`. [Bug #6006] patched by Sokolov Yura. https://github.com/ruby/ruby/pull/92;TS; ; i; I"ETue Feb 14 16:00:30 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (io_setstrbuf);T;[o;;[I"#cut down the buffer if longer.;TS; ; i; I"ETue Feb 14 15:06:37 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"0lib/test/unit/assertions.rb (build_message);T;[o;;[I"!skip escaped question marks.;TS; ; i; I"ETue Feb 14 12:10:04 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"6variable.c (autoload_const_set, autoload_require);T;[o;;[I"fix signatures.;TS; ; i; I"ATue Feb 14 05:23:40 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"process.c (proc_wait);T;[o;;[I"NChange typo "SystemError" to "SystemCallError". [ruby-trunk - Bug #5962];To;;I"process.c (proc_wait2);T;[o;;[I" ditto;TS; ; i; I"ATue Feb 14 05:18:24 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"enumerator.c;T;[o;;[I"xDocument use of Enumerator.new for creating a lazy enumeration for filtering/chaining. [ruby-trunk - Feature #707];TS; ; i; I"2012-02-13;T@ S; ; i; I"@Mon Feb 13 23:01:50 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"#vm_method.c (rb_method_boundp);T;[o;;[I"Mobj.respond_to?(:a_protected_method) should return false because calling a protected method may cause NoMethodError if called from outside the class inheritance tree. Kernel#respond_to? is mostly used to test if it is safe to call a method, so the false positive should be avoided. [ruby-dev:40461] [ruby-dev:41739] [ruby-dev:41837];TS; ; i; I"HMon Feb 13 21:52:06 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I"-gc.c (HEAP_OBJ_LIMIT, HEAP_BITMAP_LIMIT);T;[o;;[I"*HEAP_OBJ_LIMIT used `sizeof(struct heaps_slot)` while heap is currently allocated with `struct heaps_header`. HEAP_BITMAP_LIMIT were calculated from `HEAP_OBJ_LIMIT/sizeof(uintptr_t)` - one Byte for each object, not one Bit. [Bug #6006] patched by Sokolov Yura. https://github.com/ruby/ruby/pull/92;TS; ; i; I"EMon Feb 13 18:30:32 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (io_setstrbuf);T;[o;;[I">defer resizing buffer string until data is read actually.;TS; ; i; I"<Mon Feb 13 10:24:39 2012 Loren Segal <lsegal@soen.ca>;T@ o; ;;;[o;;I"io.c (Init_IO);T;[o;;[I"_use directive hack to make ARGF documentable in other tools. [ruby-core:42515][Bug #6007];TS; ; i; I"2012-02-12;T@ S; ; i; I"ESun Feb 12 20:43:54 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"/include/ruby/ruby.h (rb_event_hook_func_t);T;[o;;[I"add argument names.;TS; ; i; I"@Sun Feb 12 16:30:23 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"+tool/merger.rb (#default_merge_branch);T;[o;;[I"ZAdd support for Subversion 1.7 which adopted a whole new working directory structure.;TS; ; i; I"DSun Feb 12 15:14:41 2012 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"benchmark/driver.rb;T;[o;;[I"1suppress unused/shadowing variable warnings.;TS; ; i; I"ASun Feb 12 03:14:40 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"vm_eval.c (check_funcall);T;[o;;[I"oCall respond_to? with matching arity for legacy single-argument implementations. [ruby-trunk - Bug #6000];TS; ; i; I"2012-02-11;T@ S; ; i; I"ESat Feb 11 12:04:05 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"compile.c (defined_expr);T;[o;;[I";guard the whole expression. [ruby-dev:45021][Bug#5786];TS; ; i; I"ASat Feb 11 08:34:42 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"0ext/zlib/zlib.c (rb_inflate_add_dictionary);T;[o;;[I"~Added Zlib::Inflate#add_dictionary to allow users to pre-specify for using during #inflate. [ruby-trunk - Feature #5937];TS; ; i; I"ASat Feb 11 08:23:02 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"!ext/zlib/zlib.c (do_inflate);T;[o;;[I"vInflate more data if buffered data exists. Allows Zlib::Inflate#set_dictionary to work. [ruby-trunk - Bug #5929];TS; ; i; I"BSat Feb 11 06:00:48 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"dir.c (fnmatch);T;[o;;[I"The * needs to be escaped to avoid formatting in fnmatch comment. patched by @dalton. https://github.com/ruby/ruby/pull/91;TS; ; i; I"2012-02-10;T@ S; ; i; I"KFri Feb 10 03:41:31 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"ext/psych/parser.c;T;[o;;[I"Aremoved external encoding setter, allow parser to be reused.;To;;I""ext/psych/lib/psych/parser.rb;T;[o;;[I"$added external encoding setter.;To;;I"test/psych/test_parser.rb;T;[o;;[I"test parser reuse;TS; ; i; I"EFri Feb 10 01:30:41 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"ext/dl/dl.h (ALIGN_OF);T;[o;;[I"use offsetof().;To;;I"ext/dl/dl.h (DLALIGN);T;[o;;[I".round up at once and get rid of overflow.;TS; ; i; I"EFri Feb 10 00:47:07 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"1test/ruby/envutil.rb (assert_no_memory_leak);T;[o;;[I"anew assertion to check memory leak by invoking child ruby process and watch its memory size.;TS; ; i; I"2012-02-09;T@ S; ; i; I"JThu Feb 9 23:41:44 2012 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"2test/pathname/test_pathname.rb (test_binread);T;[o;;[I"%add assertion to check encoding.;TS; ; i; I"EThu Feb 9 16:48:19 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"ext/dl/dl.c (Init_dl);T;[o;;[I"fix mangled document.;TS; ; i; I"BThu Feb 9 16:10:34 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"/test/ruby/memory_status.rb (Memory::Win32);T;[o;;[I"64bit support.;TS; ; i; I"BThu Feb 9 16:08:55 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Fext/dl/lib/value.rb (DL::ValueUtil.{unsigned_value,signed_value});T;[o;;[I"9currently pack/unpack does not accept "q!" and "Q!".;TS; ; i; I"BThu Feb 9 16:01:29 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"0ext/fiddle/conversions.c (value_to_generic);T;[o;;[I"ksrc is not guaranteed as a Bignum if the type is LONG_LONG. it may be a Fixnum if the value is small.;TS; ; i; I"BThu Feb 9 11:32:36 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"ext/dl/lib/types.rb;T;[o;;[I"Win64 support.;TS; ; i; I"BThu Feb 9 04:12:29 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"#test/pathname/test_pathname.rb;T;[o;;[I"Rnot read but binread. patched by Benoit Daloze, [ruby-core:42440] [Bug #5984];TS; ; i; I"2012-02-08;T@ S; ; i; I"EWed Feb 8 22:29:59 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"$string.c (rb_str_modify_expand);T;[o;;[I"fix memory leak.;TS; ; i; I"EWed Feb 8 14:06:59 2012 Hiroshi Nakamura <nahi@ruby-lang.org>;T@ o; ;;;[o;;I"ext/openssl/ossl_ssl.c;T;[o;;[I"%Add SSL constants and allow to unset SSL option to prevent BEAST attack. See [Bug #5353]. In OpenSSL, OP_DONT_INSERT_EMPTY_FRAGMENTS is used to prevent TLS-CBC-IV vulnerability described at http://www.openssl.org/~bodo/tls-cbc.txt It's known issue of TLSv1/SSLv3 but it attracts lots of attention these days as BEAST attack. (CVE-2011-3389) Until now ossl sets OP_ALL at SSLContext allocation and call SSL_CTX_set_options at connection. SSL_CTX_set_options updates the value by using |= so bits set by OP_ALL cannot be unset afterwards. This commit changes to call SSL_CTX_set_options only 1 time for each SSLContext. It sets the specified value if SSLContext#options= are called and sets OP_ALL if not. To help users to unset bits in OP_ALL, this commit also adds several constant to SSL such as OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS. These constants were not exposed in Ruby because there's no way to unset bits in OP_ALL before. Following is an example to enable 0/n split for BEAST prevention. ctx.options = OP_ALL & ~OP_DONT_INSERT_EMPTY_FRAGMENTS;To;;I"test/openssl/test_ssl.rb;T;[o;;[I"Test above option exists.;TS; ; i; I"BWed Feb 8 09:49:58 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"tool/merger.rb;T;[o;;[I"don't abort, update first.;TS; ; i; I"2012-02-07;T@ S; ; i; I"ETue Feb 7 20:08:12 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"error.c (exc_inspect);T;[o;;[I"NFix typo. patch from Trent Ogren via https://github.com/ruby/ruby/pull/90;TS; ; i; I"ETue Feb 7 19:37:35 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" st.c;T;[o;;[I"+refactor packed entries using structs.;TS; ; i; I"ETue Feb 7 14:52:10 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"st.c (st_update);T;[o;;[I"+table can be unpacked in the callback.;To;;I"st.c (st_foreach);T;[o;;[I">should not yield same pair when checking after unpacking.;TS; ; i; I"2012-02-06;T@ S; ; i; I"BMon Feb 6 21:55:13 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"tool/merger.rb;T;[o;;[I"-abort if the working directory is dirty.;To;;I"tool/merger.rb;T;[o;;[I"/update the working directory after commit.;TS; ; i; I"BMon Feb 6 00:16:27 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"#encoding.c (rb_enc_compatible);T;[o;;[I"]return ASCII-8BIT even if 2nd string is ascii only string. [ruby-core:42354] [Bug #5968];TS; ; i; I"2012-02-03;T@ S; ; i; I"AFri Feb 3 07:16:47 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/webrick.rb;T;[o;;[I"1Moved proxy rewriting to WEBrick::HTTPProxy.;To;;I"lib/webrick/httpproxy.rb;T;[o;;[I"TAdd examples of creating a proxy server and response rewriting using HTTPProxy.;TS; ; i; I"AFri Feb 3 06:53:22 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"!ext/openssl/ossl_x509store.c;T;[o;;[I"5Add class documentation for OpenSSL::X509::Store;TS; ; i; I"2012-02-02;T@ S; ; i; I"EThu Feb 2 22:28:13 2012 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I"Wtest/net/http/test_https_proxy.rb (HTTPSProxyTest#test_https_proxy_authentication);T;[o;;[I"Xadd workaround to avoid to hang up without openssl. see [ruby-dev:45021][Bug #5786];To;;I"Dtest/resolv/test_dns.rb (TestResolvDNS#test_query_ipv4_address);T;[o;;[I" ditto.;TS; ; i; I"?Thu Feb 2 21:48:18 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"$lib/rexml/parsers/baseparser.rb;T;[o;;[I"use meaningful names.;TS; ; i; I"?Thu Feb 2 21:38:52 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"Blib/rexml/parsers/baseparser.rb, test/rexml/test_namespace.rb;T;[o;;[I"ufix the default xml namespace URI validation. [ruby-dev:45169] [Bug #5956] Reported by Miho Hiramatsu. Thanks!!!;TS; ; i; I"BThu Feb 2 17:51:02 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (argf_next_argv);T;[o;;[I"breset ARGF.next_p on ARGV.replace. r34409 breaks replacing ARGV. [ruby-dev:45160] [Bug #5952];TS; ; i; I"BThu Feb 2 16:21:01 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"8test/net/http/test_http.rb (TestNetHTTPKeepAlive#*);T;[o;;[I"remove debug output.;TS; ; i; I"=Thu Feb 2 01:24:34 2012 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I"$parse.y (debug_lines, coverage);T;[o;;[I"Bset file path encoding for coverage result. [ruby-dev:44950];TS; ; i; I"2012-02-01;T@ S; ; i; I"@Wed Feb 1 14:38:31 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I">lib/tempfile.rb (Tempfile#unlink, Tempfile::Remover#call);T;[o;;[I"Just call File.unlink and ignore ENOENT because existence check before unlinking does not help in terms of race condition.;To;;I">lib/tempfile.rb (Tempfile#unlink, Tempfile::Remover#call);T;[o;;[I"2My comment about thread safeness is obsolete.;TS; ; i; I"EWed Feb 1 09:50:10 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"doc/re.rdoc (Repetition);T;[o;;[I"Sfix typo. reported by Ori Avtalion and patched by Zachary Scott. [Bug #5947];TS; ; i; I"EWed Feb 1 06:38:54 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (argf_close);T;[o;;[I"Mskip stdin, which should be readable again. [ruby-dev:45160] [Bug #5952];To;;I"io.c (argf_readlines);T;[o;;[I"6reinitialize after all read to be readable again.;TS; ; i; I"2012-01-31;T@ S; ; i; I"HTue Jan 31 21:27:43 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I""configure.in (HEAP_ALIGN_LOG);T;[o;;[I"PHEAP_ALIGN_LOG should be page size in OpenBSD. [ruby-core:42158][Bug #5901];To;;I" gc.c ;T;[o;;[I"avoid to redefine.;TS; ; i; I"ETue Jan 31 14:27:22 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"/test/ruby/envutil.rb (EnvUtil.invoke_ruby);T;[o;;[I"(yield also child pid in block form.;TS; ; i; I"2012-01-30;T@ S; ; i; I"EMon Jan 30 19:08:19 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"vm_eval.c (vm_call0);T;[o;;[I"ashould pass block to enumerators. patched by Kazuki Tsujimoto. [ruby-dev:44961][Bug #5731];To;;I"Avm_eval.c (method_missing), vm_insnhelper.c (vm_call_method);T;[o;;[I"&ditto. patched by satoshi shiba.;TS; ; i; I"BMon Jan 30 12:31:05 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"file.c (append_fspath);T;[o;;[I"/need to set the encoding to result always.;TS; ; i; I"BMon Jan 30 10:38:37 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I" test/irb/test_completion.rb;T;[o;;[I"'skip if cannot load irb/completion;To;;0;[o;;[0S; ; i; I"2012-01-29;T@ S; ; i; I"HSun Jan 29 22:47:19 2012 Yutaka Kanemoto <kanemoto@ruby-lang.org>;T@ o; ;;;[o;;I"tool/config.{guess,sub};T;[o;;[I" updated to automake-1.11.2.;TS; ; i; I"ESun Jan 29 12:17:56 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Eext/readline/readline.c (readline_attempted_completion_function);T;[o;;[I"$respect encodings. [Bug #5941];TS; ; i; I"2012-01-28;T@ S; ; i; I"ISat Jan 28 09:33:33 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I" win32/win32.c (rb_w32_read);T;[o;;[I"gfix an issue that $stdin.read doesn't terminate by CTRL-C on Windows. [ruby-dev:45149] [Bug #5812];TS; ; i; I"ISat Jan 28 08:18:11 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"Otest/ruby/test_thread.rb (TestThreadGroup#test_thread_timer_and_interrupt);T;[o;;[I"Oskip exit status assertion because we cannot get signal status on Windows.;To;;I" win32/win32.c (CreateChild);T;[o;;[I"Ncreate process group to receive the signal by GenerateConsoleCtrlEvent().;To;;I"win32/win32.c (kill);T;[o;;[I"�use CTRL_BREAK_EVENT instead of CTRL_C_EVENT if a process group is specified. CTRL_C_EVENT signal cannot be generated for process groups for the specification. [ruby-dev:45149] [Bug #5812];TS; ; i; I"ISat Jan 28 07:46:03 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[ o;;I"1thread_win32.c (rb_w32_wait_events_blocking);T;[o;;[I"�use ruby_thread_from_native() instead of GET_THREAD() because GET_THREAD() doesn't always return the current thread and WaitForMultipleObjects() at rb_w32_read() doesn't return by Thread#kill. This fixes TestQueue#test_thr_kill failure on Windows.;To;;I"(thread_win32.c (rb_w32_wait_events);T;[o;;[I"ause ruby_thread_from_native() instead of GET_THREAD() for consistency with the above change.;To;;I""thread_win32.c (rb_w32_sleep);T;[o;;[I" ditto.;To;;I""thread_win32.c (rb_w32_Sleep);T;[o;;[I"(ditto. [ruby-dev:45149] [Bug #5812];TS; ; i; I"ISat Jan 28 07:28:48 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"Atest/zlib/test_zlib.rb (TestZlibGzipReader#test_reader_wrap);T;[o;;[I"zset binmode explicitly for fixing test error on Windows. This is consistent with r34243. [ruby-dev:45149] [Bug #5812];TS; ; i; I"ESat Jan 28 05:53:34 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"@lib/irb/completion.rb (IRB::InputCompletor::CompletionProc);T;[o;;[I"Bignore non-string name modules. [ruby-core:42244][Bug #5938];TS; ; i; I"2012-01-27;T@ S; ; i; I"EFri Jan 27 16:31:45 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"'gc.c (HEAP_ALIGN, HEAP_ALIGN_MASK);T;[o;;[I"5DRY, let compiler calculate from HEAP_ALIGN_LOG.;TS; ; i; I"2012-01-26;T@ S; ; i; I"AThu Jan 26 11:03:37 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/matrix.rb;T;[o;;[I"7Clean up extra whitespace in output documentation.;TS; ; i; I"EThu Jan 26 03:24:02 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"(ext/io/console/console.c (io_getch);T;[o;;[I"Ydefault delegating method for StringIO. https://github.com/nobu/io-console/issues/4;To;;I"ext/stringio/stringio.c;T;[o;;[I"*moved some methods to hidden modules.;TS; ; i; I"2012-01-25;T@ S; ; i; I"EWed Jan 25 13:27:42 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I" file.c (rb_file_s_basename);T;[o;;[I"Jignore non-ascii extension in different encoding, which cannot match.;To;;I"file.c (rmext);T;[o;;[I"+no extension to strip if empty string.;To;;I"�file.c (rb_enc_path_next, rb_enc_path_skip_prefix, rb_enc_path_last_separator, rb_enc_path_end, ruby_enc_find_basename, ruby_enc_find_extname);T;[o;;[I",encoding-aware path handling functions.;To;;I"�file.c (rb_home_dir, file_expand_path, rb_realpath_internal, rb_file_s_basename, rb_file_dirname, rb_file_s_extname, rb_file_join);T;[o;;[I"gshould respect the encodings of arguments than file system encoding. [ruby-dev:45145] [Bug #5919];To;;I"&dir.c (check_dirname, ruby_glob0);T;[o;;[I" ditto.;To;;I"+ext/pathname/pathname.c (path_sub_ext);T;[o;;[I" ditto.;TS; ; i; I"2012-01-24;T@ S; ; i; I"ETue Jan 24 14:20:42 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"vm.c (rb_iter_break_value);T;[o;;[I"Tnew function to break a block with the value. [ruby-dev:45132] [Feature #5895];TS; ; i; I"GTue Jan 24 12:58:41 2012 Yukihiro Matsumoto <matz@ruby-lang.org>;T@ o; ;;;[o;;I"object.c (rb_Hash);T;[o;;[I"kadd Kernel#Hash conversion method like Array() or Float(). a patch from Run Paint Run Run. Fix #3131;TS; ; i; I"BTue Jan 24 11:38:05 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"6lib/uri/common.rb (URI.encode_www_form_component);T;[o;;[I"ninitialize on requiring to support JRuby, which runs parallel multithreads. [ruby-core:42222] [Bug #5925];To;;I"6lib/uri/common.rb (URI.decode_www_form_component);T;[o;;[I"initialize on;TS; ; i; I"2012-01-23;T@ S; ; i; I";Mon Jan 23 20:33:11 2012 Jason Kay <geniture@me.com>;T@ o; ;;;[o;;I"(lib/net/http.rb (Net::HTTP#connect);T;[o;;[I"�Writing entire packet at once to avoid incomplete transmission. Current code using writeline was causing sub-optimal conversing with a proxy due to the connect tunnel request headers being split over multiple packets. The modification I made allows the connect request to be written as one packet, avoiding problems and optimizing the conversation. https://github.com/ruby/ruby/pull/72 [Feature #5460];TS; ; i; I"BMon Jan 23 17:06:17 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"*lib/uri/mailto.rb (URI::MailTo.build);T;[o;;[I"Ffollow Array#to_s change of Ruby 1.9; use Array#join. [Bug #5840];TS; ; i; I"BMon Jan 23 16:42:28 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (extract_binmode);T;[o;;[I"sraise an exception if binmode/textmode is specified with both vmode and opthash. [ruby-core:42199] [Bug #5918];TS; ; i; I"BMon Jan 23 16:35:27 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"!io.c (rb_io_extract_modeenc);T;[o;;[I"Wset ASCII-8BIT if binmode is specified with opthash. [ruby-core:42197] [Bug #5917];TS; ; i; I"?Mon Jan 23 10:08:00 2012 Kenta Murata <mrkn@cookpad.com>;T@ o; ;;;[o;;I"Btest/cgi/test_cgi_util.rb (test_cgi_escape_preserve_encoding);T;[o;;[I"5add a test for CGI::escape to preserve encoding.;To;;I"Dtest/cgi/test_cgi_util.rb (test_cgi_unescape_preserve_encoding);T;[o;;[I"7add a test for CGI::unescape to preserve encoding.;TS; ; i; I"@Mon Jan 23 00:45:34 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"0misc/rdoc-mode.el (rdoc-imenu-create-index);T;[o;;[I"$Add imenu support to rdoc-mode.;To;;I""misc/rdoc-mode.el (rdoc-mode);T;[o;;[I"OFix regexp patterns containing "\s " where CR/LF is not supposed to match.;TS; ; i; I"2012-01-22;T@ S; ; i; I"ESun Jan 22 15:41:26 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (rb_intern3);T;[o;;[I"6split to registration check and new registration.;To;;I"parse.y (rb_intern_str);T;[o;;[I"7make interned string shared with the given string.;To;;I"(parse.y (rb_intern3, rb_intern_str);T;[o;;[I"check the coderange first.;TS; ; i; I"2012-01-21;T@ S; ; i; I"ESat Jan 21 22:21:07 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"#include/ruby/ruby.h (FIXNUM_P);T;[o;;[I"simple flag should be int.;TS; ; i; I"BSat Jan 21 21:51:19 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"#encoding.c (rb_enc_compatible);T;[o;;[I"7fix segv on symbols. [ruby-core:42204] [Bug #5921];TS; ; i; I"ESat Jan 21 11:43:45 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"%dir.c (dir_chdir, check_dirname);T;[o;;[I"!get rid of optimization-out.;TS; ; i; I"2012-01-20;T@ S; ; i; I"?Fri Jan 20 20:47:37 2012 Kenta Murata <mrkn@cookpad.com>;T@ o; ;;;[o;;I"!lib/cgi/util.rb (CGI.escape);T;[o;;[I">support a string with invalid byte sequence. [Bug #5913];To;;I"Ktest/cgi/test_cgi_util.rb (test_cgi_escape_with_invalid_byte_sequence);T;[o;;[I"test for the above change.;TS; ; i; I"BFri Jan 20 17:37:37 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"vm.c (vm_exec);T;[o;;[I"8remove workaround for LLVM because r34278 fixes it.;To;;I"$vm_insnhelper.c (vm_call_cfunc);T;[o;;[I" ditto.;TS; ; i; I"BFri Jan 20 14:31:43 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"2lib/net/http.rb (Net::HTTP#transport_request);T;[o;;[I"iretry a idempotent request automatically. [ruby-dev:45030] [Bug #5790] [ruby-core:41821] [Bug #5813];To;;I"4lib/net/http.rb (Net::HTTP#keep_alive_timeout=);T;[o;;[I"�added to specify the second to reconnect the TCP connection on Keep-Alive. The default value is 2 second because current servers uses 2 sec. http://ftp-admin.blogspot.com/2009/09/keepalivetimeout2.html;To;;I"0lib/net/http.rb (Net::HTTP#begin_transport);T;[o;;[I"4reconnect TCP connection on keep-alive timeout.;TS; ; i; I"2012-01-19;T@ S; ; i; I"AThu Jan 19 07:53:09 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_strptime.c;T;[o;;[I" moved detector of leftover.;TS; ; i; I"AThu Jan 19 07:10:47 2012 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_parse.c;T;[o;;[I"[ruby-core:42173].;TS; ; i; I"2012-01-18;T@ S; ; i; I"@Wed Jan 18 18:11:02 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I""misc/rdoc-mode.el (rdoc-mode);T;[o;;[I"9Add provide so that requiring this library succeeds.;TS; ; i; I"EWed Jan 18 18:06:45 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"/ext/curses/curses.c (cWindow, cMouseEvent);T;[o;;[I"made typed data.;TS; ; i; I"KWed Jan 18 12:49:15 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I">Added support for loading subclasses of String with ivars;To;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I">Added support for dumping subclasses of String with ivars;To;;I"test/psych/test_string.rb;T;[o;;[I"corresponding tests;TS; ; i; I"KWed Jan 18 10:39:47 2012 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I"7Added ability to load array subclasses with ivars.;To;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"7Added ability to dump array subclasses with ivars.;To;;I"test/psych/test_array.rb;T;[o;;[I"corresponding tests;TS; ; i; I"2012-01-17;T@ S; ; i; I"ETue Jan 17 17:18:41 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in (SPT_TYPE);T;[o;;[I"'enable as SPT_REUSEARGV on Darwin.;To;;I"4missing/setproctitle.c (ruby_init_setproctitle);T;[o;;[I"changed prefix.;TS; ; i; I"ETue Jan 17 12:32:46 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"(gc.c (aligned_malloc, aligned_free);T;[o;;[I"<covered missing defined operators and fixes for cygwin.;TS; ; i; I"ETue Jan 17 10:54:46 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"st.c (do_hash);T;[o;;[I"2it's the time to remove cast to unsigned int.;TS; ; i; I"BTue Jan 17 07:30:12 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"st.c (unpack_entries);T;[o;;[I"OFix r34310: on unpacking, the position of a hash must be do_hash-ed value.;To;;I"st.c (add_packed_direct);T;[o;;[I" ditto.;TS; ; i; I"2012-01-16;T@ S; ; i; I"EMon Jan 16 16:41:53 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"lib/optparse.rb (Regexp);T;[o;;[I"{fix incorrect options when casting to a Regexp, and suppress encoding option warnings. https://github.com/ruby/ruby/pull/82;TS; ; i; I"EMon Jan 16 11:22:38 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"win32/win32.c (rb_chsize);T;[o;;[I"*no need to get the current file size.;TS; ; i; I"EMon Jan 16 00:41:33 2012 Sokolov Yura <funny.falcon@gmail.com>;T@ o; ;;;[o;;I" st.c;T;[o;;[I"�st use function instead of macro. In my current environment (Ubuntu 11.04 32bit gcc-4.5.2) it gives 4% performance improvement. https://github.com/ruby/ruby/pull/77;TS; ; i; I"2012-01-15;T@ S; ; i; I"BSun Jan 15 14:09:48 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"object.c (rb_inspect);T;[o;;[I".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 incompatible, the result must be ASCII only.;TS; ; i; I"BSun Jan 15 13:21:50 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"5ext/json/parser/parser.rl (json_string_unescape);T;[o;;[I"�workaround fix for over optimization of GCC 4.7. [ruby-core:42085] [Bug #5888] http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51862;TS; ; i; I"2012-01-14;T@ S; ; i; I"ESat Jan 14 22:24:09 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"0ext/dl/callback/mkcallback.rb (gencallback);T;[o;;[I"suppress unused variables.;TS; ; i; I"ESat Jan 14 21:56:43 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"iseq.c (iseq_data_to_ary);T;[o;;[I"vcheck line info table boundary. line number 0 means no line number info is needed. [ruby-dev:45130] [Bug #5894];TS; ; i; I"JSat Jan 14 18:24:13 2012 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"error.c (exc_equal);T;[o;;[I"jclear rb_thread_t::errinfo when ignore an exception under rb_protect(). [ruby-core:41979] [Bug #5865];TS; ; i; I"ESat Jan 14 12:02:55 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" sprintf.c (rb_enc_vsprintf);T;[o;;[I"~relaxed the restriction. since the implementation deeply depends on plain char, so wchar_t based encodings are not supported.;TS; ; i; I"ESat Jan 14 12:00:20 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"error.c (exc_equal);T;[o;;[I"Qignore exceptions during implicit conversion. [ruby-core:41979] [Bug #5865];TS; ; i; I"ASat Jan 14 05:58:54 2012 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"io.c (rb_io_s_read);T;[o;;[I"EFix formatting of open_args comment. Reported by Adam Prescott.;TS; ; i; I"2012-01-13;T@ S; ; i; I"EFri Jan 13 18:41:19 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" sprintf.c (rb_enc_vsprintf);T;[o;;[I"5can be used for ASCII compatible encodings only.;TS; ; i; I"EFri Jan 13 18:29:06 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I""thread.c (rb_mutex_unlock_th);T;[o;;[I"simplified.;To;;I""thread.c (rb_barrier_waiting);T;[o;;[I"fix potential overflows.;TS; ; i; I"EFri Jan 13 17:23:38 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"load.c (load_unlock);T;[o;;[I""update loading table at once.;TS; ; i; I"EFri Jan 13 16:44:45 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"error.c (exc_equal);T;[o;;[I"Itry implicit conversion for delegator. [ruby-core:41979] [Bug #5865];TS; ; i; I"@Fri Jan 13 03:46:53 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"/lib/shellwords.rb (Shellwords#shellescape);T;[o;;[I"?shellescape() now stringifies the given object using to_s.;To;;I"-lib/shellwords.rb (Shellwords#shelljoin);T;[o;;[I"hshelljoin() accepts non-string objects in the given array, each of which is stringified using to_s.;To;;I"lib/shellwords.rb;T;[o;;[I"Fix rdoc markups.;TS; ; i; I"@Fri Jan 13 03:38:36 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I".lib/shellwords.rb (Shellwords#shellsplit);T;[o;;[I"iFix a bug where consecutive backslashes in double quotes are all removed except the one at the tail.;TS; ; i; I"BFri Jan 13 03:28:00 2012 Luis Lavena <luislavena@gmail.com>;T@ o; ;;;[o;;I"$ext/socket/extconf.rb (if ipv6);T;[o;;[I"�only define _WIN32_WINNT if was not previously defined. This solve warnings with multiple defines in command line with GCC 4.6.1;TS; ; i; I"2012-01-12;T@ S; ; i; I"EThu Jan 12 18:44:31 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"�fix r33904 and revert r33905. initialize global variables with init_mkmf before initializing constants. [ruby-dev:45124] [Bug #5879];TS; ; i; I"BThu Jan 12 13:51:00 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"cont.c (cont_restore_0);T;[o;;[I"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.;To;;I"cont.c (cont_restore_1);T;[o;;[I",revert workaround introduced in r32201.;TS; ; i; I"EThu Jan 12 02:14:43 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I" object.c;T;[o;;[I"tAdded examples for Object#is_a? and Object#instance_of? patched from Manoj Kumar. [Bug #5880] [ruby-core:42057];TS; ; i; I"EThu Jan 12 00:57:48 2012 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"-verbose-mode can use by RM, RMDIRS, etc.;To;;0;[o;;[0S; ; i; I"2012-01-11;T@ S; ; i; I"KWed Jan 11 23:40:21 2012 Naohisa Goto <ngoto@gen-info.osaka-u.ac.jp>;T@ o; ;;;[o;;I"string.c (rb_str_concat);T;[o;;[I"�set array element after definition to fix compile error with Fujitsu C Compiler 5.6 on Solaris 10 on Sparc. [Bug #5878] [ruby-dev:45123];TS; ; i; I"JWed Jan 11 22:52:51 2012 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"gc.c (ruby_mimmalloc);T;[o;;[I"�don't set allocated size to header. ruby_mimmalloc() doesn't increment allocated_size/allocations and decrement them in ruby_xfree() cause inconsistency.;To;;I"gc.c (ruby_xfree);T;[o;;[I"Ndon't decrement allocated_size/allocations if allocated size record is 0.;TS; ; i; I"JWed Jan 11 22:36:43 2012 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"Gtest/readline/test_readline.rb (test_completion_proc_empty_result);T;[o;;[I"?ensure clearance of Readline's line_buffer after the test.;TS; ; i; I"2012-01-10;T@ S; ; i; I"HTue Jan 10 21:57:38 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"ext/dbm/dbm.c (Init_dbm);T;[o;;[I"yfix a build error on mswin32. use `extern __declspec(dllimport)` for dll link with VC. [ruby-core:41996] [Bug #5869];TS; ; i; I"BTue Jan 10 15:31:55 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"vm.c (vm_exec);T;[o;;[I"8refix r34162; suppress warning and add description.;TS; ; i; I"BTue Jan 10 15:13:58 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"Eext/readline/readline.c (readline_attempted_completion_function);T;[o;;[I"use rb_memerror().;TS; ; i; I"BTue Jan 10 12:49:42 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"Bin fact, i686-linux doesn't need to define _XOPEN_SOURCE 600.;TS; ; i; I"BTue Jan 10 12:44:11 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[ o;;I"gc.c (ruby_mimmalloc);T;[o;;[I"�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;To;;I"internal.h;T;[o;;[I" ditto.;To;;I"vm.c (Init_BareVM);T;[o;;[I"use ruby_mimmalloc.;To;;I"ext/dl/cfunc.c;T;[o;;[I"#include <ruby/util.h>.;To;;I"ext/syslog/syslog.c;T;[o;;[I"6use xfree because it is allocated by ruby_strdup.;TS; ; i; I"ETue Jan 10 12:13:56 2012 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I"Eext/readline/readline.c (readline_attempted_completion_function);T;[o;;[I"fix compile error.;TS; ; i; I"ETue Jan 10 10:41:11 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Eext/readline/readline.c (readline_attempted_completion_function);T;[o;;[I"8empty completion result does not mean memory error.;TS; ; i; I"JTue Jan 10 02:19:22 2012 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"ltest/ruby/test_io.rb (test_autoclose_true_closed_by_finalizer, test_autoclose_true_closed_by_finalizer);T;[o;;[I"Jskip if IO objects are not recycled yet. [ruby-dev:45098] [Bug #5850];TS; ; i; I"JTue Jan 10 00:41:28 2012 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"&lib/tempfile.rb (Tempfile#_close);T;[o;;[I"dclear @tempfile and @data[1] even when exception is raised at @tempfile.close. [ruby-dev:45113];To;;I"&lib/tempfile.rb (Tempfile#unlink);T;[o;;[I"fix a typo.;TS; ; i; I"JTue Jan 10 00:32:17 2012 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"gc.c (run_finalizer);T;[o;;[I"]clear rb_thread_t::errinfo when ignore an exception under rb_protect(). [ruby-dev:45113];TS; ; i; I"2012-01-09;T@ S; ; i; I"JMon Jan 9 23:37:43 2012 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"Eext/readline/readline.c (readline_attempted_completion_function);T;[o;;[I"fix typos.;TS; ; i; I"HMon Jan 9 20:55:34 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I" gc.c ;T;[o;;[I"�don't embed struct heaps_slot to a heap block because it can causes copy-on-write of memory page on heap block when its free_next is rewritten.;TS; ; i; I";Mon Jan 9 20:26:33 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"+ext/pathname/pathname.c (path_entries);T;[o;;[I"Hadd document suggested by the thread [ruby-core:41959] [Bug #5859].;TS; ; i; I";Mon Jan 9 20:14:13 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"/ext/socket/lib/socket.rb (family_addrinfo);T;[o;;[I"fdon't require protocol equality. For example, protocol 0 and IPPROTO_TCP is not problem for TCP.;TS; ; i; I";Mon Jan 9 20:08:52 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"/ext/socket/lib/socket.rb (family_addrinfo);T;[o;;[I"]return the given addrinfo object. Patch by Ippei Obayashi. [ruby-dev:45095] [Bug #5845];TS; ; i; I"BMon Jan 9 19:40:20 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Atest/zlib/test_zlib.rb (TestZlibGzipWriter#test_writer_wrap);T;[o;;[I"set binmode explicitly.;TS; ; i; I"HMon Jan 9 14:42:41 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"Mfree_slots is changed Singly linked list. clear free_slots before sweep.;TS; ; i; I"BMon Jan 9 07:46:17 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"Ei686-linux needs to define _XOPEN_SOURCE 600 for posix_memalign.;TS; ; i; I"BMon Jan 9 04:24:59 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[ o;;I"gc.c (rb_objspace_free);T;[o;;[I"jglobal_List is allocated with xmalloc. patched by Sokolov Yura. https://github.com/ruby/ruby/pull/78;To;;I"dln_find.c;T;[o;;[I"(remove useless replacement of free.;To;;I"Eext/readline/readline.c (readline_attempted_completion_function);T;[o;;[I"5strings for readline must allocated with malloc.;To;;I"process.c (run_exec_dup2);T;[o;;[I"use free; see also r20950.;To;;I" re.c (onig_new_with_source);T;[o;;[I"use malloc for oniguruma.;To;;I"vm.c (ruby_vm_destruct);T;[o;;[I"use free for VMs.;To;;I"vm.c (thread_free);T;[o;;[I"use free for threads.;TS; ; i; I"BMon Jan 9 04:24:59 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"dln_find.c;T;[o;;[I"(remove useless replacement of free.;To;;I"<ext/readline/readline.c (filename_completion_proc_call);T;[o;;[I"matches should use xfree.;To;;I"<ext/readline/readline.c (username_completion_proc_call);T;[o;;[I" ditto.;TS; ; i; I"BMon Jan 9 01:12:35 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[ o;;I"!numeric.c (rb_enc_uint_char);T;[o;;[I"^raise RangeError when added codepoint is invalid. [Feature #5855] [Bug #5863] [Bug #5864];To;;I"string.c (rb_str_concat);T;[o;;[I" ditto.;To;;I"string.c (rb_str_concat);T;[o;;[I"lset encoding as ASCII-8BIT when the string is US-ASCII and the argument is an integer greater than 127.;To;;I"*regenc.c (onigenc_mb2_code_to_mbclen);T;[o;;[I"rearrange error code.;To;;I""enc/euc_jp.c (code_to_mbclen);T;[o;;[I" ditto.;To;;I"%enc/shift_jis.c (code_to_mbclen);T;[o;;[I" ditto.;TS; ; i; I"2012-01-08;T@ S; ; i; I"FSun Jan 8 20:31:45 2012 Narihiro Nakamura <narihiro@netlab.jp>;T@ o; ;;;[o;;I" gc.c ;T;[o;;[I"4consider header bytes which are used by malloc.;TS; ; i; I"HSun Jan 8 11:54:43 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I"gc.c (aligned_free);T;[o;;[I"/support MinGW. Patch by Hiroshi Shirosaki.;TS; ; i; I"HSun Jan 8 11:43:05 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I"gc.c (slot_sweep);T;[o;;[I".add a assertion instead of a debug print.;TS; ; i; I"ESun Jan 8 01:18:19 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I";test/-ext-/old_thread_select/test_old_thread_select.rb;T;[o;;[I"5avoid platform bug. [Bug #5858] [ruby-dev:45108];TS; ; i; I"KSun Jan 8 00:46:34 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I" gc.c;T;[o;;[I".get rid of implicit narrowing conversion.;TS; ; i; I"BSun Jan 8 00:10:10 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"-check posix_memalign(3) and memalign(3).;To;;I"gc.c (aligned_malloc);T;[o;;[I"�use configure's result instead of _POSIX_C_SOURCE and _XOPEN_SOURCE because they can't be used to check availability at least on FreeBSD.;TS; ; i; I"2012-01-07;T@ S; ; i; I"HSat Jan 7 22:25:50 2012 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[ o;;I" gc.c;T;[o;;[I"|use Bitmap Marking algorithm to avoid copy-on-write of memory pages. See [ruby-dev:45085] [Feature #5839] [ruby-core:41916].;To;;I"include/ruby/ruby.h ;T;[o;;[I"$FL_MARK rename to FL_RESERVED1.;To;;I" node.h ;T;[o;;[I" ditto.;To;;I" debug.c ;T;[o;;[I" ditto.;To;;I"object.c (rb_obj_clone);T;[o;;[I"FL_MARK move to a bitmap.;To;;I"'class.c (rb_singleton_class_clone);T;[o;;[I" ditto.;TS; ; i; I"JSat Jan 7 00:47:07 2012 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Kalways define CANONICALIZATION_FOR_MATHN. [ruby-dev:45100] [Bug #5852];TS; ; i; I"2012-01-06;T@ S; ; i; I"EFri Jan 6 23:11:20 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"include/ruby/version.h;T;[o;;[I"RUBY_API_VERSION 2.0.0;TS; ; i; I"BFri Jan 6 12:24:11 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"object.c (rb_inspect);T;[o;;[I"�raises Encoding::CompatibilityError if the result is incompatible with the default external encoding. [ruby-core:41931] [Bug #5848];TS; ; i; I"2012-01-05;T@ S; ; i; I"BThu Jan 5 15:26:15 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"$win32/win32.c (check_valid_dir);T;[o;;[I"�strict checking of root. GetDriveType() succeeds with non root directory as the argument, even if MSDN says that the API needs the root directory. this patch fixes a failure of test/ruby/test_file_exhaustive.rb.;TS; ; i; I"BThu Jan 5 12:15:55 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"file.c (rb_file_join);T;[o;;[I"lseparator is appended by array length - 1 times. patched by Benoit Daloze [ruby-core:41901] [Bug #5841];TS; ; i; I"BThu Jan 5 11:47:54 2012 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"6lib/uri/common.rb (URI::Parser#initialize_regexp);T;[o;;[I"*use \A \z instead of ^ $. [Bug #5843];TS; ; i; I"2012-01-04;T@ S; ; i; I"EWed Jan 4 17:55:53 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"array.c (rb_ary_sample);T;[o;;[I"Zadd example for Array#sample based on patch from https://github.com/ruby/ruby/pull/74;TS; ; i; I"EWed Jan 4 14:24:33 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"string.c (str_nth_len);T;[o;;[I"�count ascii-only run at the end. this bug appears only when single-byte-optimization is disabled due to unknown coderange. [ruby-core:41896] [Bug #5836];TS; ; i; I"BWed Jan 4 11:32:07 2012 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"$win32/win32.c (check_valid_dir);T;[o;;[I"Tspecial case for a root directory. Reported by Masateru OKAMOTO at [Bug #5819].;TS; ; i; I"?Wed Jan 4 00:19:54 2012 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"$lib/rexml/parsers/baseparser.rb;T;[o;;[I"[use private instead of _xxx method name. This is Ruby code not Python code. refs #5696;TS; ; i; I"2012-01-03;T@ S; ; i; I"ETue Jan 3 23:57:37 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"$lib/rexml/parsers/baseparser.rb;T;[o;;[I"{rexml BaseParser uses instance_eval unnecessarily on listener add. patch from Charles Nutter. [Bug #5696] [ruby-core:41437];TS; ; i; I"ETue Jan 3 20:44:13 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I" README;T;[o;;[I"7add comment for Git user. patch from Arun Agrawal.;To;;I"README.ja;T;[o;;[I" ditto.;TS; ; i; I"ETue Jan 3 15:58:22 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I" thread.c;T;[o;;[I"Rchanged documentation for "thread-local" variables. patch from Julien Ammous.;TS; ; i; I"ETue Jan 3 15:50:12 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"process.c;T;[o;;[I")Fix typo. patch from Aviv Ben-Yosef.;TS; ; i; I"KTue Jan 3 13:43:37 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"tool/merger.rb;T;[o;;[I"'allow r0123 style revision number.;TS; ; i; I"KTue Jan 3 11:17:55 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"!tool/merger.rb (#version_up);T;[o;;[I"3version.h date should be Japanese locale date.;TS; ; i; I"2012-01-02;T@ S; ; i; I"@Mon Jan 2 22:08:00 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"'tool/file2lastrev.rb (VCS::detect);T;[o;;[I"ZAdd support for Subversion 1.7 which adopted a whole new working directory structure.;To;;I"'tool/file2lastrev.rb (VCS::detect);T;[o;;[I"�Simply use .each instead of .sort.reverse_each which looks too arbitrary. If you want SVN to be tried first, then you just have to register it first as it is right now.;TS; ; i; I";Mon Jan 2 20:53:36 2012 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"'lib/securerandom.rb (random_bytes);T;[o;;[I"Iuse IO#read instead of IO#readpartial to make the intent more clear.;TS; ; i; I"DMon Jan 2 15:26:39 2012 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"4test/ruby/test_object.rb (test_send_with_block);T;[o;;[I"add a normal case.;TS; ; i; I"DMon Jan 2 15:18:54 2012 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"4test/ruby/test_object.rb (test_send_with_block);T;[o;;[I"+moved from bootstraptest/test_flow.rb.;TS; ; i; I"EMon Jan 2 15:10:11 2012 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I"lib/test/unit/parallel.rb;T;[o;;[I"7use pack("m0") instead of pack("m").gsub("\n","").;To;;I"6lib/test/unit.rb (Test::Unit::Runner::Worker#run);T;[o;;[I" ditto.;TS; ; i; I"EMon Jan 2 15:05:09 2012 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I"6lib/test/unit.rb (Test::Unit::Runner::Worker#run);T;[o;;[I"3use File.basename with suffix instead of gsub.;TS; ; i; I"EMon Jan 2 14:55:28 2012 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I"8lib/test/unit.rb (Test::Unit::Runner#_run_parallel);T;[o;;[I"-find may return nil and nil can not dup.;TS; ; i; I"2012-01-01;T@ S; ; i; I"@Sun Jan 1 12:23:10 2012 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"/lib/shellwords.rb (Shellwords#shellescape);T;[o;;[I"RDrop the //n flag that only causes warnings with no real effect. [Bug #5637];TS; ; i; I"2011-12-31;T@ S; ; i; I"BSat Dec 31 06:28:37 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[ o;;I""thread.c (rb_barrier_waiting);T;[o;;[I"Xsave the number of waiting threads in RBASIC()->flags. [ruby-dev:45002] [Bug #5768];To;;I"thread.c (rb_barrier_wait);T;[o;;[I"Pincrement and decrement around rb_mutex_lock, and use rb_barrier_waiting().;To;;I""thread.c (rb_barrier_release);T;[o;;[I"use rb_barrier_waiting().;To;;I""thread.c (rb_barrier_destroy);T;[o;;[I" ditto.;TS; ; i; I"2011-12-30;T@ S; ; i; I"EFri Dec 30 17:01:12 2011 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"vm_eval.c (rb_f_send);T;[o;;[I"Ffix obj.send() documentation issue. [Bug #5125] [ruby-core:38633];TS; ; i; I"2011-12-29;T@ S; ; i; I"JThu Dec 29 22:36:16 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"Alib/test/unit.rb (Test::Unit::Runner::Worker#_run_parallels);T;[o;;[I"efix premature exit when all workers' status are :ready or :prepare. [ruby-dev:45061] [Bug #5822];TS; ; i; I"JThu Dec 29 01:51:13 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"4fix #error pragma. LLP64 platform is supported.;To;;I"include/ruby/st.h;T;[o;;[I" ditto.;TS; ; i; I"2011-12-28;T@ S; ; i; I"EWed Dec 28 11:22:45 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"1lib/fileutils.rb (FileUtils::Entry_#entries);T;[o;;[I"Puse utility method instead of typoed regexp. [ruby-core:41829] [Bug #5817];TS; ; i; I"JWed Dec 28 02:08:04 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I",vm_insnhelper.c (unknown_keyword_error);T;[o;;[I"9add GC guard to prevent intermediate object from GC.;TS; ; i; I"2011-12-27;T@ S; ; i; I"ATue Dec 27 22:34:54 2011 Shota Fukumori <sorah@tubusu.net>;T@ o; ;;;[o;;I"$lib/test/unit.rb (Worker#close);T;[o;;[I"K"closing IO if IO is closed" should be "closing IO if IO isn't closed";TS; ; i; I"ETue Dec 27 22:04:27 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"st.c (st_update);T;[o;;[I"Qnew function to lookup the given key and update the value. [ruby-dev:44998];TS; ; i; I"ETue Dec 27 21:17:33 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"node.h (rb_args_info);T;[o;;[I"Kchange pre_args_num and post_args_num as int, to match with rb_iseq_t.;To;;I"parse.y (new_args_gen);T;[o;;[I"check overflow.;TS; ; i; I"2011-12-26;T@ S; ; i; I"BMon Dec 26 17:20:10 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"vm.c (vm_exec);T;[o;;[I"6add guard to prevent optimization for LLVM clang.;TS; ; i; I"=Mon Dec 26 22:38:35 2011 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I",vm_insnhelper.c (unknown_keyword_error);T;[o;;[I"�make it kind a error message when unknown keyword is given. It require more work. See [ruby-core:40518] and [ruby-core:40541] in detail.;TS; ; i; I"=Mon Dec 26 22:31:07 2011 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I"�vm_core.h (struct rb_iseq_struct), compile.c (iseq_set_arguments), iseq.c (rb_iseq_parameters), vm_insnhelper.c (vm_callee_setup_arg_complex);T;[o;;[I"}support Method#parameters for keyword arguments. The provisional spec is what Benoit Daloze proposed. [ruby-core:40541];To;;I"test/ruby/test_keyword.rb;T;[o;;[I"add a test for above.;TS; ; i; I"=Mon Dec 26 22:15:27 2011 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[ o;;I"�vm_core.h (struct rb_iseq_struct), compile.c (iseq_set_arguments, iseq_compile_each), vm_insnhelper.c (vm_callee_setup_arg_complex);T;[o;;[I"�implement keyword arguments. See [ruby-core:40290] The feature is promised to be included in 2.0, but the detail spec is still under discussion; this commit is a springboard for further discussion. Please try it and give us feedback. This commit includes fixes for some problems reported by Benoit Daloze <eregontp AT gmail.com> [ruby-core:40518] and Marc-Andre Lafortune <ruby-core-mailing-list AT marc-andre.ca> [ruby-core:41772].;To;;I"+iseq.c (iseq_free, prepare_iseq_build);T;[o;;[I"bookkeeping.;To;;I"test/ruby/test_keyword.rb;T;[o;;[I"%add tests for keyword arguments.;To;;I"3test/ripper/dummyparser.rb (class DummyParser);T;[o;;[I""temporal fix for ripper test.;TS; ; i; I"=Mon Dec 26 22:00:17 2011 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I"node.h, node.c, parse.y;T;[o;;[I"wimplement a parser part for keyword arguments. This is a preparation for keyword argument (see [ruby-core:40290]).;To;;I"gc.c (gc_mark_children);T;[o;;[I"bookkeeping.;TS; ; i; I"=Mon Dec 26 21:03:18 2011 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I"Cnode.h, parse.y (new_args_gen), compile.c (iseq_set_arguments);T;[o;;[I"ruse struct rb_args_info instead of NODEs. This is a preparation for keyword argument (see [ruby-core:40290]).;To;;I":node.c (dump_node), gc.c (gc_mark_children, obj_free);T;[o;;[I"bookkeeping.;TS; ; i; I"=Mon Dec 26 20:59:51 2011 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I")node.h, parse.y (lambda, f_larglist);T;[o;;[I"`remove NEW_LAMBDA hack. This is a preparation for keyword argument (see [ruby-core:40290]).;TS; ; i; I"HMon Dec 26 22:01:19 2011 Hiroshi Shirosaki <h.shirosaki@gmail.com>;T@ o; ;;;[o;;I"io.c (rb_sys_fail_path);T;[o;;[I"Umove the definition. Move above for using it in set_binary_mode_with_seek_cur().;To;;I")io.c (set_binary_mode_with_seek_cur);T;[o;;[I"fix improper seek cursor. Seeking file cursor with setting binary mode has possibility to cause infinite loop. Fixed the bug and refined error handling. Introduced at r34043. And cleanups as below. Remove unnecessary parentheses of `fptr`. Use return value of setmode().;To;;I"Ktest/ruby/test_io_m17n.rb (TestIO_M17N#test_seek_with_setting_binmode);T;[o;;[I"8add a test for above. [ruby-core:41671] [Bug #5714];TS; ; i; I"EMon Dec 26 17:01:14 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"common.mk (LIBRUBY_A);T;[o;;[I"Bdepends on main.o since r33774. [ruby-core:41786] [Bug #5796];TS; ; i; I"BMon Dec 26 13:07:08 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"1test/ruby/test_io.rb (TestIO#test_autoclose);T;[o;;[I"4Tempfile.new doesn't accept the block argument.;TS; ; i; I"AMon Dec 26 13:06:52 2011 Shota Fukumori <sorah@tubusu.net>;T@ o; ;;;[o;;I"lib/test/unit.rb;T;[o;;[I"CAvoid zombie processes on "--separate" option added at r34121.;TS; ; i; I"2011-12-25;T@ S; ; i; I"ASun Dec 25 23:16:11 2011 Shota Fukumori <sorah@tubusu.net>;T@ o; ;;;[o;;I"3test/testunit/test_parallel.rb (test_separate);T;[o;;[I"*Test for "--separate" option (r34121);TS; ; i; I"ASun Dec 25 22:39:49 2011 Shota Fukumori <sorah@tubusu.net>;T@ o; ;;;[o;;I"%lib/test/unit.rb (_run_parallel);T;[o;;[I"�New option "--separate" for test/unit; when running tests with this option, a job process will be restarted after one test file has done. This means all test files will run with separated process.;To;;I"lib/test/unit/parallel.rb;T;[o;;[I"VFix for above. Now parallel.rb puts "ready!" for first ready, "ready" for afters.;TS; ; i; I"BSun Dec 25 00:02:15 2011 Luis Lavena <luislavena@gmail.com>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"echange --with-ntver to --with-winnt-ver to be more descriptive in the context. [ruby-core:41794];TS; ; i; I"2011-12-24;T@ S; ; i; I"BSat Dec 24 23:25:15 2011 Luis Lavena <luislavena@gmail.com>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"~add --with-ntver option to match win32/configure.bat functionality. Set 0x0501 as default. [ruby-core:35010] [ruby-core:35035];TS; ; i; I"ESat Dec 24 12:38:53 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"proc.c (proc_call);T;[o;;[I"*get rid of optimization-out by clang.;To;;I"3proc.c (rb_proc_call, rb_proc_call_with_block);T;[o;;[I" ditto.;TS; ; i; I"ESat Dec 24 10:56:32 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"0ext/readline/readline.c (readline_readline);T;[o;;[I"bcheck if outstream is closed to get rid of a bug of readline 6. [ruby-dev:45043] [Bug #5803];TS; ; i; I"ESat Dec 24 06:59:49 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"=test/readline/test_readline.rb (test_line_buffer__point);T;[o;;[I"iuse lambda not to exit entire method by "return". or "next" for proc. [ruby-dev:45042] [Bug #5802];TS; ; i; I"DSat Dec 24 01:20:39 2011 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"vm_eval.c (send_internal);T;[o;;[I"FPASS_PASSED_BLOCK_TH must be placed just before calling rb_call0.;To;;I"bootstraptest/test_flow.rb;T;[o;;[I"add a test for above.;TS; ; i; I";Sat Dec 24 00:55:16 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"*lib/tempfile.rb (Tempfile#initialize);T;[o;;[I"warn if a block is given.;TS; ; i; I"2011-12-23;T@ S; ; i; I">Fri Dec 23 16:14:30 2011 TAKAO Kouji <kouji@takao7.net>;T@ o; ;;;[o;;I"Eext/readline/readline.c (readline_attempted_completion_function);T;[o;;[I",in Readline module with GNU Readline 6 case, Readline module resets completion_append_character to " ", after it executes completion. So, Readline module stores completion_append_character, and Readline module always sets it after Readline module executes completion. [ruby-dev:43456] [Feature #4635];TS; ; i; I">Fri Dec 23 15:59:05 2011 TAKAO Kouji <kouji@takao7.net>;T@ o; ;;;[o;;I",ext/readline/readline.c (Init_readline);T;[o;;[I"�libedit check rl_getc_function only when rl_initialize() is called, and using_history() call rl_initialize(). This assignment should be placed before using_history(). [ruby-core:40641] [Bug #5539];TS; ; i; I";Fri Dec 23 10:14:47 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I".test/thread/test_queue.rb (test_thr_kill);T;[o;;[I"6show the number of loop run when the test failed.;TS; ; i; I";Fri Dec 23 09:23:48 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I".test/test_pty.rb (test_pty_check_default);T;[o;;[I"4call PTY.check until "cat" command is finished.;TS; ; i; I"EFri Dec 23 06:03:00 2011 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"#add "check succeeded" message.;To;;I"README, README.ja;T;[o;;[I"follow above change.;TS; ; i; I"EFri Dec 23 06:00:39 2011 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I" ext/bigdecimal/bigdecimal.h;T;[o;;[I"!add satisfy cc-mode comment.;To;;I" util.c;T;[o;;[I" ditto.;TS; ; i; I";Fri Dec 23 00:08:25 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I".test/test_pty.rb (test_pty_check_default);T;[o;;[I"0"cat" may not terminated in the 0.1 second.;TS; ; i; I"2011-12-22;T@ S; ; i; I";Thu Dec 22 23:37:25 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"7test/ruby/test_thread.rb (test_condvar_timed_wait);T;[o;;[I"Hdon't test the maximum sleep time. Ruby is not a real-time system.;TS; ; i; I"JThu Dec 22 22:37:45 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"/thread_pthread.c (ping_signal_thread_list);T;[o;;[I"remove return value.;To;;I"0thread_pthread.c (check_signal_thread_list);T;[o;;[I"@add a new function to check if signal thread list is empty.;To;;I"$thread_pthread.c (thread_timer);T;[o;;[I"�check signal thread list after timer_thread_function(). main thread might be added into signal thread list during timer_thread_function().;TS; ; i; I"JThu Dec 22 00:40:24 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"9ext/bigdecimal/bigdecimal.c (VpMult, VpCtoV, VpSqrt);T;[o;;[I"*remove assigned but unused variables.;TS; ; i; I"2011-12-21;T@ S; ; i; I"BWed Dec 21 18:28:22 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I")common.mk (newline.c, miniprelude.c);T;[o;;[I"�revert r33949 because the change broke mswin build, and the changer said no reason about the change. [ruby-dev:45016] [Bug #5783];TS; ; i; I"EWed Dec 21 12:35:24 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"8ext/bigdecimal/bigdecimal.c (BigDecimal_s_allocate);T;[o;;[I".follow Allocation Framework. [Bug #5775];TS; ; i; I"KWed Dec 21 02:25:36 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"ext/psych/emitter.c;T;[o;;[I"(fixing clang warnings. Thanks Joey!;TS; ; i; I"EWed Dec 21 01:06:00 2011 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[ o;;I"ext/bigdecimal/README;T;[o;;[I"7Update redmine.ruby-lang.org to bugs.ruby-lang.org;To;;I"ext/socket/ancdata.c;T;[o;;[I" ditto;To;;I"=test/-ext-/wait_for_single_fd/test_wait_for_single_fd.rb;T;[o;;[I" ditto;To;;I"test/syck/test_yaml.rb;T;[o;;[I" ditto;To;;I"doc/ChangeLog-1.9.3;T;[o;;[I" ditto;TS; ; i; I"2011-12-20;T@ S; ; i; I"ETue Dec 20 23:50:12 2011 Hiroshi Nakamura <nahi@ruby-lang.org>;T@ o; ;;;[o;;0;[o;;[0o;;I"lib/pstore.rb (save_data);T;[o;;[I"�* Delete inadequate Marshal check. * Deferred file truncation: when writing the new content, truncate the saved file to the data size after writing the data, instead of truncating whole bytes before writing data. * Deferred MD5 calculation: when comparing MD5 hash to check the content modification, calculate MD5 hash of new data iif the content length is differ from the old one. * Compare content size with String#bytesize instead of String#size.;TS; ; i; I"ATue Dec 20 21:00:30 2011 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"uses to_integer instead.;To;;I"$test/date/test_switch_hitter.rb;T;[o;;[I"added a test.;TS; ; i; I"ETue Dec 20 15:04:18 2011 Hiroshi Nakamura <nahi@ruby-lang.org>;T@ o; ;;;[o;;0;[o;;[0o;;I"=ext/openssl/ossl.c (ossl_pem_passwd_cb0, ossl_verify_cb);T;[o;;[I""pem_passwd_cb and verify_cb ignores the exception raised in a callback proc so it should clear $! for subsequent execution. That's said, both subsequent processes for pem_passwd_cb and verify_cb raises another exception before leaking $! to Ruby world. We cannot test this fix in Ruby land.;To;;I"Ktest/openssl/test_pkey_rsa.rb (test_read_private_key_pem_pw_exception);T;[o;;[I"(Test for pem_passwd_cb + exception.;TS; ; i; I"ETue Dec 20 11:49:13 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"*test/date/test_date_base.rb (test_jd);T;[o;;[I" tests for [ruby-dev:45008].;TS; ; i; I"BTue Dec 20 10:20:48 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"$ext/date/date_core.c (wholenum);T;[o;;[I"&fix the type of the return value.;TS; ; i; I"ATue Dec 20 05:03:24 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"README.ja;T;[o;;[I"7Update redmine.ruby-lang.org to bugs.ruby-lang.org;To;;I" README;T;[o;;[I" ditto;To;;I"common.mk;T;[o;;[I" ditto;To;;I"man/erb.1;T;[o;;[I" ditto;To;;I"man/irb.1;T;[o;;[I" ditto;To;;I" man/ri.1;T;[o;;[I" ditto;To;;I"man/ruby.1;T;[o;;[I" ditto;To;;I" sparc.c;T;[o;;[I" ditto;To;;I"tool/install-sh;T;[o;;[I" ditto;TS; ; i; I"ATue Dec 20 02:15:18 2011 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"[ruby-dev:45008].;TS; ; i; I"2011-12-18;T@ S; ; i; I"DSun Dec 18 18:52:37 2011 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"vm.c (vm_define_method);T;[o;;[I"�improve guard of iseq from GC. Fix failure or segmentation fault in test_singleton_method(TestGc) on sparc Solaris10 compiled with Oracle Solaris Studio 12.2. [Bug #5762] [ruby-dev:45000] [Bug #4178];TS; ; i; I"ESun Dec 18 14:34:31 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"2ext/bigdecimal/bigdecimal.c (Init_bigdecimal);T;[o;;[I"Sdoes not follow allocation framework right now. [ruby-core:41710] [Bug #5773];TS; ; i; I"KSun Dec 18 12:42:48 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I"+BigDecimals can be restored from YAML.;To;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"'BigDecimals can be dumped to YAML.;To;;I"test/psych/test_numeric.rb;T;[o;;[I"'tests for BigDecimal serialization;TS; ; i; I"KSun Dec 18 12:03:13 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"*ext/psych/lib/psych/scalar_scanner.rb;T;[o;;[I"MStrings that look like dates should be treated as strings and not dates.;To;;I"&test/psych/test_scalar_scanner.rb;T;[o;;[I"corresponding tests.;TS; ; i; I"JSun Dec 18 09:43:21 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I".test/thread/test_queue.rb (test_thr_kill);T;[o;;[I"Aextend timeout. this test takes a long time at slow machine.;TS; ; i; I"JSun Dec 18 09:36:51 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"'test/ruby/envutil.rb (invoke_ruby);T;[o;;[I";remove :timeout option before pass it to Kernel#spawn.;TS; ; i; I"2011-12-16;T@ S; ; i; I"EFri Dec 16 17:18:38 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"README, README.ja;T;[o;;[I"/'make check' is preferable to 'make test'.;TS; ; i; I"2011-12-15;T@ S; ; i; I"JThu Dec 15 23:16:13 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I" error.c (builtin_type_name);T;[o;;[I"Cdon't return pointer to the buffer of temporary String object.;TS; ; i; I"EThu Dec 15 17:56:58 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (argf_type);T;[o;;[I"make typed data.;TS; ; i; I"EThu Dec 15 17:40:28 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"error.c (rb_check_type);T;[o;;[I"fix typo.;TS; ; i; I"EThu Dec 15 14:48:35 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"ext/strscan/strscan.c;T;[o;;[I"/use typed data with onig_region_memsize().;TS; ; i; I"EThu Dec 15 14:33:33 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"!error.c (rb_check_typeddata);T;[o;;[I">refine error message with including expected struct name.;TS; ; i; I"EThu Dec 15 13:15:51 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"$regcomp.c (onig_region_memsize);T;[o;;[I""implemented for memsize_of().;To;;I")ext/objspace/objspace.c (memsize_of);T;[o;;[I" use it.;TS; ; i; I"EThu Dec 15 10:44:54 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"3array.c (rb_ary_reject_bang, rb_ary_delete_if);T;[o;;[I"lupdate rdoc. documentation from Thomas Leitner <t_leitner AT gmx.at> in [ruby-core:41616]. [Bug #5752];TS; ; i; I"EThu Dec 15 10:10:43 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"4test/ruby/test_require.rb (test_race_exception);T;[o;;[I"Kget rid of not-guaranteed timing issue. [ruby-core:41655] [Bug #5754];TS; ; i; I"2011-12-14;T@ S; ; i; I"BWed Dec 14 21:58:42 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Qtest/ruby/test_io_m17n.rb (TestIO_M17N#test_{read_with_binmode_and_get[cs]});T;[o;;[I"only for Windows.;TS; ; i; I"BWed Dec 14 19:57:23 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"5common.mk,Makefile.in,win32/Makefile.sub (ECHO1);T;[o;;[I"dmove platform specific hack from common.mk to Makefile.in (and win32/Makefile.sub). [Bug #5711];To;;I"lib/mkmf.rb;T;[o;;[I")we can generate Makefile as we like.;TS; ; i; I"BWed Dec 14 19:22:33 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[ o;;I"<win32/win32.c, include/ruby/win32.h (rb_w32_fd_is_text);T;[o;;[I"new function.;To;;I"#win32/win32.c (init_stdhandle);T;[o;;[I"*set default mode of stdin as binmode.;To;;I")io.c (set_binary_mode_with_seek_cur);T;[o;;[I"~new function to replace SET_BINARY_MODE_WITH_SEEK_CUR macro. now returns previous mode of the fd and take care of LF in rbuf.;To;;I"io.c (do_writeconv);T;[o;;[I"set text mode when needed.;To;;I"io.c (io_read);T;[o;;[I"�need to change the mode of the IO to binmode temporally when the length for IO#read, because IO#read with length must behave so.;To;;I"�test/ruby/test_io_m17n.rb (TestIO_M17N#test_{read_with_length, read_with_length_binmode,get[cs]_and_read_with_binmode, read_with_binmode_and_get[cs],read_write_with_binmode});T;[o;;[I"mtests for above changes. all patches are written by Hiroshi Shirosaki. [ruby-core:41496] [Feature #5714];TS; ; i; I"EWed Dec 14 15:28:31 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"transcode.c (str_encode);T;[o;;[I"9about the extension of :fallback option since 1.9.3.;TS; ; i; I"EWed Dec 14 12:19:59 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"load.c (load_unlock);T;[o;;[I"drelease loading barrier and then remove it from loading_table if it is not in-use. [Bug #5754];To;;I"6thread.c (rb_barrier_release, rb_barrier_destroy);T;[o;;[I"8return whether any other threads are waiting on it.;TS; ; i; I"BWed Dec 14 11:23:45 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I""thread_pthread.c (ubf_select);T;[o;;[I"�call rb_thread_wakeup_timer_thread() only when it is not timer_thread. [Bug #5757] [ruby-dev:44985] patched by Tomoyuki Chikanaga.;TS; ; i; I"EWed Dec 14 10:20:08 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"load.c (load_lock);T;[o;;[I"9delete the loading barrier if it has been destroyed.;To;;I"thread.c (rb_barrier_wait);T;[o;;[I"^return nil for recursive lock instead of false, to distinguish it from destroyed barrier.;TS; ; i; I":Wed Dec 14 01:24:55 2011 okkez <okkez000@gmail.com>;T@ o; ;;;[o;;I"5thread_pthread.c (rb_thread_create_timer_thread);T;[o;;[I"2fix memory leak. [ruby-dev:44904] [Bug #5688];TS; ; i; I"EWed Dec 14 00:01:15 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (primary);T;[o;;[I";point method name line. [ruby-core:40936] [Bug #5614];TS; ; i; I"2011-12-13;T@ S; ; i; I"JTue Dec 13 23:43:48 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"#error.c (name_err_mesg_to_str);T;[o;;[I"gclear rb_thread_t::errinfo when ignore exception under rb_protect(). [ruby-core:41612] [Bug #5755];To;;I"Ftest/ruby/test_exception.rb (test_exception_in_name_error_to_str);T;[o;;[I"add a corresponding test.;TS; ; i; I"ETue Dec 13 16:13:29 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"load.c (load_unlock);T;[o;;[I"�all threads requiring one file should share same loading barrier, so it must be kept alive while those are waiting on it. [ruby-core:41618] [Bug #5754];TS; ; i; I"KTue Dec 13 07:30:14 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"/lib/webrick/httpresponse.rb (setup_header);T;[o;;[I">1xx responses are allowed to have Keep-Alive connections.;To;;I"&test/webrick/test_httpresponse.rb;T;[o;;[I"corresponding test.;TS; ; i; I"KTue Dec 13 07:13:28 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"/lib/webrick/httpresponse.rb (setup_header);T;[o;;[I"Y204 and 304 responses are allowed to have a Keep-Alive connection. [ruby-core:41581];To;;I"&test/webrick/test_httpresponse.rb;T;[o;;[I"corresponding test.;TS; ; i; I"ETue Dec 13 06:29:39 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"#parse.y (parser_magic_comment);T;[o;;[I">should pass the proper value. [ruby-dev:44984][Bug #5753];TS; ; i; I"ETue Dec 13 05:50:07 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"0vm_insnhelper.c (vm_yield_setup_block_args);T;[o;;[I"|splat single argument if optional arguments are defined not only mandatory or post arguments. [ruby-core:41557] [Bug #5730];TS; ; i; I"2011-12-12;T@ S; ; i; I"AMon Dec 12 22:35:39 2011 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (stmt_or_begin);T;[o;;[I"Wchanged the error message for BEGIN not at toplevel. [ruby-dev:44963] [Bug #5738];TS; ; i; I"BMon Dec 12 17:29:01 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I" README;T;[o;;[I"kFixed SupportedPlatforms URL in the README. patched by eMxyzptlk. https://github.com/ruby/ruby/pull/62;TS; ; i; I"EMon Dec 12 17:26:51 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"load.c (rb_feature_p);T;[o;;[I"�lazy assigned load_path searched in loading_table were not expanded, but all features, pushed to loading table, are expanded. a patch by Yura Sokolov <funny.falcon AT gmail.com> in [ruby-core:41545]. [Bug #5727];TS; ; i; I"EMon Dec 12 15:41:03 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"-ext/stringio/stringio.c (strio_truncate);T;[o;;[I"gfix typo. patched by Nick Howard <ndh AT baroquebobcat.com>. https://github.com/ruby/ruby/pull/65;TS; ; i; I"2011-12-11;T@ S; ; i; I"ASun Dec 11 12:19:17 2011 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"lib/net/imap.rb;T;[o;;[I"xincludes the sequence number of UID in a error message. suggested by art lussos. [ruby-core:41413] [Feature #5692];TS; ; i; I"DSun Dec 11 11:42:10 2011 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"ext/syslog/syslog.c;T;[o;;[I".fix a typo. [ruby-core:41585] [Bug #5740];TS; ; i; I"ESun Dec 11 10:48:16 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"error.c (exit_initialize);T;[o;;[I"Sdeal with true and false as well as Kernel#exit. [ruby-dev:44951] [Bug #5728];TS; ; i; I"ESun Dec 11 10:37:47 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"object.c (rb_check_to_int);T;[o;;[I"znew function to convert a VALUE to an Integer if possible, but returns nil instead of raising an exception otherwise.;TS; ; i; I"ESun Dec 11 10:34:39 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"$process.c (rb_exit_status_code);T;[o;;[I"\extract from rb_f_exit_bang and rb_f_exit. assume 0 to be success in Kernel#exit! too.;TS; ; i; I"2011-12-09;T@ S; ; i; I"BFri Dec 9 19:24:31 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"!enc/trans/iso-8859-16-tbl.rb;T;[o;;[I"add ISO-8859-16 converter.;To;;I" enc/trans/single_byte.trans;T;[o;;[I" ditto.;TS; ; i; I"BFri Dec 9 14:28:40 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"file.c (file_path_convert);T;[o;;[I"vdon't convert it when the path string is ascii only. [ruby-core:41556] [Bug #5733] tests are contributed by nobu.;TS; ; i; I"BFri Dec 9 08:00:15 2011 Luis Lavena <luislavena@gmail.com>;T@ o; ;;;[o;;I"include/ruby/win32.h;T;[o;;[I"Lundef stat to silence mingw-w64 stat redefinition warnings (GCC 4.6.3).;TS; ; i; I"2011-12-08;T@ S; ; i; I"JThu Dec 8 23:38:24 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"&variable.c (set_const_visibility);T;[o;;[I"Pclear inline-cache when constant's visibility is modified. [ruby-dev:44929];To;;I"Htest/ruby/test_module.rb (test_private_constants_clear_inlinecache);T;[o;;[I"add test for it.;TS; ; i; I"BThu Dec 8 23:26:11 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"$ext/extmk.rb (extract_makefile);T;[o;;[I"�should sort after map, not before it. in this case there is no difference, but we should write better code. this bad smell was caught by nagachika.;TS; ; i; I"BThu Dec 8 22:31:13 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"$ext/extmk.rb (extract_makefile);T;[o;;[I"�need to sort the array of current srcs before comparing to the sorted old srcs. fixed the problem that the configuring stage of exts were always run, introduced at r33801.;TS; ; i; I"BThu Dec 8 13:26:24 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I">test/rexml/test_order.rb (OrderTester#test_more_ordering);T;[o;;[I"|use Zlib::GzipReader.open instead of Zlib::GzipReader.new with File.new. fixed a test error on Windows introduced at r33946.;TS; ; i; I"BThu Dec 8 13:11:26 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"<test/ruby/test_process.rb (TestProcess#test_sete[gu]id);T;[o;;[I"~silently skip if not implemented such functions (such as, on Windows). fixed test errors on Windows introduced at r33953.;TS; ; i; I"BThu Dec 8 12:57:50 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"hforgotten to define HAVE_SOCKETPAIR for windows. fixed test errors on Windows introduced at r33947.;TS; ; i; I"EThu Dec 8 12:11:06 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"$configure.in (RUBY_WERROR_FLAG);T;[o;;[I"�append all warning flags which are enabled to compile, so that printf format modifiers properly fail. [ruby-core:41351] [Bug #5679];TS; ; i; I"AThu Dec 8 07:20:15 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"doc/re.rdoc;T;[o;;[I"�Document difference between match and =~, options with Regexp.new and global variables. Patch by Sylvain Daubert. [Ruby 1.9 - Bug #5709];TS; ; i; I"AThu Dec 8 06:53:10 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"doc/re.rdoc;T;[o;;[I"^Fix example code to match documentation. Patch by Jarno Lamberg. [Ruby 1.9 - Bug #5624];TS; ; i; I"2011-12-07;T@ S; ; i; I"EWed Dec 7 19:04:22 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in (rpath);T;[o;;[I"kfix typo in the help string. a patch from Yuji Yamano <yyamano AT kt.rim.or.jp> in [ruby-list:48568].;TS; ; i; I"EWed Dec 7 18:55:56 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"/vm.c (vm_set_top_stack, vm_set_eval_stack);T;[o;;[I"acheck for stack overflow with stack_max before push new frame. [ruby-core:41520] [Bug #5720];To;;I"vm.c (vm_set_main_stack);T;[o;;[I"9no stack overflow chances after vm_set_eval_stack().;TS; ; i; I"AWed Dec 7 09:58:15 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" ext/bigdecimal/bigdecimal.c;T;[o;;[I"`Document +@, -@, hash, INFINITY, Nan. Patch by Sylvain Daubert. [Ruby 1.9 - Feature #5622];TS; ; i; I"AWed Dec 7 09:48:00 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"io.c (Init_IO);T;[o;;[I"8Mention io/console methods. [Ruby 1.9 - Bug #5602];To;;I"ext/io/console/console.c;T;[o;;[I"DMention that io/console must be required similar to lib/time.rb;TS; ; i; I"KWed Dec 7 08:04:31 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"*ext/psych/lib/psych.rb (module Psych);T;[o;;[I"nparse and load methods take an optional file name that is used when raising Psych::SyntaxError exceptions;To;;I"7ext/psych/lib/psych/syntax_error.rb (module Psych);T;[o;;[I"Lallow nil file names and handle nil file names in the exception message;To;;I"0test/psych/test_exception.rb (module Psych);T;[o;;[I"Tests for changes.;TS; ; i; I"2011-12-06;T@ S; ; i; I";Tue Dec 6 18:26:33 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/dbm/dbm.c;T;[o;;[I"�use db_version() instead of DB_VERSION_STRING to detect runtime Berkeley DB version. use dpversion instead of _QDBM_VERSION to detect runtime QDBM version. [ruby-dev:44948];TS; ; i; I";Tue Dec 6 12:30:41 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"$detect gdbm_version in libgdbm.;To;;I"ext/dbm/dbm.c;T;[o;;[I"]make DBM::VERSION more informative for gdbm, qdbm and Berkeley DB 1.x. [ruby-dev:44944];TS; ; i; I"ATue Dec 6 07:26:37 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" range.c;T;[o;;[I"TImprove documentation for Range. Patch by Chris Zetter. [Ruby 1.9 - Bug #5656];TS; ; i; I"2011-12-05;T@ S; ; i; I"EMon Dec 5 19:08:04 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"regparse.c (PFETCH_READY);T;[o;;[I"!separate gcc specific trick.;TS; ; i; I"EMon Dec 5 19:01:59 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"process.c (proc_seteuid_m);T;[o;;[I"fix argument.;To;;I"-test/ruby/test_process.rb (test_geteuid);T;[o;;[I"fix typo.;To;;I">test/ruby/test_process.rb (test_getegid, test_set[eg]uid);T;[o;;[I" add.;TS; ; i; I"EMon Dec 5 18:56:55 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"�bignum.c (big_rshift), compile.c (validate_label, iseq_build_from_ary_exception), cont.c (cont_capture), dir.c (dir_open_dir), gc.c (objspace_each_objects), io.c (pipe_open, rb_io_advise), parse.y (parser_compile_string, rb_parser_compile_file), proc.c (binding_free), process.c (rb_proc_exec_n, rb_seteuid_core, proc_setegid, rb_setegid_core, p_uid_exchange, p_gid_exchange), regparse.c (strdup_with_null), signal.c (sig_dfl), vm.c (rb_iseq_eval, rb_iseq_eval_main), vm_insnhelper.c (vm_expandarray);T;[o;;[I"/suppress unused-but-set-variable warnings.;To;;I"�class.c (rb_obj_methods), compile.c (iseq_compile_each), iseq.c(iseq_load, rb_iseq_parameters), pack.c (pack_pack), regcomp.c (is_not_included, update_string_node_case_fold), transcode.c (rb_econv_open0, make_replacement), vm_eval.c (raise_method_missing);T;[o;;[I"remove unused variable.;To;;I"!signal.c (reserved_signal_p);T;[o;;[I" static.;TS; ; i; I"BMon Dec 5 14:27:23 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"<include/ruby/{subst.h,win32.h}, ext/socket/rubysocket.h;T;[o;;[I"2revert r33876. [ruby-core:41475] [Bug #5706];To;;I"ext/socket/extconf.rb;T;[o;;[I"*the alternative hack for [Bug #5675].;TS; ; i; I"BMon Dec 5 10:18:45 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"-ext/zlib/zlib.c (rb_gzreader_initialize);T;[o;;[I"Xrevert a part of r33937. 1st, to change the mode of an IO is very sensitive problem, so the maintainer of this library should judge it. 2nd, usually Zlib::GzipReader.new is not called directly. #initialize is called via .open, and in the method the I/O is opened in binary mode, so there is no problem without changing the mode in #initialize.;TS; ; i; I"2011-12-04;T@ S; ; i; I";Sun Dec 4 22:53:12 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"lib/tempfile.rb;T;[o;;[I"0don't use lock directory. [ruby-dev:39197];TS; ; i; I";Sun Dec 4 22:34:43 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"(lib/tempfile.rb (Tempfile::MAX_TRY);T;[o;;[I"remove unused constant.;TS; ; i; I"DSun Dec 4 12:11:28 2011 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"lib/pp.rb;T;[o;;[I"fix rdoc.;TS; ; i; I"BSun Dec 4 12:03:16 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"(lib/delegate.rb (Delegator#methods);T;[o;;[I"PKernel#methods receives zero or one argument. [ruby-core:37118] [Bug #4882];TS; ; i; I"BSun Dec 4 10:15:00 2011 Luis Lavena <luislavena@gmail.com>;T@ o; ;;;[o;;I"-ext/zlib/zlib.c (rb_gzreader_initialize);T;[o;;[I"luse binary mode by default under Windows. Patch by Hiroshi Shirosaki. [ruby-core:40706] [Feature #5562];To;;I"4include/ruby/encoding.h (void rb_econv_binmode);T;[o;;[I"define NEWLINE decorator.;To;;I""io.c (rb_cloexec_fcntl_dupfd);T;[o;;[I"�Introduce NEED_READCONV and NEED_WRITECONV to replace universal newline decorator by CRLF only when required to improve file reading and writing under Windows. Patch by Hiroshi Shirosaki. [ruby-core:40706] [Feature #5562];To;;I"io.c (do_writeconv);T;[o;;[I"$adjust binary mode if required.;To;;I":io.c (read_all, appendline, swallow, rb_io_getline_1);T;[o;;[I" ditto.;To;;I"7io.c (io_getc, rb_io_each_codepoint, rb_io_ungetc);T;[o;;[I" ditto.;To;;I"2io.c (rb_io_binmode, rb_io_ascii8bit_binmode);T;[o;;[I" ditto.;To;;I"-io.c (rb_io_extract_modeenc, rb_sysopen);T;[o;;[I" ditto.;To;;I"2io.c (pipe_open, prep_stdio, io_encoding_set);T;[o;;[I" ditto.;To;;I"*io.c (rb_io_s_pipe, copy_stream_body);T;[o;;[I" ditto.;To;;I"$test/ruby/test_io_m17n.rb (EOT);T;[o;;[I"0add test for pipe and stdin in binary mode.;To;;I"#win32/win32.c (init_stdhandle);T;[o;;[I"3remove O_BINARY from stdhandle initialization.;To;;I"!win32/win32.c (rb_w32_write);T;[o;;[I" use FTEXT mode accordingly.;TS; ; i; I"2011-12-03;T@ S; ; i; I"=Sat Dec 3 20:49:16 2011 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I"&variable.c (set_const_visibility);T;[o;;[I"^print a warning when no argument is passwd to Module#private_constant. [ruby-list:48558];To;;I"(vm_method.c (set_method_visibility);T;[o;;[I"+ditto for Module#private_class_method.;TS; ; i; I"=Sat Dec 3 20:43:14 2011 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I"&variable.c (set_const_visibility);T;[o;;[I"~Module#private_constant has changed the visibility of only the first argument. Now it changes all of them. [ruby-list:48558];To;;I"test/ruby/test_module.rb;T;[o;;[I"add a test for above.;TS; ; i; I"ESat Dec 3 07:17:29 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Makefile.in (CFLAGS);T;[o;;[I"append ARCH_FLAG.;To;;I"configure.in (ARCH_FLAG);T;[o;;[I"exclude from CFLAGS.;To;;I""configure.in (UNIVERSAL_INTS);T;[o;;[I"+include short int. fix for test/mkmf.;TS; ; i; I"2011-12-02;T@ S; ; i; I"EFri Dec 2 15:48:08 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I".ext/bigdecimal/bigdecimal.c (VpAllocReal);T;[o;;[I"reduce extra frac.;TS; ; i; I"EFri Dec 2 15:41:24 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Vcheck whether -pie or -Wl,-pie is valid as LDFLAGS. [ruby-core:41438] [Bug#5697];To;;I"configure.in;T;[o;;[I"Vuse $linker_flag for LDFLAGS option which is not limited to particular platforms.;TS; ; i; I"2011-12-01;T@ S; ; i; I"JThu Dec 1 23:21:58 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"$thread_pthread.c (thread_timer);T;[o;;[I">call prctl(PR_SET_NAME) only if PR_SET_NAME is available.;TS; ; i; I";Thu Dec 1 22:31:16 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"io.c (linux_get_maxfd);T;[o;;[I" change local variable name.;TS; ; i; I"EThu Dec 1 16:59:24 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"@add arguments for macro calls. [ruby-core:41370] [Bug#5681];TS; ; i; I"EThu Dec 1 16:20:16 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"(lib/mkmf.rb (MakeMakefile#try_func);T;[o;;[I" fix broken patch at r33834.;TS; ; i; I"EThu Dec 1 14:43:17 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"'ext/bigdecimal/bigdecimal.h (Real);T;[o;;[I"Esuppress false warning from clang. [ruby-core:41418] [Bug#5693];TS; ; i; I"EThu Dec 1 10:31:55 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in (LDFLAGS);T;[o;;[I"m-fstack-protector is always needed to link static library created with it. [ruby-core:41387] [Bug#5686];TS; ; i; I"KThu Dec 1 07:03:51 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"add sys/prctl.h test.;To;;I"$thread_pthread.c (thread_timer);T;[o;;[I"Icall prctl(PR_SET_NAME) to change thread name. It may help to debug.;TS; ; i; I"2011-11-30;T@ S; ; i; I"BWed Nov 30 23:35:45 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"variable.c (rb_path2class);T;[o;;[I"�don't raise NameError when the middle constant of the path is not defined but defined on toplevel. [ruby-core:41410] [Bug #5691];TS; ; i; I"AWed Nov 30 08:57:07 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"FUse MakeMakefile's rm_f to avoid conflict with Rake or FileUtils.;To;;I"test/ruby/test_module.rb;T;[o;;[I",Hide MakeMakefile's inclusion in Object;TS; ; i; I"BWed Nov 30 09:12:43 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"4lib/rdoc/encoding.rb (RDoc::Encoding.read_file);T;[o;;[I"Ofixup newline chars on Windows. see https://github.com/rdoc/rdoc/issues/87;To;;I"�test/rdoc/test_rdoc_markup_pre_process.rb (TestRDocMarkupPreProcess#test_include_file, TestRDocMarkupPreProcess#test_include_file_encoding_incompatible);T;[o;;[I"follow above change.;TS; ; i; I"KWed Nov 30 09:09:37 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"ext/psych/parser.c (parse);T;[o;;[I"Mparse method can take an option file name for use in exception messages.;To;;I"test/psych/test_parser.rb;T;[o;;[I"corresponding tests.;TS; ; i; I"2011-11-29;T@ S; ; i; I"ATue Nov 29 09:07:59 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"MFix indentations of constants at end of module. Document some constants.;TS; ; i; I"ETue Nov 29 09:58:23 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (rb_write_error2);T;[o;;[I"&suppress unused variable warning.;TS; ; i; I"ATue Nov 29 07:45:26 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"9Wrap comments to 78 columns and clean up formatting.;TS; ; i; I"ATue Nov 29 05:54:18 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"fWrap mkmf.rb in module MakeMakefile to clean up Object documentation. [Ruby 1.9 - Feature #5658];To;;I"ext/extmk.rb;T;[o;;[I"7Use MakeMakefile::CONFIG instead of Object::CONFIG;To;;I"test/mkmf/base.rb;T;[o;;[I" ditto;TS; ; i; I"DTue Nov 29 00:08:57 2011 Yuki Sonoda (Yugui) <yugui@yugui.jp>;T@ o; ;;;[o;;I"common.mk (INSTRUBY_ARGS);T;[o;;[I"Eadded --mantype to apply mdoc2man.rb to man pages. Fixes #5598.;To;;I"s(do-install-nodoc, do-install-local, do-install-man, dont-install-nodoc, dont-install-local, dont-install-man);T;[o;;[I"�No longer needs --mantype. Reported by Rainer Orth <ro AT cebitec.uni-bielefeld.de>, patch by George Koehler <xkernigh AT netscape.net>.;TS; ; i; I"2011-11-28;T@ S; ; i; I"BMon Nov 28 22:26:31 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Wtest/rake/test_rake_directory_task.rb (TestRakeDirectoryTask#test_directory_win32);T;[o;;[I"�shouldn't create any file/directory on root directory. create on @tempdir (= Dir.pwd). see https://github.com/jimweirich/rake/issues/91;TS; ; i; I"EMon Nov 28 12:57:29 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (rb_write_error2);T;[o;;[I"fwrite() returns ssize_t.;TS; ; i; I"BMon Nov 28 12:47:19 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"!parse.y (nodetype, nodeline);T;[o;;[I"Mstatic. these functions are for debugging, and not intend to be public.;TS; ; i; I"BMon Nov 28 12:37:54 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"gc.c (initial_params);T;[o;;[I"1static. it seems to be forgotten at r33501.;TS; ; i; I"BMon Nov 28 12:32:24 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Ainclude/ruby/win32.h, win32/win32.c (GetCurrentThreadHandle);T;[o;;[I"remove unused old API.;TS; ; i; I"BMon Nov 28 12:29:20 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I",win32/mkexports.rb (Exports#initialize);T;[o;;[I"remove old symbol name.;TS; ; i; I"EMon Nov 28 12:15:28 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"3win32/mkexports.rb (Exports#read_substitution);T;[o;;[I"0need to read from subst.h too. [Bug #5675];TS; ; i; I"BMon Nov 28 11:46:35 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (rb_io_flush);T;[o;;[I"+release GVL during fsync() on Windows.;TS; ; i; I"BMon Nov 28 11:00:25 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"include/ruby/subst.h;T;[o;;[I"typo of r33876.;TS; ; i; I"EMon Nov 28 10:36:00 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"include/ruby/subst.h;T;[o;;[I"7moved Windows specific substitutions from win32.h.;To;;I"ext/socket/rubysocket.h;T;[o;;[I"'include ruby/subst.h. [Bug #5675];TS; ; i; I"BMon Nov 28 10:20:58 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"<win32/{Makeilfe.sub,win32.c} (FILE_COUNT, FILE_READPTR);T;[o;;[I"�move the definitions from config.h to win32.c. I dared to have left such macros, for other future compiler support. [ruby-core:41313] [Bug #5674];TS; ; i; I"BMon Nov 28 09:28:30 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I""win32/win32.c (rb_w32_uchmod);T;[o;;[I"'typo. [Bug#5671] [ruby-dev:44898];To;;I"6test/ruby/test_file.rb (TestFile#test_chmod_m17n);T;[o;;[I"test of above bug.;TS; ; i; I"2011-11-27;T@ S; ; i; I"KSun Nov 27 21:25:33 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Padded -fno-strict-overflow. it suppress annoying -Wstrict-overflow warning.;TS; ; i; I"KSun Nov 27 20:58:02 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"io.c (rb_write_error2);T;[o;;[I"}get rid of warning on linux. fwrite of glibc is tagged __attribute__ ((__warn_unused_result__)) if _FORTIFY_SOURCE != 0.;To;;I" vm_dump.c (rb_vm_bugreport);T;[o;;[I" ditto.;TS; ; i; I"ESun Nov 27 19:09:02 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"#configure.in (stack_protector);T;[o;;[I""disable on mingw. [Bug#5676];To;;I"Makefile.in (DLDFLAGS);T;[o;;[I"-also needs -fstack-protector. [Bug#5676];TS; ; i; I"KSun Nov 27 14:13:33 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Wadd -fstack-protector into XLDFLAGS as well as XCFLAGS if stack-protector is used.;TS; ; i; I"KSun Nov 27 13:09:25 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"fworkaround to avoid MacOS X build error. Maybe autoconf 2.61 is slightly buggy. [ruby-core:41316];TS; ; i; I"BSun Nov 27 04:57:11 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I""configure.in (--no-undefined);T;[o;;[I"�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.;TS; ; i; I"BSun Nov 27 04:55:45 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"-lib/net/http.rb (Net::HTTP::SSL_IVNAMES);T;[o;;[I"|rerefix 33701. SSL_ATTRIBUTES stores names for set_params, they are symbol. SSL_IVNAMES stores instance variable names.;TS; ; i; I";Sun Nov 27 00:16:07 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"io.c (copy_stream_body);T;[o;;[I"Ause 0666 for permission argument for open. [ruby-core:40865];TS; ; i; I"2011-11-26;T@ S; ; i; I"BSat Nov 26 20:41:48 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"-lib/net/http.rb (Net::HTTP.get_response);T;[o;;[I"henable use_ssl if given URI object is https. patched by Mark Ferlatte [ruby-core:40665] [Bug #5545];To;;I"*lib/net/http.rb (Net::HTTP.post_form);T;[o;;[I" ditto.;TS; ; i; I"BSat Nov 26 20:01:18 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"0lib/net/http.rb (Net::HTTP::SSL_ATTRIBUTES);T;[o;;[I"7refix 33701. store instance variable symbol names.;TS; ; i; I"GSat Nov 26 15:40:25 2011 URABE Shyouhei <shyouhei@ruby-lang.org>;T@ o; ;;;[o;;I".travis.yml (script);T;[o;;[I"should be ./configure;TS; ; i; I"GSat Nov 26 15:39:18 2011 URABE Shyouhei <shyouhei@ruby-lang.org>;T@ o; ;;;[o;;I" .travis.yml (before_script);T;[o;;[I"wrong name, sorry.;TS; ; i; I"GSat Nov 26 15:31:34 2011 URABE Shyouhei <shyouhei@ruby-lang.org>;T@ o; ;;;[o;;I" .travis.yml (before-script);T;[o;;[I"autoconf required.;TS; ; i; I"GSat Nov 26 15:24:05 2011 URABE Shyouhei <shyouhei@ruby-lang.org>;T@ o; ;;;[o;;I".travis.yml;T;[o;;[I"Travis enable.;TS; ; i; I"ESat Nov 26 05:00:25 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I""configure.in (--no-undefined);T;[o;;[I"JRUBY_TRY_CFLAGS does nothing for linker flags. use RUBY_TRY_LDFLAGS.;TS; ; i; I"2011-11-25;T@ S; ; i; I"KFri Nov 25 11:37:07 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"-io.c (ioctl_narg_len, linux_iocparm_len);T;[o;;[I":reinstantiate linux specific narg length calculation.;To;;I"-test/ruby/test_io.rb (test_ioctl_linux2);T;[o;;[I"1add new test for old and unstructured ioctl.;TS; ; i; I"KFri Nov 25 10:39:14 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"Makefile.in (EXTLDFLAGS);T;[o;;[I"export it.;To;;I"configure.in;T;[o;;[I"wadd --no-undefined if --enable-shared is specified. Gentoo enabled this option long time. Also, export EXTLDFALGS.;TS; ; i; I"KFri Nov 25 08:48:35 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"5turn on PIE if --enable-shared is not specified.;TS; ; i; I"KFri Nov 25 08:05:07 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Madd -fstack-protector. It help to protect us from stack smashing attack.;TS; ; i; I"KFri Nov 25 08:03:28 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Zadd -D_FORTIFY_SOURCE=2. It provide some compile time and runtime check for security.;TS; ; i; I"KFri Nov 25 08:00:23 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"�get rid of warnings of mkmf.rb if -Wmissing-declarations and/or -Wold-style-definition warnings if specified. Patch by Nikolai Weibull. Thank you! [Bug #5459] [ruby-core:40200];TS; ; i; I"KFri Nov 25 07:46:09 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"add -Wall always.;TS; ; i; I"2011-11-24;T@ S; ; i; I";Thu Nov 24 20:02:40 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I" test/openssl/test_engine.rb;T;[o;;[I"%use IO#reopen to restore stderr.;TS; ; i; I";Thu Nov 24 19:59:56 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"io.c (rb_io_reopen);T;[o;;[I"8re-initialize buffering mode for stdout and stderr.;TS; ; i; I"KThu Nov 24 11:12:48 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"'io.c (rb_io_fsync,rb_io_fdatasync);T;[o;;[I"�release GVL during fsync(). fsync() and fdatasync() may take a long time on slow disks and/or if there is much dirty data. Patch by Eric Wong. [Feature #5665] [ruby-core:41247];TS; ; i; I"2011-11-23;T@ S; ; i; I"BWed Nov 23 20:03:43 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (ioctl_narg_len);T;[o;;[I"�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.;TS; ; i; I"2011-11-22;T@ S; ; i; I"BTue Nov 22 18:07:32 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"win32/win32.c (_pioinfo);T;[o;;[I"gneed to declare _pioinfo() before using _osfhnd and other macros which uses _pioinfo() internally.;TS; ; i; I"ETue Nov 22 17:49:45 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"win32/win32.c (_pioinfo);T;[o;;[I"make an inline function.;TS; ; i; I"BTue Nov 22 11:26:08 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[S; ; i; I"ETue Nov 22 11:33:58 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"win32/win32.c (dupfd);T;[o;;[I"?argument of _osfhnd and so on should not have side effect.;TS; ; i; I"BTue Nov 22 11:26:08 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"bignum.c (rb_big_divide);T;[o;;[I"Vrefix of r33536. Don't change behavior of Bignum#/. [ruby-core:40429] [Bug #5490];TS; ; i; I"BTue Nov 22 10:46:57 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I" numeric.c (ruby_float_step);T;[o;;[I"Gimprove floating point calculations. [ruby-core:35753] [Bug #4576];To;;I" numeric.c (ruby_float_step);T;[o;;[I"tcorrect the error of floating point numbers on the excluding case. patched by Masahiro Tanaka [ruby-core:39608];To;;I" numeric.c (ruby_float_step);T;[o;;[I"}use the end value when the current value is greater than or equal to the end value. patched by Akira Tanaka [ruby-core:39612];TS; ; i; I";Tue Nov 22 06:59:21 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I",test/ruby/test_io.rb (test_fcntl_dupfd);T;[o;;[I"Kthere is no known platform which don't have F_DUPFD. [ruby-dev:44874];TS; ; i; I"KTue Nov 22 04:46:22 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"ext/psych/lib/psych.rb;T;[o;;[I"remove autoload from psych;To;;I" ext/psych/lib/psych/json.rb;T;[o;;[I" ditto;TS; ; i; I";Tue Nov 22 00:44:59 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I",test/ruby/test_io.rb (test_fcntl_dupfd);T;[o;;[I"8the argument of F_DUPFD is minimum file descriptor.;TS; ; i; I";Tue Nov 22 00:25:17 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"io.c (linux_get_maxfd);T;[o;;[I"get rid of a warning.;TS; ; i; I"2011-11-21;T@ S; ; i; I";Mon Nov 21 23:39:14 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"io.c (linux_get_maxfd);T;[o;;[I".new function to find maximum fd on Linux.;To;;I"(rb_close_before_exec);T;[o;;[I"use linux_get_maxfd.;TS; ; i; I"BMon Nov 21 06:16:24 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"cont.c (fiber_switch);T;[o;;[I"�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.;TS; ; i; I"2011-11-20;T@ S; ; i; I"ESun Nov 20 23:22:42 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"-ext/extmk.rb (extract_makefile, extmake);T;[o;;[I"Aregenerate makefiles if globbed source file list is changed.;To;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"store ORIG_SRCS.;TS; ; i; I"BSun Nov 20 22:43:03 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"+enc/unicode.c (PROPERTY_NAME_MAX_SIZE);T;[o;;[I"<+1. reported by Ken Takata. [ruby-dev:44894][Bug #5652];TS; ; i; I";Sun Nov 20 11:01:28 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"!lib/set.rb (SortedSet.setup);T;[o;;[I"�remove old_init after initialize method is redefined. The remove before redefinition makes the warning prevention fragile. [ruby-dev:44892];TS; ; i; I"ESun Nov 20 04:01:45 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"+Makefile.in (enc/unicode/name2ctype.h);T;[o;;[I"remove duplicated ifdefs.;TS; ; i; I"2011-11-19;T@ S; ; i; I";Sat Nov 19 19:31:47 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"time.c (TIME_COPY_GMT);T;[o;;[I"dcopy vtm.utc_offset and vtm.zone too. patch by Tomoyuki Chikanaga. [ruby-dev:44827] [Bug #5586];TS; ; i; I";Sat Nov 19 16:36:57 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"test/net/http/test_http.rb;T;[o;;[I".remove temporally files in ensure clause.;TS; ; i; I";Sat Nov 19 08:18:41 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"test/net/http/test_http.rb;T;[o;;[I"remove temporally files.;TS; ; i; I"2011-11-18;T@ S; ; i; I"EFri Nov 18 17:18:16 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Kext/io/console/console.c (console_raw, console_set_raw, console_getch);T;[o;;[I")optional parameters. [EXPERIMENTAL];TS; ; i; I"EFri Nov 18 16:12:11 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Bext/io/console/console.c (console_cooked, console_set_cooked);T;[o;;[I"6new methods to reset cooked mode. [EXPERIMENTAL];TS; ; i; I"BFri Nov 18 13:20:26 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"'test/unit/assertions.rb (MINI_DIR);T;[o;;[I"Qquick dirty hack to get rid of warnings when using assert/assert_respond_to.;TS; ; i; I"BFri Nov 18 13:03:38 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (rb_cloexec_open);T;[o;;[I"Kset O_NOINHERIT instead of O_CLOEXEC if it is available (for Windows).;To;;I"win32/win32.c (fcntl);T;[o;;[I"`on F_DUPFD, determine the inheritance of the new handle by O_NOINHERIT flag of original fd.;TS; ; i; I"EFri Nov 18 08:00:41 2011 Ryan Davis <ryand-ruby@zenspider.com>;T@ o; ;;;[o;;I"lib/minitest/*;T;[o;;[I"$Imported minitest 2.8.1 (r6750);To;;I"test/minitest/*;T;[o;;[I" ditto;To;;I"configure.in;T;[o;;[I"<Improved gcc-llvm error message to help people migrate.;TS; ; i; I"2011-11-17;T@ S; ; i; I";Thu Nov 17 20:43:34 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"jrevert a part of the patch in [ruby-dev:41531]. don't use db.h with other headers. [ruby-dev:44884].;TS; ; i; I"BThu Nov 17 20:23:03 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I""benchmark/bm_io_select[23].rb;T;[o;;[I"luse Process::RLIMIT_NOFILE only when it is defined. if it is not defined, assume 64 as the max of fds.;TS; ; i; I"KThu Nov 17 10:36:46 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"'ext/psych/lib/psych.rb (load_file);T;[o;;[I"Cmake sure opened yaml files are also closed. [ruby-core:41088];TS; ; i; I"2011-11-16;T@ S; ; i; I"EWed Nov 16 18:13:52 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Makefile.in (LIBRUBY_A);T;[o;;[I"<check if generated linked library is valid for extconf.;TS; ; i; I"BWed Nov 16 13:51:40 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"bignum.c (rb_big2ulong);T;[o;;[I"�need to calc in unsigned long, because the range of VALUE is larger than it on LLP64 platform, such as Win64. this change fixes the failures of test/-ext-/num2int.;TS; ; i; I"BWed Nov 16 12:02:47 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"?test/webrick/test_cgi.rb (TestWEBrickCGI#start_cgi_server);T;[o;;[I"uthere are no guarantee of existence of RbConfig::CONFIG['LIBPATHENV']. it only exists in Unix-like environments.;To;;I"Wtest/webrick/test_filehandler.rb (WEBrick::TestFileHandler#test_script_disclosure);T;[o;;[I" ditto.;TS; ; i; I"BWed Nov 16 11:34:20 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (argf_next_argv);T;[o;;[I"gwrong timing of setting ecflags. fixed the failure of TestArgf#test_textmode introduced at r33662.;TS; ; i; I"BWed Nov 16 10:45:00 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"!ext/-test-/num2int/num2int.c;T;[o;;[I"[remove an unnecessary and wrong decl of rb_stdout. it's declared in ruby.h correctly.;TS; ; i; I"BWed Nov 16 10:26:41 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"bignum.c (rb_big2ull);T;[o;;[I"-add a cast to get rid of a VC++ warning.;TS; ; i; I"BWed Nov 16 09:39:27 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I")lib/minitest/unit.rb (assert_raises);T;[o;;[I"�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.;TS; ; i; I";Wed Nov 16 06:34:30 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"7test/ruby/test_thread.rb (test_condvar_timed_wait);T;[o;;[I"use assert_operator.;TS; ; i; I"2011-11-15;T@ S; ; i; I";Tue Nov 15 21:56:25 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I".test/ruby/test_sleep.rb (test_sleep_5sec);T;[o;;[I"80.1sec tolerance is too small for busy environment.;TS; ; i; I";Tue Nov 15 20:08:55 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"8io.c, thread.c, ext/pty/pty.c, ext/fiddle/closure.c;T;[o;;[I")use __linux__ macro for consistency.;TS; ; i; I"KTue Nov 15 14:45:15 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"oinclude/ruby/ruby.h(NUM2LONG, NUM2INT, NUM2SHORT, NUM2LL, INT2NUM, UINT2NUM, LONG2NUM, ULONG2NUM, NUM2CHR);T;[o;;[I"wrap by macros.;TS; ; i; I"DTue Nov 15 13:38:14 2011 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"4include/ruby/defines.h (FLUSH_REGISTER_WINDOWS);T;[o;;[I"�move sparc asm code to a separate file sparc.c for preventing inlining optimization. Patched by Jurij Smakov. [Bug #5244] [ruby-core:40685];To;;I".sparc.c (rb_sparc_flush_register_windows);T;[o;;[I" ditto.;To;;I"configure.in;T;[o;;[I" ditto.;TS; ; i; I"KTue Nov 15 13:11:35 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"get rid of gcc specific rb_long2int(), NUM2LONG(), NUM2INT(), NUM2SHORT(), NUM2LL(), INT2NUM(), UINT2NUM(), LONG2NUM(), ULONG2NUM() and NUM2CHR() implementation. Because 1) They don't make any better code at all. 2) Inline function have a better debugger supoort.;TS; ; i; I"KTue Nov 15 09:58:25 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"3test/ruby/test_io.rb (TestIO#test_fcntl_dupfd);T;[o;;[I"/fix OpenBSD test failure. [ruby-dev:44872];TS; ; i; I"BTue Nov 15 09:50:21 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I""regcomp.c (print_indent_tree);T;[o;;[I"efix double printing of ENCLOSE_OPTION children bug. patched by Suraj Kurapati. [ruby-core:40964];TS; ; i; I"ETue Nov 15 01:53:48 2011 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I",test/ruby/test_io.rb (test_fcntl_dupfd);T;[o;;[I"Wfix test error on SnowLeopard. Pointed out by CHIKANAGA Tomoyuki. [ruby-dev:44866];TS; ; i; I"2011-11-14;T@ S; ; i; I";Mon Nov 14 22:06:02 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"6ext/openssl/ossl_pkey.c (ossl_pkey_new_from_file);T;[o;;[I"set close-on-exec flag.;To;;I"4ext/openssl/ossl_x509cert.c (rb_fd_fix_cloexec);T;[o;;[I" ditto.;TS; ; i; I"KMon Nov 14 14:54:17 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"bignum.c (rb_big2ull);T;[o;;[I"Xfix 32bit platform breakage. we must not assume sizeof(VALUE) == sizeof(LONG_LONG).;To;;I";test/-ext-/num2int/test_num2int.rb (class TestNum2int);T;[o;;[I",fix false assumption on 32bit platform.;TS; ; i; I"KMon Nov 14 14:52:54 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"numeric.c (rb_fix2ushort);T;[o;;[I"=fix typo. use num rb_num2ushort() instead of num2uint().;TS; ; i; I"2011-11-13;T@ S; ; i; I"KSun Nov 13 10:31:03 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"add #ifdef comment.;TS; ; i; I"KSun Nov 13 10:28:18 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[ o;;I"include/ruby/ruby.h;T;[o;;[I"*add NUM2SHORT(), NUM2USHORT() macros.;To;;I"numeric.c;T;[o;;[I" ditto.;To;;I"'test/-ext-/num2int/test_num2int.rb;T;[o;;[I"#add testcases for NUM2SHORT().;To;;I"!ext/-test-/num2int/num2int.c;T;[o;;[I" ditto.;TS; ; i; I"KSun Nov 13 10:23:48 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"bignum.c (rb_big2ull);T;[o;;[I"%fix off-by-twice bug of NUM2ULL.;To;;I";test/-ext-/num2int/test_num2int.rb (class TestNum2int);T;[o;;[I"fix a testcase too.;TS; ; i; I"KSun Nov 13 10:22:44 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I";test/-ext-/num2int/test_num2int.rb (class TestNum2int);T;[o;;[I"add FIXNUM tests.;TS; ; i; I"KSun Nov 13 09:57:29 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[ o;;I"numeric.c (check_uint);T;[o;;[I"$fix off-by-one bug of NUM2UINT.;To;;I"bignum.c (rb_big2ulong);T;[o;;[I"%fix off-by-one bug of NUM2ULONG.;To;;I"'test/-ext-/num2int/test_num2int.rb;T;[o;;[I"\add a testcase for NUM2INT() NUM2UINT(), NUM2LONG(), NUM2ULONG(), NUM2LL and NUM2ULL().;To;;I"ext/-test-/num2int/depend;T;[o;;[I" ditto.;To;;I""ext/-test-/num2int/extconf.rb;T;[o;;[I" ditto.;To;;I"!ext/-test-/num2int/num2int.c;T;[o;;[I" ditto.;TS; ; i; I"ESun Nov 13 23:47:29 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"use convertible_int.;TS; ; i; I"ESun Nov 13 23:45:57 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"lib/mkmf.rb (checking_for);T;[o;;[I""should not modify the result.;To;;I"%lib/mkmf.rb (have_struct_member);T;[o;;[I"accept compiler options.;To;;I""lib/mkmf.rb (convertible_int);T;[o;;[I"@add restricted support of struct member, and TYPEOF_ macro.;TS; ; i; I";Sun Nov 13 23:21:24 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"'ext/gdbm/gdbm.c (fgdbm_reorganize);T;[o;;[I"hset close-on-exec flag after gdbm_reorganize(). gdbm_reorganize() opens a new database internally.;TS; ; i; I";Sun Nov 13 19:57:18 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"2rollback for each headers for each libraries.;TS; ; i; I";Sun Nov 13 16:24:48 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"Atreat libc as a choice for a library which provide ndbm API.;TS; ; i; I";Sun Nov 13 15:40:43 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I".duplicate $libs and $defs when save them.;TS; ; i; I";Sun Nov 13 12:43:48 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"�rollback $libs and $defs when db detection is failed. It fixes -lgdbm -lqdbm when the system has qdbm and gdbm without gdbm_compat.;TS; ; i; I"2011-11-12;T@ S; ; i; I"KSat Nov 12 21:14:51 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"4test/webrick/test_cgi.rb (class TestWEBrickCGI);T;[o;;[I"Jrespect RbConfig::CONFIG["LIBPATHENV"]. [Bug #5135] [ruby-core:38653];To;;I"5test/webrick/test_filehandler.rb (class WEBrick);T;[o;;[I" ditto.;TS; ; i; I"KSat Nov 12 20:57:29 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I",test/ruby/test_io.rb (test_fcntl_dupfd);T;[o;;[I"Tskip if Fcntl::DUPFD is not defined. Pointed out by CHIKANAGA Tomoyuki. Thanks.;TS; ; i; I"ESat Nov 12 17:26:10 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I":io.c (do_ioctl, ioctl_narg_len, setup_narg, rb_ioctl);T;[o;;[I"use ioctl_req_t.;TS; ; i; I"ESat Nov 12 17:01:49 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"*ext/dbm/extconf.rb (headers.db_check);T;[o;;[I"reduce duplicated code.;TS; ; i; I";Sat Nov 12 15:59:42 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"�dbm_clearerr should be available in all ndbm implementation. If it is not available, it is caused by header/library mismatch such that Berkeley DB header & gdbm library.;To;;I"ext/dbm/dbm.c (fdbm_store);T;[o;;[I"juse dbm_clearerr() unconditionally. gdbm 1.9 provides it as a real function instead of a empty macro.;TS; ; i; I"KSat Nov 12 13:35:33 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"bootstraptest/runner.rb;T;[o;;[I"<don't suppress SIGINT. [Feature #5612] [ruby-dev:44856];TS; ; i; I"KSat Nov 12 11:20:36 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"io.c (fcntl_narg_len);T;[o;;[I"Dintroduce narg calculation for fcntl instead of hard coded 256.;To;;I"io.c (setup_narg);T;[o;;[I" ditto.;TS; ; i; I"KSat Nov 12 11:19:35 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I",test/ruby/test_io.rb (test_fcntl_dupfd);T;[o;;[I"add another fcntl test.;TS; ; i; I"KSat Nov 12 11:18:17 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"3test/ruby/test_io.rb (test_fcntl_lock_freebsd);T;[o;;[I".add a testcase of fcntl lock for freebsd.;TS; ; i; I"KSat Nov 12 11:16:32 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"io.c (ioctl_narg_len);T;[o;;[I"ILinux doesn't have IOCPARM_LEN macro, but has _IOC_SIZE. support it.;TS; ; i; I"KSat Nov 12 11:13:18 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"io.c (rb_ioctl);T;[o;;[I"sdon't expose our sanity check value to ruby script. It may change string value meaning if the value is string.;To;;0;[o;;[0o;;I"io.c (rb_fcntl);T;[o;;[I" ditto.;TS; ; i; I"KSat Nov 12 11:06:02 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[ o;;I"io.c (ioctl_req_t);T;[o;;[I"~Type of req argument of ioctl() depend on platform. Moreover almost all linux ioctl can't be represented by 32bit integer;To;;I"M(i.e. MSB is 1). We need wrap ioctl argument type. [Bug #5429] [ruby-dev;T;[o;;[I" 44589];To;;I"io.c (struct ioctl_arg);T;[o;;[I" ditto.;To;;I"io.c (rb_ioctl);T;[o;;[I" ditto.;To;;I",test/ruby/test_io.rb (test_ioctl_linux);T;[o;;[I"add a testcase for ioctl;TS; ; i; I"KSat Nov 12 11:00:42 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[ o;;I"io.c (struct io_cntl_arg);T;[o;;[I"remove io_p member.;To;;I"+io.c (nogvl_fcntl, do_fcntl, rb_fcntl);T;[o;;[I"$separated from ioctl functions.;To;;I"io.c (nogvl_io_cntl);T;[o;;[I"!remove fcntl depended logic.;To;;I"io.c (io_cntl);T;[o;;[I" ditto.;To;;I"io.c (rb_io_ctl);T;[o;;[I" ditto.;To;;I"io.c (rb_io_ioctl);T;[o;;[I" ditto.;TS; ; i; I"KSat Nov 12 10:59:49 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"io.c (setup_narg);T;[o;;[I"fix off by one bug.;TS; ; i; I"KSat Nov 12 10:56:43 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"io.c (+setup_narg);T;[o;;[I")factor out length calculation logic.;To;;I"io.c (rb_io_ctl);T;[o;;[I" ditto.;TS; ; i; I"KSat Nov 12 10:52:17 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;0;[o;;[0o;;I"io.c (rb_io_ctl);T;[o;;[I">don't use ioctl specific length check if caller is fcntl.;TS; ; i; I"2011-11-11;T@ S; ; i; I";Fri Nov 11 23:00:46 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"#db_prefix is not required now.;TS; ; i; I";Fri Nov 11 21:13:30 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"'ext/gdbm/gdbm.c (fgdbm_initialize);T;[o;;[I"#use GDBM_CLOEXEC if available.;TS; ; i; I";Fri Nov 11 21:00:05 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"�fix dbm_pagfno and dbm_dirfno detection with Berkeley DB. Macro definitions needs arguments to detect correctly. SIZEOF_DSIZE needs -DDB_DBM_HSEARCH because db.h defines datum type only if DB_DBM_HSEARCH is defined.;TS; ; i; I"EFri Nov 11 18:41:57 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"process.c (proc_seteuid);T;[o;;[I"Jseparate an internal wrapper function from the method implementation.;TS; ; i; I"EFri Nov 11 17:21:15 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"8lib/mkmf.rb (have_library, find_library, have_func);T;[o;;[I"/allow arguments of function to be checked.;TS; ; i; I"EFri Nov 11 17:09:45 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"vm_dump.c (HAVE_BACKTRACE);T;[o;;[I"fallback to 0.;To;;I" vm_dump.c (rb_vm_bugreport);T;[o;;[I"Ashow "Other runtime information" header only when available.;To;;I" vm_dump.c (rb_vm_bugreport);T;[o;;[I"5get rid of modifying the content of VM directly.;To;;I" vm_dump.c (rb_vm_bugreport);T;[o;;[I"_check if vm is non-null. Pointed out by Ikegami Daisuke <ikegami.da@gmail.com>. Thank you.;TS; ; i; I"KFri Nov 11 12:36:37 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"io.c (pipe_open);T;[o;;[I"lRemove fflush(stdin). it's no effect. Pointed out by Ikegami Daisuke <ikegami.da@gmail.com>. Thank you.;TS; ; i; I"AFri Nov 11 07:33:30 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"0lib/net/http.rb (Net::HTTP::SSL_ATTRIBUTES);T;[o;;[I"rUse symbol keys instead of string keys to avoid duplicating parameters in OpenSSL::SSL:SSLContext#set_params.;TS; ; i; I"2011-11-10;T@ S; ; i; I"EThu Nov 10 15:02:37 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Alib/mkmf.rb (have_library, have_func, have_var, have_header);T;[o;;[I"#add compiler option parameter.;TS; ; i; I"AThu Nov 10 07:45:16 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"Dext/openssl/lib/openssl/ssl.rb (class OpenSSL::SSL::SSLContext);T;[o;;[I"Document #set_params.;TS; ; i; I"2011-11-09;T@ S; ; i; I"KWed Nov 9 11:36:53 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"!thread_pthread.c (gvl_yield);T;[o;;[I"Jdon't prevent concurrent sched_yield(). [Bug #5130] [ruby-core:38647];TS; ; i; I"EWed Nov 9 23:20:22 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (rb_update_max_fd);T;[o;;[I"�fstat(2) can fail with other than EBADF. [ruby-dev:44837] [Bug #5593]. Cf. http://pubs.opengroup.org/onlinepubs/9699919799/functions/fstat.html;To;;I"io.c (rb_sysopen);T;[o;;[I"8max fd is updated in rb_sysopen_internal() already.;TS; ; i; I"BWed Nov 9 22:13:38 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Ftest/ruby/test_file.rb (TestFile#test_utime_with_minus_time_segv);T;[o;;[I"fixed previous commit.;TS; ; i; I"BWed Nov 9 19:53:45 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Ftest/ruby/test_file.rb (TestFile#test_utime_with_minus_time_segv);T;[o;;[I"add test for r33685.;TS; ; i; I"=Wed Nov 9 19:00:44 2011 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"test/ruby/test_fiber.rb;T;[o;;[I")add tests for r33684 (Fiber#resume).;TS; ; i; I"BWed Nov 9 16:40:49 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I")win32/win32.c (unixtime_to_filetime);T;[o;;[I"sshould check the return value of localtime(). reported by snowjail at gmail.com. [ruby-dev:44838] [Bug #5596];TS; ; i; I"=Thu Nov 9 13:17:25 2011 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"2cont.c (rb_fiber_m_transfer, rb_fiber_resume);T;[o;;[I"~prohibit using "resume" after "transfer" method are used. You should not mix "resume" fiber and "transfer" fiber. [Bug #5526];To;;I" NEWS;T;[o;;[I"'add information about this change.;TS; ; i; I"EWed Nov 9 11:40:37 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"*template/Doxyfile.tmpl (INCLUDE_PATH);T;[o;;[I":add srcdir and include. [ruby-core:40843] [Bug #5597];TS; ; i; I"BWed Nov 9 11:02:54 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"thread.c (do_select);T;[o;;[I" fix cast, tv_sec is time_t.;TS; ; i; I"EWed Nov 9 10:32:20 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Jshould not use test -e for portability. [ruby-core:40841] [Bug #5594];TS; ; i; I"KWed Nov 9 04:52:16 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[ o;;I"(ext/psych/lib/psych/tree_builder.rb;T;[o;;[I"=dump complex numbers, rationals, etc with reference ids.;To;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I" ditto;To;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I"@loading complex numbers, rationals, etc with reference ids.;To;;I")test/psych/test_object_references.rb;T;[o;;[I"corresponding tests;TS; ; i; I"2011-11-08;T@ S; ; i; I"ETue Nov 8 23:34:37 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"`ext/dbm/dbm.c (fdbm_fetch, fdbm_key, fdbm_delete, fdbm_store, fdbm_has_key, fdbm_has_value);T;[o;;[I"get rid of overflow.;To;;I"bext/gdbm/gdbm.c (rb_gdbm_fetch2, rb_gdbm_nextkey, rb_gdbm_delete, fgdbm_store, fgdbm_has_key);T;[o;;[I" ditto.;To;;I"#ext/dbm/dbm.c (fdbm_delete_if);T;[o;;[I"hide intermediate objects.;To;;I"&ext/gdbm/gdbm.c (fgdbm_delete_if);T;[o;;[I" ditto.;To;;I"ext/dbm/extconf.rb;T;[o;;[I"6check size of datum.dsize to get rid of overflow.;TS; ; i; I"BTue Nov 8 23:30:21 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"addr2line.c (PATH_MAX);T;[o;;[I"-define if not defined. [ruby-core:40840];TS; ; i; I"ETue Nov 8 23:26:49 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"+ext/tk/tcltklib.c (rb_thread_critical);T;[o;;[I"fix type.;To;;I"<ext/tk/tcltklib.c (eventloop_sleep, lib_eventloop_core);T;[o;;[I"Wint is enough for micro seconds. may need to check overflow in the setter though.;To;;I"'ext/tk/tcltklib.c (RSTRING_LENINT);T;[o;;[I"!check overflow if necessary.;To;;I"%ext/tk/tcltklib.c (RbTk_ALLOC_N);T;[o;;[I".wrapper for ckalloc() which takes an int.;To;;I"Hext/tk/tcltklib.c (ip_ruby_cmd_receiver_get, tcltklib_compile_info);T;[o;;[I"get rid overflow.;To;;I".ext/tk/tcltklib.c (tcltklib_compile_info);T;[o;;[I"constified.;TS; ; i; I";Tue Nov 8 20:50:45 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"test/dbm/test_dbm.rb;T;[o;;[I"(split tests for read only database.;To;;I"test/gdbm/test_gdbm.rb;T;[o;;[I" ditto.;TS; ; i; I";Tue Nov 8 18:59:07 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"!ext/pty/pty.c (MasterDevice);T;[o;;[I"define only when used.;To;;I"(SlaveDevice);T;[o;;[I" ditto.;To;;I"(deviceNo);T;[o;;[I" ditto.;TS; ; i; I"ETue Nov 8 17:59:24 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"&include/ruby/ruby.h (rb_long2int);T;[o;;[I"Sdefine as a macro always, so that cpp conditionals can tell if it is provided.;TS; ; i; I"ETue Nov 8 17:30:50 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"lib/mkmf.rb (cpp_command);T;[o;;[I"7remove multiple -arch flags since cpp cannot work.;TS; ; i; I"BTue Nov 8 14:50:55 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (io_fwrite);T;[o;;[I"�call rb_w32_write_console() only if FMODE_TTY is set. this is the one of the reason of IO writing slowness of Windows in 1.9.3 or later.;TS; ; i; I"BTue Nov 8 11:01:04 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"$ext/pty/pty.c (get_device_once);T;[o;;[I"�FreeBSD 8 supported O_CLOEXEC flag for posix_openpt, but FreeBSD 9's posix_openpt doesn't support O_CLOEXEC and fails if specified.;TS; ; i; I"BTue Nov 8 02:36:45 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[ o;;I"dinclude/ruby/encoding.h (ECONV_NEWLINE_DECORATOR_READ_MASK, ECONV_NEWLINE_DECORATOR_WRITE_MASK);T;[o;;[I"new macro.;To;;I"Hio.c (rb_io_extract_modeenc, pipe_open, prep_stdio, argf_next_argv);T;[o;;[I"bset TEXTMODE_NEWLINE_DECORATOR_ON_WRITE for textmode on creating IO if the flag is available.;To;;I"io.c (make_writeconv);T;[o;;[I"!drop decorators for reading.;To;;I"io.c (make_readconv);T;[o;;[I"!drop decorators for writing.;To;;I"io.c (do_writeconv);T;[o;;[I"cexisting writeconv is not the condition to raise ArgumentError. should check textmode or not.;To;;I"Rtest/ruby/test_io_m17n.rb (TestIO_M17N#test_{cr,lf,crlf}_decorator_on_stdout);T;[o;;[I"test above changes.;TS; ; i; I"2011-11-07;T@ S; ; i; I";Mon Nov 7 22:03:47 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"'ext/gdbm/gdbm.c (fgdbm_initialize);T;[o;;[I"set close-on-exec flag.;TS; ; i; I"KMon Nov 7 20:31:52 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"*ext/psych/lib/psych/scalar_scanner.rb;T;[o;;[I"Wmake sure strings that look like base 60 numbers are serialized as quoted strings.;To;;I"test/psych/test_string.rb;T;[o;;[I"test for change.;TS; ; i; I"KMon Nov 7 20:26:37 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"!test/psych/test_yamlstore.rb;T;[o;;[I"Umake test case inherit from MiniTest, load psych/helper so that psych is loaded.;TS; ; i; I"KMon Nov 7 20:18:29 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"test/psych/test_yamldbm.rb;T;[o;;[I"dTest case should inherit from MiniTest, load psych/helper so that psych and friends are loaded.;TS; ; i; I";Mon Nov 7 20:15:44 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I")check dbm_pagfno() and dbm_dirfno().;To;;I"ext/dbm/dbm.c;T;[o;;[I")use above to set close-on-exec flag.;TS; ; i; I"BMon Nov 7 20:05:16 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (io_fflush);T;[o;;[I"remove fsync().;To;;I"%io.c (rb_io_flush, rb_io_rewind);T;[o;;[I"�fsync() here. these changes reduces fsync() calls to improve performance. first reported at [ruby-list:48515] by ak7 at mail.goo.ne.jp . [Bug #5585];TS; ; i; I";Mon Nov 7 19:43:10 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I" io.c (rb_close_before_exec);T;[o;;[I"Ouse F_MAXFD if available. F_MAXFD is available on NetBSD since NetBSD 2.0.;TS; ; i; I"BMon Nov 7 19:25:16 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Ltest/ruby/test_io_m17n.rb (TestIO_M17N#test_default_stdout_stderr_mode);T;[o;;[I"5new test for r33627-33629. see [backport #5565];TS; ; i; I"EMon Nov 7 01:14:22 2011 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"lib/debug.rb;T;[o;;[I"^add help for 'pp' and 'r[estart]'. patch from Sho Hashimoto. [Bug #5093] [ruby-dev:44222];TS; ; i; I"2011-11-06;T@ S; ; i; I";Sun Nov 6 14:49:58 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I",ext/socket/rubysocket.h (rsock_recvmsg);T;[o;;[I"declared.;To;;I")ext/socket/ancdata.c (rsock_recvmsg);T;[o;;[I"'extracted from nogvl_recvmsg_func.;To;;I"(nogvl_recvmsg_func);T;[o;;[I"use rsock_recvmsg.;To;;I"/ext/socket/unixsocket.c (recvmsg_blocking);T;[o;;[I"use rsock_recvmsg.;TS; ; i; I";Sun Nov 6 00:11:52 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"7lib/test/unit.rb (Test::Unit::Options#non_options);T;[o;;[I"{options[:ruby] should be an array. This fixes "./ruby test/runner.rb test/testunit/test_parallel.rb" [ruby-dev:44782];TS; ; i; I"2011-11-05;T@ S; ; i; I";Sat Nov 5 19:11:50 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I""io.c (rb_cloexec_fcntl_dupfd);T;[o;;[I"Vdon't clear try_dupfd_cloexec if fcntl(F_DUPFD) failed as fcntl(F_DUPFD_CLOEXEC).;TS; ; i; I";Sat Nov 5 18:05:12 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I",ext/socket/socket.c (rsock_socketpair0);T;[o;;[I"refactored.;TS; ; i; I";Sat Nov 5 17:55:52 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"&ext/socket/init.c (rsock_socket0);T;[o;;[I"Mdon't clear try_sock_cloexec if SOCK_CLOEXEC is not a reason for EINVAL.;TS; ; i; I"DSat Nov 5 16:27:52 2011 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"�ext/pathname/lib/pathname.rb, ext/tk/lib/multi-tk.rb, ext/tk/sample/demos-en/widget, lib/benchmark.rb, lib/irb/cmd/fork.rb, lib/mkmf.rb, lib/net/ftp.rb, lib/net/smtp.rb, lib/open3.rb, lib/pstore.rb, lib/rexml/element.rb, lib/rexml/light/node.rb, lib/rinda/tuplespace.rb, lib/rss/maker/base.rb, lib/rss/maker/entry.rb, lib/scanf.rb, lib/set.rb, lib/shell.rb, lib/shell/command-processor.rb, lib/shell/process-controller.rb, lib/shell/system-command.rb, lib/uri/common.rb;T;[o;;[I"Bremove unused block arguments to avoid creating Proc objects.;TS; ; i; I";Sat Nov 5 15:45:04 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"&ext/socket/init.c (rsock_socket0);T;[o;;[I"Jextract single socket() call with CLOEXEC handling from rsock_socket.;TS; ; i; I"DSat Nov 5 13:49:40 2011 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"$lib/pathname.rb (Pathname#find);T;[o;;[I"/return an enumerator if no block is given.;To;;I"#test/pathname/test_pathname.rb;T;[o;;[I":add tests for above. [ruby-dev:44797] [Feature #5572];TS; ; i; I";Sat Nov 5 11:18:12 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I",ext/socket/socket.c (rsock_socketpair0);T;[o;;[I"Mdon't clear try_sock_cloexec if SOCK_CLOEXEC is not a reason for EINVAL.;TS; ; i; I"2011-11-04;T@ S; ; i; I"EFri Nov 4 14:08:19 2011 Hiroshi Nakamura <nahi@ruby-lang.org>;T@ o; ;;;[o;;I"/ext/openssl/ossl_pkey_rsa.c (rsa_generate);T;[o;;[I"[SECURITY] Set RSA exponent value correctly. Awful bug. This bug caused exponent of generated key to be always '1'. By default, and regardless of e given as a parameter. !!! Keys generated by this code (trunk after 2011-09-01) must be re-generated !!! (ruby_1_9_3 is safe);To;;I""test/openssl/test_pkey_rsa.rb;T;[o;;[I"KAdd tests for default exponent and specifying exponent by a parameter.;TS; ; i; I"BFri Nov 4 04:54:10 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"win32/configure.bat;T;[o;;[I"Tdisable delayed expansion of enironment variable. [Bug #5517] [ruby-core:40531];TS; ; i; I"BFri Nov 4 03:45:22 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (make_writeconv);T;[o;;[I"#fixed typo of previous commit.;TS; ; i; I"BFri Nov 4 01:56:30 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (make_writeconv);T;[o;;[I" unversal_newline converter is for reading. so, if the io is text mode and has ECONV_UNIVERSAL_NEWLINE_DECORATOR flag, use crlf_newline converter for writing. this change fixes the problem about the luck of CR up Kernel.p and Kernel.puts to stdout/stderr on Windows.;TS; ; i; I"BFri Nov 4 01:04:48 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I",ext/readline/readline.c (Init_readline);T;[o;;[I"�like r18313, libedit's replace_history_entry may use offset instead of which. so introduce history_replace_offset_func and initialize it.;To;;I"'ext/readline/readline.c (hist_set);T;[o;;[I"%use history_replace_offset_func.;TS; ; i; I"BFri Nov 4 00:53:35 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I",ext/readline/readline.c (Init_readline);T;[o;;[I"fix wrong condition.;TS; ; i; I"2011-11-03;T@ S; ; i; I"BThu Nov 3 23:53:04 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"#encoding.c (rb_locale_charmap);T;[o;;[I"Rignore calling nl_langinfo_codeset() on Windows except cygwin. [experimental];TS; ; i; I";Thu Nov 3 22:45:09 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I",ext/socket/socket.c (rsock_socketpair0);T;[o;;[I"Zextracted from rsock_socketpair to set close-on-exec flag for each socketpair() call.;TS; ; i; I"JThu Nov 3 22:12:41 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"%ext/socket/init.c (rsock_socket);T;[o;;[I"?set close-on-exec flag when SOCK_CLOEXEC is not available.;TS; ; i; I"2011-11-02;T@ S; ; i; I"EWed Nov 2 21:36:00 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"#complex.c (nucomp_rationalize);T;[o;;[I"1fix function. [ruby-core:40667] [Bug #5546];TS; ; i; I";Wed Nov 2 08:16:45 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"lib/webrick/utils.rb;T;[o;;[I"fix fcntl call.;To;;I"lib/drb/unix.rb;T;[o;;[I" ditto.;TS; ; i; I"EWed Nov 2 00:43:59 2011 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"test/psych/test_yamldbm.rb;T;[o;;[I"Savoid platform dependency. patch by Naohisa Goto. [ruby-dev:44763] [Bug #5535];To;;I"test/syck/test_yamldbm.rb;T;[o;;[I" ditto.;TS; ; i; I"AWed Nov 2 00:14:15 2011 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"test/ruby/test_marshal.rb;T;[o;;[I"@renamed methods duplicated with those of marshaltestlib.rb.;TS; ; i; I"2011-11-01;T@ S; ; i; I"ETue Nov 1 22:08:27 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"reject llvm-gcc.;TS; ; i; I"BTue Nov 1 21:39:00 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (rb_cloexec_pipe);T;[o;;[I"�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;TS; ; i; I";Tue Nov 1 19:49:08 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"io.c (rb_io_reopen);T;[o;;[I"@call rb_fd_fix_cloexec instead of rb_maygvl_fd_fix_cloexec.;TS; ; i; I";Tue Nov 1 19:00:30 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"io.c (rb_io_reopen);T;[o;;[I"3call rb_maygvl_fd_fix_cloexec after freopen().;TS; ; i; I"BTue Nov 1 17:17:26 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"file.c (file_expand_path);T;[o;;[I"*reset coderange after expanding path.;TS; ; i; I"BTue Nov 1 14:55:29 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (nogvl_io_cntl);T;[o;;[I"2rb_cloexec_fcntl_dupfd's 2nd argument is int.;To;;I"(process.c (move_fds_to_avoid_crash);T;[o;;[I" ditto.;TS; ; i; I"BTue Nov 1 13:14:33 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[ o;;I"vsnprintf.c (BSD_vfprintf);T;[o;;[I"support 'll' prefix.;To;;I"vsnprintf.c (__sfeof);T;[o;;[I"5rename to avoid the collision with NetBSD's one.;To;;I"vsnprintf.c (__sferror);T;[o;;[I" ditto.;To;;I"vsnprintf.c (__sclearerr);T;[o;;[I" ditto.;To;;I"vsnprintf.c (__sfileno);T;[o;;[I" ditto.;TS; ; i; I";Tue Nov 1 12:36:16 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"*internal.h (rb_maygvl_fd_fix_cloexec);T;[o;;[I"*change the visibility for ext/socket.;TS; ; i; I";Tue Nov 1 12:00:53 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"$io.c (rb_maygvl_fd_fix_cloexec);T;[o;;[I"!renamed from fd_set_cloexec.;To;;I"*internal.h (rb_maygvl_fd_fix_cloexec);T;[o;;[I"declared.;To;;I"'ext/socket/init.c (cloexec_accept);T;[o;;[I""use rb_maygvl_fd_fix_cloexec.;To;;I"(rsock_s_accept_nonblock);T;[o;;[I"use rb_update_max_fd.;To;;I"(rsock_s_accept);T;[o;;[I"use rb_update_max_fd.;TS; ; i; I";Tue Nov 1 08:24:40 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"'ext/socket/init.c (cloexec_accept);T;[o;;[I".new function to use accept4 if available.;To;;I"(rsock_s_accept_nonblock);T;[o;;[I"use cloexec_accept.;To;;I"(accept_blocking);T;[o;;[I" ditto.;To;;I"ext/socket/extconf.rb;T;[o;;[I"check accept4.;TS; ; i; I";Tue Nov 1 07:31:55 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I".ext/socket/ancdata.c (nogvl_recvmsg_func);T;[o;;[I"'use MSG_CMSG_CLOEXEC if available.;To;;I"/ext/socket/unixsocket.c (recvmsg_blocking);T;[o;;[I" ditto.;TS; ; i; I";Tue Nov 1 05:59:41 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"+ext/socket/socket.c (rsock_socketpair);T;[o;;[I"#use SOCK_CLOEXEC if available.;TS; ; i; I"BTue Nov 1 02:56:17 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[ o;;I" ruby.c (load_file_internal);T;[o;;[I"�convert the encoding of load path if needed by platform. calling open() was replaced by rb_cloexec_open() at r33549, but the function expected UTF-8 pathname on Windows.;To;;0;[o;;[0o;;I"ruby.c (load_file);T;[o;;[I"Wchange the type of the 2nd parameter to pass its encoding to load_file_internal().;To;;I"+ruby.c (process_options, rb_load_file);T;[o;;[I"Vfollow above change. NOTE: we should pass encoding information to rb_load_file().;TS; ; i; I"2011-10-31;T@ S; ; i; I";Mon Oct 31 23:49:38 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"+ext/socket/socket.c (rsock_socketpair);T;[o;;[I",extracted from rsock_sock_s_socketpair.;TS; ; i; I";Mon Oct 31 23:31:53 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"%ext/socket/init.c (rsock_socket);T;[o;;[I"#use SOCK_CLOEXEC if available.;TS; ; i; I"BMon Oct 31 21:47:44 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (rb_cloexec_pipe);T;[o;;[I"SNetBSD 6.0 will support pipe2(2), but its return value is -1 or larger than 0.;TS; ; i; I";Mon Oct 31 22:04:54 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"$ext/dbm/dbm.c (fdbm_initialize);T;[o;;[I" use O_CLOEXEC if available.;TS; ; i; I";Mon Oct 31 21:47:48 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I".include/ruby/intern.h (rb_fd_fix_cloexec);T;[o;;[I"$renamed from rb_fd_set_cloexec.;To;;I" io.c;T;[o;;[I"follow the above renaming.;To;;I"ext/pty/pty.c;T;[o;;[I" ditto.;To;;I"ext/socket/init.c;T;[o;;[I" ditto.;To;;I"ext/socket/socket.c;T;[o;;[I" ditto.;To;;I"ext/socket/ancdata.c;T;[o;;[I" ditto.;To;;I"ext/socket/unixsocket.c;T;[o;;[I" ditto.;TS; ; i; I";Mon Oct 31 21:02:43 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I" lib/resolv.rb (Resolv::DNS);T;[o;;[I"*retry IO.select for premature wakeup.;TS; ; i; I";Mon Oct 31 20:14:22 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"io.c (fd_set_cloexec);T;[o;;[I"6clear CLOEXEC flag for standard file descriptors.;To;;I"(rb_cloexec_dup);T;[o;;[I" use rb_cloexec_fcntl_dupfd.;To;;I"(rb_cloexec_fcntl_dupfd);T;[o;;[I"&use F_DUPFD_CLOEXEC if available.;TS; ; i; I";Mon Oct 31 19:14:11 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"test/resolv/test_dns.rb;T;[o;;[I"vdon't check maximum slept time. ruby doesn't guarantee the maximum time because it is not a realtime application.;TS; ; i; I"BMon Oct 31 13:10:06 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[ o;;I"win32/win32.c (setfl);T;[o;;[I"extract from fcntl().;To;;I"win32/win32.c (dupfd);T;[o;;[I"Fnew function to support F_DUPFD. based on a patch written by akr.;To;;I"win32/win32.c (fcntl);T;[o;;[I"use above functions.;To;;I"#include/ruby/win32.h (F_DUPFD);T;[o;;[I"define. [experimental];To;;I"#include/ruby/win32.h (F_SETFL);T;[o;;[I"9change the value to correspond with other platforms.;TS; ; i; I";Mon Oct 31 12:37:50 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"$ext/pty/pty.c (get_device_once);T;[o;;[I"1use O_CLOEXEC for posix_openpt if available.;TS; ; i; I";Mon Oct 31 12:05:24 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"io.c (rb_cloexec_dup2);T;[o;;[I"Qcheck oldfd == newfd at first. pointed by KOSAKI Motohiro. [ruby-dev:44713];TS; ; i; I"BMon Oct 31 10:50:26 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I""io.c (rb_cloexec_fcntl_dupfd);T;[o;;[I"!this function needs F_DUPFD.;To;;I"io.c (nogvl_io_cntl);T;[o;;[I"Cuse rb_cloexec_fcntl_dupfd() only if the platform has F_DUPFD.;TS; ; i; I"BMon Oct 31 00:50:00 2011 Luis Lavena <luislavena@gmail.com>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"bcheck -fno-omit-frame-pointer acceptance and usage under MinGW. [ruby-core:39957] [Bug #5407];TS; ; i; I";Mon Oct 31 00:16:11 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"3include/ruby/intern.h (rb_cloexec_fcntl_dupfd);T;[o;;[I"declared.;To;;I""io.c (rb_cloexec_fcntl_dupfd);T;[o;;[I"new function.;To;;I"(nogvl_io_cntl);T;[o;;[I" use rb_cloexec_fcntl_dupfd.;To;;I"(process.c (move_fds_to_avoid_crash);T;[o;;[I" use rb_cloexec_fcntl_dupfd.;TS; ; i; I"2011-10-30;T@ S; ; i; I";Sun Oct 30 22:46:46 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"check pipe2.;To;;I"io.c (rb_cloexec_pipe);T;[o;;[I"use pipe2 if available.;TS; ; i; I";Sun Oct 30 22:32:44 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ruby.c (fill_standard_fds);T;[o;;[I"nuse fstat() instead of fcntl(F_GETFD) for MinGW. reported by Luis Lavena. [ruby-core:40526] [Bug #5516];TS; ; i; I";Sun Oct 30 21:12:47 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I",include/ruby/intern.h (rb_cloexec_pipe);T;[o;;[I"declared.;To;;I"io.c (rb_cloexec_pipe);T;[o;;[I"new function.;To;;I"(rb_pipe);T;[o;;[I"use rb_cloexec_pipe.;To;;I"5thread_pthread.c (rb_thread_create_timer_thread);T;[o;;[I"use rb_cloexec_pipe.;TS; ; i; I";Sun Oct 30 20:06:07 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"io.c (rb_cloexec_dup);T;[o;;[I"refine control flow.;To;;I"(rb_cloexec_dup2);T;[o;;[I" ditto.;TS; ; i; I";Sun Oct 30 18:45:50 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ruby.c (fill_standard_fds);T;[o;;[I";new function to open closed standard file descriptors.;To;;I"(ruby_sysinit);T;[o;;[I"call fill_standard_fds.;TS; ; i; I"ESun Oct 30 10:50:36 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"4tool/rbinstall.rb (install_recursive, bin-comm);T;[o;;[I"Dsplit mere string not path name. [ruby-core:40462] [Bug #5492];TS; ; i; I"ESun Oct 30 10:47:20 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"+io.c (rb_cloexec_dup, rb_cloexec_dup2);T;[o;;[I",CLOEXEC has been set if dup3 succeeded.;TS; ; i; I";Sun Oct 30 09:58:48 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"io.c (rb_cloexec_dup);T;[o;;[I".don't allocate standard file descriptors.;TS; ; i; I";Sun Oct 30 08:29:51 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"io.c (rb_cloexec_dup2);T;[o;;[I"5don't set CLOEXEC for standard file descriptors.;TS; ; i; I";Sun Oct 30 07:47:10 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"check dup3.;To;;I"io.c (rb_cloexec_dup2);T;[o;;[I"use dup3 if available.;TS; ; i; I"2011-10-29;T@ S; ; i; I";Sat Oct 29 22:06:37 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I",include/ruby/intern.h (rb_cloexec_dup2);T;[o;;[I"declared.;To;;I"io.c (rb_cloexec_dup2);T;[o;;[I"new function.;To;;I"(io_reopen);T;[o;;[I"use rb_cloexec_dup2.;TS; ; i; I";Sat Oct 29 20:59:08 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"io.c (rb_cloexec_dup);T;[o;;[I"&use F_DUPFD_CLOEXEC if available.;TS; ; i; I";Sat Oct 29 20:00:26 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"+include/ruby/intern.h (rb_cloexec_dup);T;[o;;[I"declared.;To;;I"io.c (rb_cloexec_dup);T;[o;;[I"new function.;To;;I"(ruby_dup);T;[o;;[I"use rb_cloexec_dup.;To;;I"ext/pty/pty.c (pty_getpty);T;[o;;[I"use rb_cloexec_dup.;To;;I"*ext/openssl/ossl_bio.c (ossl_obj2bio);T;[o;;[I" ditto.;TS; ; i; I";Sat Oct 29 16:11:34 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"!ext/sdbm/_sdbm.c (sdbm_prep);T;[o;;[I" use O_CLOEXEC if available.;TS; ; i; I";Sat Oct 29 14:26:56 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"io.c (rb_cloexec_open);T;[o;;[I" use O_CLOEXEC if available.;TS; ; i; I";Sat Oct 29 12:57:15 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"process.c (ruby_setsid);T;[o;;[I"use rb_cloexec_open.;To;;I"(rb_daemon);T;[o;;[I" ditto.;To;;I" ruby.c (load_file_internal);T;[o;;[I" ditto.;To;;I" file.c (rb_file_s_truncate);T;[o;;[I" ditto.;To;;I"(file_load_ok);T;[o;;[I" ditto.;To;;I" random.c (fill_random_seed);T;[o;;[I" ditto.;To;;I"ext/pty/pty.c (chfunc);T;[o;;[I" ditto.;To;;I"(get_device_once);T;[o;;[I" ditto.;To;;I"+ext/io/console/console.c (console_dev);T;[o;;[I" ditto.;TS; ; i; I";Sat Oct 29 10:40:19 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I",include/ruby/intern.h (rb_cloexec_open);T;[o;;[I"declared.;To;;I"io.c (fd_set_cloexec);T;[o;;[I"&extracted from rb_fd_set_cloexec.;To;;I"(rb_cloexec_open);T;[o;;[I"new function.;To;;I"(sysopen_func);T;[o;;[I"use rb_cloexec_open.;To;;I"(rb_sysopen_internal);T;[o;;[I"7use rb_update_max_fd instead of rb_fd_set_cloexec.;TS; ; i; I"ESat Oct 29 09:05:07 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"thread_pthread.h;T;[o;;[I"Pno Structured Exception Handling like macros. [ruby-core:40432] [Bug #5491];TS; ; i; I"2011-10-28;T@ S; ; i; I";Fri Oct 28 22:05:34 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/sdbm/_sdbm.c;T;[o;;[I"RCS $Id$ removed.;TS; ; i; I";Fri Oct 28 06:06:08 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"!ext/sdbm/_sdbm.c (sdbm_prep);T;[o;;[I"/set FD_CLOEXEC flags for file descriptors.;To;;I"(fd_set_cloexec);T;[o;;[I"new function.;TS; ; i; I"KFri Oct 28 03:01:27 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"$vm_insnhelper.c (vm_call_cfunc);T;[o;;[I"Tadding back useless hack. For some reason, this fixes CFP errors on OS X 10.7.;TS; ; i; I";Fri Oct 28 00:09:31 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"!ext/sdbm/_sdbm.c (sdbm_prep);T;[o;;[I"!refactored for less nesting.;TS; ; i; I"2011-10-27;T@ S; ; i; I"BThu Oct 27 18:58:00 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (parser_nextc);T;[o;;[I"+set encoding for the buffer of ripper.;TS; ; i; I"EThu Oct 27 18:28:18 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I""configure.in (RUBY_DEFINE_IF);T;[o;;[I"lrevert r33534 partially to get rid of AS_ECHO which is not available in autoconf 2.61. [ruby-dev:44702];TS; ; i; I"EThu Oct 27 16:10:46 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"bignum.c (rb_big_divide);T;[o;;[I"braise ZeroDivisionError if divisor is zero, as well as Fixnum. [ruby-core:40429] [Bug #5490];TS; ; i; I"EThu Oct 27 14:56:22 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"'configure.in (RUBY_FUNC_ATTRIBUTE);T;[o;;[I"unset temporary variable.;To;;I"-configure.in (RUBY_STACK_GROW_DIRECTION);T;[o;;[I"{substitute CPU name as shell variable name. based on the patch by The Written Word Inc. at [ruby-core:40421]. [Bug #5488];TS; ; i; I"BThu Oct 27 09:57:56 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"#include/ruby/ruby.h (SIZE_MAX);T;[o;;[I"cdefine SIZE_MAX if not defined. patched by The Written Word Inc. [ruby-core:40422] [Bug #5489];TS; ; i; I"2011-10-26;T@ S; ; i; I"EWed Oct 26 15:24:25 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"file.c (rb_file_join);T;[o;;[I"Ihonor input encodings than ASCII-8BIT. [ruby-core:40338] [Bug #5483];TS; ; i; I"2011-10-25;T@ S; ; i; I";Tue Oct 25 21:52:31 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"include/ruby/defines.h;T;[o;;[I"6use "__sparc" instead of "sparc" and "__sparc__".;To;;I" dln.c;T;[o;;[I"ditto. [ruby-dev:44694];TS; ; i; I"ATue Oct 25 06:34:39 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"re.c (match_aref);T;[o;;[I"SUse <code> around indexing examples to prevent hyperlinks. [ruby-talk:389396];TS; ; i; I"2011-10-24;T@ S; ; i; I";Mon Oct 24 23:55:31 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"complex.c;T;[o;;[I"6use "__sun" instead of "__sun__" to detect SunOS.;To;;I" math.c;T;[o;;[I" ditto.;To;;I" hash.c;T;[o;;[I" ditto.;To;;I" atomic.h;T;[o;;[I" ditto.;To;;I"ext/io/wait/wait.c;T;[o;;[I"ditto. [ruby-dev:44693];TS; ; i; I";Mon Oct 24 22:45:37 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I" io.c;T;[o;;[I"2use "__sun" instead of "sun" to detect SunOS.;To;;I" dln.c;T;[o;;[I" ditto.;To;;I" cont.c;T;[o;;[I" ditto.;To;;I"ext/sdbm/_sdbm.c;T;[o;;[I"ditto. [ruby-dev:44693];TS; ; i; I";Mon Oct 24 22:38:08 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"$ext/pty/pty.c (get_device_once);T;[o;;[I"�delay rb_fd_set_cloexec() until grantpt() on Solaris. grantpt() doesn't work with CLOEXEC on Solaris 10. reported by Naohisa GOTO. [ruby-dev:44688] [Bug #5475];TS; ; i; I";Mon Oct 24 08:18:14 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"%io.c (copy_stream_fallback_body);T;[o;;[I"Ycheck nil for EOF of read method. patch by Eric Wong. [ruby-core:39134] [Bug #5237];TS; ; i; I"2011-10-23;T@ S; ; i; I"DSun Oct 23 18:21:23 2011 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"ext/tk/MANUAL_tcltklib.eng;T;[o;;[I"fix typo.;TS; ; i; I"ESun Oct 23 18:03:31 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"$numeric.c (rb_infinity, rb_nan);T;[o;;[I"0aggregated member initializers need braces.;TS; ; i; I"DSun Oct 23 16:43:43 2011 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"ext/io/wait/wait.c;T;[o;;[I"1ioctl(2) is declared in unistd.h on Solaris.;TS; ; i; I"ESun Oct 23 16:33:35 2011 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"ext/tk/MANUAL_tcltklib.eng;T;[o;;[I"Cfix typo. reported by Mimura-san. [ruby-dev:44683] [Bug #5471];TS; ; i; I";Sun Oct 23 08:01:29 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"io.c (rb_fd_set_cloexec);T;[o;;[I"pset close-on-exec flag only if F_GETFD is defined. reported by Luis Lavena. [ruby-core:40281] [Bug #5470];TS; ; i; I"2011-10-22;T@ S; ; i; I";Sat Oct 22 19:48:50 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"9test/openssl/test_ssl.rb (test_multibyte_read_write);T;[o;;[I":start server for each length to avoid race condition.;TS; ; i; I";Sat Oct 22 18:49:24 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[!o;;I".include/ruby/intern.h (rb_fd_set_cloexec);T;[o;;[I"declared.;To;;I"io.c (rb_fd_set_cloexec);T;[o;;[I"new function.;To;;I"(ruby_dup);T;[o;;[I"6call rb_fd_set_cloexec to set close-on-exec flag.;To;;I"(rb_sysopen_internal);T;[o;;[I" ditto.;To;;I"(rb_pipe);T;[o;;[I" ditto.;To;;I"(io_reopen);T;[o;;[I" ditto.;To;;I"(io_cntl);T;[o;;[I" ditto.;To;;I"process.c (rb_f_exec);T;[o;;[I"5change the default :close_others option to true.;To;;I"(rb_f_system);T;[o;;[I" ditto.;To;;I"(move_fds_to_avoid_crash);T;[o;;[I"6call rb_fd_set_cloexec to set close-on-exec flag.;To;;I"(ruby_setsid);T;[o;;[I" ditto.;To;;I"(rb_daemon);T;[o;;[I" ditto.;To;;I"5thread_pthread.c (rb_thread_create_timer_thread);T;[o;;[I"6call rb_fd_set_cloexec to set close-on-exec flag.;To;;I" ruby.c (load_file_internal);T;[o;;[I" ditto.;To;;I" file.c (rb_file_s_truncate);T;[o;;[I" ditto.;To;;I"(file_load_ok);T;[o;;[I" ditto.;To;;I" random.c (fill_random_seed);T;[o;;[I" ditto.;To;;I"ext/pty/pty.c (chfunc);T;[o;;[I" ditto.;To;;I"(get_device_once);T;[o;;[I" ditto.;To;;I"*ext/openssl/ossl_bio.c (ossl_obj2bio);T;[o;;[I" ditto.;To;;I"%ext/socket/init.c (rsock_socket);T;[o;;[I" ditto.;To;;I"(rsock_s_accept_nonblock);T;[o;;[I" ditto.;To;;I"(rsock_s_accept);T;[o;;[I" ditto.;To;;I"2ext/socket/socket.c (rsock_sock_s_socketpair);T;[o;;[I" ditto.;To;;I"(ext/socket/ancdata.c (discard_cmsg);T;[o;;[I" ditto.;To;;I"(make_io_for_unix_rights);T;[o;;[I" ditto.;To;;I"+ext/socket/unixsocket.c (unix_recv_io);T;[o;;[I" ditto.;To;;I"+ext/io/console/console.c (console_dev);T;[o;;[I"-ditto. [ruby-core:38140] [Feature #5041];TS; ; i; I";Sat Oct 22 17:46:27 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"lib/resolv.rb;T;[o;;[I",fix a exception name in previous patch.;TS; ; i; I";Sat Oct 22 17:43:33 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"lib/resolv.rb;T;[o;;[I"dmake timeout configurable for DNS query. patch by Eric Wong. [ruby-core:38533] [Feature #5100];TS; ; i; I"DSat Oct 22 02:07:48 2011 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"$numeric.c (rb_infinity, rb_nan);T;[o;;[I"Yuse union to prevent bus error caused by misalignment. [Bug #5469] [ruby-dev:44657];To;;I"+include/ruby/missing.h (INFINITY, NAN);T;[o;;[I" ditto;TS; ; i; I"2011-10-21;T@ S; ; i; I"EFri Oct 21 22:02:17 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"gc.c (initial_params);T;[o;;[I"pack in a struct.;To;;I"gc.c (rb_gc_set_params);T;[o;;[I"8set parameters always. [ruby-dev:44648] [Bug #5467];TS; ; i; I"DFri Oct 21 12:10:20 2011 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I" atomic.h;T;[o;;[I"ychange Solaris checking macro because atomic_ops can work not only with Sun Studio but also with Fujitsu C Compiler.;TS; ; i; I"2011-10-20;T@ S; ; i; I"?Sat Oct 20 21:08:18 2011 Tajima Akio <artonx@yahoo.co.jp>;T@ o; ;;;[o;;I""win32/Makefile.sub (CONFIG_H);T;[o;;[I")have stdint.h if VC2010. [Bug #5243];TS; ; i; I"BThu Oct 20 22:47:28 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[ o;;I"Fwin32/win32.c (socklist_insert, socklist_lookup, socklist_delete);T;[o;;[I"�new functions to wrap of st_insert(), st_lookup() and st_delete() to socklist. allocating socklist is deferred until it is really needed.;To;;I"!win32/win32.c (exit_handler);T;[o;;[I"/delete socklist only if it is initialized.;To;;I"1win32/win32.c (rb_w32_sysinit, StartSockets);T;[o;;[I"Hrefactoring: move initialization of select_mutex to StartSockets().;To;;I"!win32/win32.c (exit_handler);T;[o;;[I">refactoring: delete select_mutex only if winsock is used.;TS; ; i; I"DThu Oct 20 21:19:15 2011 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"vm_eval.c (check_funcall);T;[o;;[I"�set array elements one-by-one to fix compile error with Fujitsu C Compiler 5.6 on Solaris 10 on Sparc. [Bug #5464] [ruby-dev:44632];TS; ; i; I"EThu Oct 20 13:09:35 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"4include/ruby/defines.h (flush_register_windows);T;[o;;[I"Euse software trap on Debian Sparc 32-bit userspace. [Bug #5244];TS; ; i; I"EThu Oct 20 11:42:23 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"util.c (mmprepare);T;[o;;[I"fix for fragmental size.;To;;I"util.c (mmswap_, mmrot3_);T;[o;;[I"portability improvement.;TS; ; i; I"AThu Oct 20 05:58:02 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"3ext/openssl/ossl_ns_spki.c (Init_ossl_ns_spki);T;[o;;[I"*Stub documentation for Netscape SPKI.;TS; ; i; I"EThu Oct 20 05:13:39 2011 Ryan Davis <ryand-ruby@zenspider.com>;T@ o; ;;;[o;;I"lib/minitest/*;T;[o;;[I"$Imported minitest 2.6.2 (r6712);To;;I"test/minitest/*;T;[o;;[I" ditto;TS; ; i; I"2011-10-19;T@ S; ; i; I"GWed Oct 19 17:06:54 2011 Yukihiro Matsumoto <matz@ruby-lang.org>;T@ o; ;;;[o;;I"version.h (RUBY_VERSION);T;[o;;[I"'finally declare start of 2.0 work!;TS; ; i; I"AWed Oct 19 11:48:44 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"error.c (Init_Exception);T;[o;;[I"XDocument $! and $@. Provide recommendations for creating exceptions for a library.;TS; ; i; I"AWed Oct 19 11:25:46 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"error.c (Init_Exception);T;[o;;[I"fAdd hierarchy of Exception subclasses. Based on patch by Sylvain Daubert. [Ruby 1.9 - Bug #5438];TS; ; i; I"AWed Oct 19 11:04:47 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" enum.c;T;[o;;[I"dReformat block args to a single standard, { |args| ... }. Patch by b t. [Ruby 1.9 - Bug #5393];TS; ; i; I"2011-10-18;T@ S; ; i; I"ETue Oct 18 23:28:53 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"hash.c (identhash);T;[o;;[I"share with type_numhash.;To;;I"st.c (st_hashtype_num);T;[o;;[I"rename from type_numhash.;TS; ; i; I"ETue Oct 18 23:07:30 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"$vm_core.h (ruby_current_thread);T;[o;;[I"-probeprofiler has been removed long ago.;TS; ; i; I"ETue Oct 18 23:05:49 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"3ext/ripper/eventids2.c (ripper_init_eventids2);T;[o;;[I"1separate initializations of IDs and objects.;To;;I"6ext/ripper/tools/generate.rb (generate_eventids1);T;[o;;[I" ditto.;To;;I")parse.y (Init_ripper, InitVM_ripper);T;[o;;[I"fix inversed roles.;TS; ; i; I"2011-10-16;T@ S; ; i; I"ESun Oct 16 19:46:16 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I".ext/bigdecimal/bigdecimal.gemspec (files);T;[o;;[I".fixed typo, and removed nonexistent file.;To;;I"1ext/bigdecimal/bigdecimal.gemspec (homepage);T;[o;;[I" added.;To;;I"1ext/io/console/io-console.gemspec (homepage);T;[o;;[I" ditto.;TS; ; i; I"2011-10-14;T@ S; ; i; I"EFri Oct 14 12:13:57 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"ext/pty/pty.c (pty_check);T;[o;;[I"Yshould return nil until the child terminates or stops. [ruby-dev:44600] [Bug #2642];TS; ; i; I"EFri Oct 14 11:19:37 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"*include/ruby/intern.h (rb_ary_rotate);T;[o;;[I" export.;TS; ; i; I"EFri Oct 14 05:58:05 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"&atomic.h (ATOMIC_INC, ATOMIC_DEC);T;[o;;[I"4return old values. [ruby-dev:44596] [Bug #5439];To;;I"$signal.c (ruby_atomic_exchange);T;[o;;[I"Eno needs to define on the platforms where atomic.h is available.;TS; ; i; I"2011-10-13;T@ S; ; i; I"DThu Oct 13 19:29:40 2011 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"atomic.h (ATOMIC_*);T;[o;;[I"Ouse atomic_ops(3C) when SunStudio on Solaris. [ruby-dev:44596] [Bug #5439];TS; ; i; I"KThu Oct 13 18:13:04 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"atomic.h(ATOMIC_SET);T;[o;;[I"Eadd cast to void to prevent misuse. [ruby-dev:44596] [Bug #5439];TS; ; i; I"EThu Oct 13 18:04:27 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"?gc.c (rb_gc_finalize_deferred, rb_objspace_call_finalizer);T;[o;;[I"[should use ATOMIC_EXCHANGE() to check the previous value. [ruby-dev:44596] [Bug #5439];TS; ; i; I"2011-10-12;T@ S; ; i; I"EWed Oct 12 23:39:58 2011 Hiroshi Nakamura <nahi@ruby-lang.org>;T@ o; ;;;[o;;I"test/openssl/test_ssl.rb;T;[o;;[I"BMove duplicated tests for SSL::Session to test_ssl_session.rb;TS; ; i; I"2011-10-11;T@ S; ; i; I"ATue Oct 11 08:49:40 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I" array.c (rb_ary_initialize);T;[o;;[I"kImprove explanation of Array.new parameters. Patch by Alvaro Pereyra Rabanal. [Ruby 1.9 - Bug #5425];To;;I"#array.c (rb_ary_s_try_convert);T;[o;;[I"Fix typo (try => tries);To;;I"array.c (rb_ary_rindex);T;[o;;[I"Add spacing for block.;To;;I"array.c (rb_ary_uniq_bang);T;[o;;[I"Describe block;To;;I"array.c (rb_ary_uniq);T;[o;;[I" ditto;TS; ; i; I"ATue Oct 11 07:55:38 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" array.c;T;[o;;[I"`Add a description to Array, minor cleanups. Patch by Andrea Singh. [Ruby 1.9 - Bug #5412];TS; ; i; I"ATue Oct 11 06:09:52 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/pp.rb;T;[o;;[I"aMove PP documentation to top of class PP. Patch by Sylvain Daubert. [Ruby 1.9 - Bug #5430];TS; ; i; I"ATue Oct 11 06:06:29 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I",ext/coverage/coverage.c (Init_coverage);T;[o;;[I"nChange list format and describe Coverage.result output. Patch by Sylvain Daubert. [Ruby 1.9 - Bug #5428];TS; ; i; I"ATue Oct 11 05:53:23 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"object.c (Init_Object);T;[o;;[I"�Add reference to BasicObject, brief explanation of constant lookup. Based on patch by Alvaro Pereyra Rabanal. [Ruby 1.9 - Bug #5426];TS; ; i; I"2011-10-09;T@ S; ; i; I"DSun Oct 9 11:06:52 2011 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"test/psych/test_yamldbm.rb;T;[o;;[I"9don't run test if the system don't support yaml/dbm.;To;;I"test/syck/test_yamldbm.rb;T;[o;;[I" ditto.;TS; ; i; I"2011-10-08;T@ S; ; i; I"ASat Oct 8 08:54:56 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"enum.c (group_by);T;[o;;[I"9Improve group_by description. Patch by b t. [#5411];TS; ; i; I"ASat Oct 8 03:17:51 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/shell.rb;T;[o;;[I"UDocument some methods of Shell. Patch by Carol Nichols. [Ruby 1.9 - Bug #5417];TS; ; i; I"2011-10-07;T@ S; ; i; I"EFri Oct 7 17:54:28 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"?lib/test/unit/assertions.rb (assert_send, assert_not_send);T;[o;;[I"&parenthesize non-empty arguments.;TS; ; i; I"AFri Oct 7 06:35:50 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" array.c;T;[o;;[I"�Use + for arguments described in documentation to allow rdoc -C2 to work better. Remove <code> from method references to allow cross-references in HTML documentation.;TS; ; i; I"2011-10-06;T@ S; ; i; I"EThu Oct 6 18:46:23 2011 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I")vm_eval.c (make_no_method_exception);T;[o;;[I"fix typo.;To;;I"%vm_insnhelper.c, vm_insnhelper.h;T;[o;;[I" ditto.;TS; ; i; I"EThu Oct 6 16:29:30 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I")vm_eval.c (make_no_method_execption);T;[o;;[I")extract from raise_method_missing().;To;;I"vm_eval.c (send_internal);T;[o;;[I"�remove inadvertent symbol creation from public_send. based on a patch by Jeremy Evans <code AT jeremyevans.net> in [ruby-core:38576]. [Feature #5112];To;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"Dremove inadvertent symbol creation from send and __send__, too.;TS; ; i; I"AThu Oct 6 14:59:11 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/time.rb;T;[o;;[I"QClean up Time documentation. Patch by Jake Goulding. [Ruby 1.9 - Bug #5416];TS; ; i; I"AThu Oct 6 10:00:54 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"enum.c (group_by);T;[o;;[I"1Improve documentation based on patch by b t.;TS; ; i; I"AThu Oct 6 09:56:30 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" enum.c;T;[o;;[I"XClean up wording in Enumerable documentation. Patch by b t. [Ruby 1.9 - Bug #5411];TS; ; i; I"AThu Oct 6 09:17:18 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"time.c (Init_Time);T;[o;;[I"ARemove editorial comments from Time documentation, fix link.;TS; ; i; I"AThu Oct 6 09:14:20 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"time.c (Init_Time);T;[o;;[I"PImprove Time documentation. Patch by Shane Emmons. [Ruby 1.9 - Bug #5404];To;;I"lib/time.rb;T;[o;;[I"jImprove time.rb documentation including Time.strptime. Patch by Shane Emmons. [Ruby 1.9 - Bug #5402];TS; ; i; I"AThu Oct 6 08:54:05 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" random.c;T;[o;;[I"ZImprove documentation of Random. Patch by Gregory Parkhurst. [Ruby 1.9 - Bug #5410];TS; ; i; I"JThu Oct 6 01:44:51 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"cont.c (cont_mark);T;[o;;[I"Pmark original Thread object from saved_thread. [ruby-dev:44571] [Bug #5386];TS; ; i; I"2011-10-05;T@ S; ; i; I"BWed Oct 5 16:33:04 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"$vm_insnhelper.c (vm_call_cfunc);T;[o;;[I"remove useless hack.;TS; ; i; I"AWed Oct 5 05:56:39 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"hash.c (Init_Hash);T;[o;;[I"ZImprove Hash documentation. Patch by Alvaro Pereyra Rabanal. [Ruby 1.9 - Bug #5405];TS; ; i; I"AWed Oct 5 05:47:59 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"random.c (Init_Random);T;[o;;[I"UAdd a top-level comment for Random. Patch by Brett Bim. [Ruby 1.9 - Bug #5403];TS; ; i; I"KWed Oct 5 02:50:27 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"(ext/psych/lib/psych/syntax_error.rb;T;[o;;[I"IAdd file, line, offset, and message attributes during parse failure.;To;;I"ext/psych/parser.c;T;[o;;[I":Update parser to raise exception with correct values.;To;;I"!test/psych/test_exception.rb;T;[o;;[I"corresponding tests.;TS; ; i; I"KWed Oct 5 01:52:16 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"ext/psych/parser.c (parse);T;[o;;[I";Use context_mark for indicating error line and column.;TS; ; i; I"KWed Oct 5 01:22:08 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"*ext/psych/lib/psych/scalar_scanner.rb;T;[o;;[I"iuse normal begin / rescue since postfix rescue cannot receive the exception class. Thanks nagachika!;TS; ; i; I"2011-10-04;T@ S; ; i; I"ETue Oct 4 21:10:08 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"class.c (class_alloc);T;[o;;[I"fallocate extra memory after containing object setup to get rid of rare-but-potential memory leak.;To;;I"gc.c (gc_mark_children);T;[o;;[I"2skip marking extended members if ptr is NULL.;TS; ; i; I"BTue Oct 4 16:17:50 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I" lib/time.rb (Time.strptime);T;[o;;[I"buse Time.at if d[:seconds] is set. Reported by Christopher Eberz. [ruby-core:39903] Bug #5399;TS; ; i; I"BTue Oct 4 11:44:10 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"gc.c (rb_gc_set_params);T;[o;;[I",ruby_verbose can be Qnil, so use RTEST.;TS; ; i; I"ATue Oct 4 08:33:41 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"ext/etc/etc.c;T;[o;;[I"bDocument Etc, Etc.sysconfdir, Etc.systmpdir. Patch by mathew murphy. [Ruby 1.9 - Bug #5396];TS; ; i; I"ATue Oct 4 08:21:51 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/shellwords.rb;T;[o;;[I"^Update toplevel comment with an example. Patch by Samnang Chhun. [Ruby 1.9 - Bug #5388];TS; ; i; I"ATue Oct 4 08:15:50 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"proc.c (proc_call);T;[o;;[I"QUpdate documentation to match argument handling of proc/Proc.new/lambda/->();TS; ; i; I"ATue Oct 4 07:59:16 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"proc.c (proc_call);T;[o;;[I"GFix documentation of Proc#call vs Proc#===. [Ruby 1.9 - Bug #5349];TS; ; i; I"ATue Oct 4 07:43:18 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" array.c (rb_ary_initialize);T;[o;;[I"aMake Array.new description match call-seq. Patch by Henry Maddocks. [Ruby 1.9 - Bug #5344];TS; ; i; I"ATue Oct 4 07:35:23 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" array.c (rb_ary_initialize);T;[o;;[I"OAdd output for examples. Patch by Jonathan Mukai. [Ruby 1.9 - Bug #5216];TS; ; i; I"ATue Oct 4 07:30:50 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"array.c (rb_ary_s_create);T;[o;;[I"YAdd example results for Array::[]. Patch by Jonathan Mukai. [Ruby 1.9 - Bug #5215];TS; ; i; I"ATue Oct 4 07:15:17 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rubygems;T;[o;;[I"GUpdate to RubyGems 1.8.11. Move Deprecate into the Gem namespace.;TS; ; i; I"KTue Oct 4 06:43:47 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"ext/psych/lib/psych.rb;T;[o;;[I"update psych version.;To;;I"ext/psych/psych.gemspec;T;[o;;[I"*generate new gemspec for new version.;TS; ; i; I"KTue Oct 4 06:29:55 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[ o;;I"ext/psych/lib/psych.rb;T;[o;;[I"*calling `yaml` rather than `to_yaml`.;To;;I"&ext/psych/lib/psych/nodes/node.rb;T;[o;;[I"iRename `to_yaml` to just `yaml` in order to avoid YAML::ENGINE switching from replacing this method.;To;;I"test/psych/helper.rb;T;[o;;[I"&fix tests for method name change.;To;;I" test/psych/test_document.rb;T;[o;;[I" ditto;To;;I"(test/psych/visitors/test_emitter.rb;T;[o;;[I" ditto;TS; ; i; I"KTue Oct 4 06:20:19 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"*ext/psych/lib/psych/scalar_scanner.rb;T;[o;;[I"\Match values against the floating point spec defined in YAML to avoid erroneous parses.;To;;I"test/psych/test_numeric.rb;T;[o;;[I"corresponding test.;TS; ; i; I"KTue Oct 4 05:59:24 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I"<ToRuby visitor can be constructed with a ScalarScanner.;To;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"9ScalarScanner can be passed to the YAMLTree visitor.;TS; ; i; I"KTue Oct 4 05:47:23 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I"ADefine Regexp::NOENCODING for 1.9.2 backwards compatibility.;To;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"BFix Date string generation for 1.9.2 backwards compatibility.;TS; ; i; I"2011-10-03;T@ S; ; i; I"JMon Oct 3 23:56:39 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"gc.c (rb_gc_set_params);T;[o;;[I"�output GC parameter change messages only if -w/-v options are specified. these messages are output to stderr, not to stdout. [ruby-core:39795] [Bug #5380];To;;I"-test/ruby/test_gc.rb (test_gc_parameter);T;[o;;[I"add test for it.;TS; ; i; I"2011-10-02;T@ S; ; i; I"DSun Oct 2 20:05:32 2011 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I".vm.c (rb_thread_mark), cont.c (cont_mark);T;[o;;[I"Jrevert r33369 and r33371 that may cause SEGV in certain environments.;TS; ; i; I"ESun Oct 2 12:14:06 2011 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"test/psych/test_yamldbm.rb;T;[o;;[I"add test case.;To;;I"test/syck/test_yamldbm.rb;T;[o;;[I" ditto.;TS; ; i; I"KSun Oct 2 11:28:09 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"lib/yaml/store.rb;T;[o;;[I"Emake initialize method signature match the superclass signature.;TS; ; i; I"DSun Oct 2 10:44:01 2011 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I" io.c;T;[o;;[I"'fix documentation of ARGF.lineno=.;TS; ; i; I"DSun Oct 2 08:43:25 2011 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I".vm.c (rb_thread_mark), cont.c (cont_mark);T;[o;;[I"fself pointer should not be marked by itself. Patch by Koichi Sasada. [ruby-dev:44567] [Bug #5386];TS; ; i; I"DSun Oct 2 00:42:14 2011 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"vm.c (rb_thread_mark);T;[o;;[I"Frb_thread_t needs self to be marked. [ruby-dev:44566] [Bug #5386];TS; ; i; I"2011-10-01;T@ S; ; i; I"ESat Oct 1 20:03:19 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"!lib/mkmf.rb (have_framework);T;[o;;[I"Ptry as Objective-C. https://twitter.com/nagachika/status/120294447660539904;TS; ; i; I"JSat Oct 1 09:48:53 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"%gc.c (add_heap_slots, init_heap);T;[o;;[I"|reset heaps_inc zero when heap slots are expanded by environment variable RUBY_HEAP_MIN_SLOTS. [ruby-core:39777] [Bug #5380];To;;I"-test/ruby/test_gc.rb (test_gc_parameter);T;[o;;[I"add test for it.;To;;I".test/ruby/envutil.rb (assert_normal_exit);T;[o;;[I"Qadd :child_env option to enable pass environment variables to child process.;TS; ; i; I"2011-09-29;T@ S; ; i; I"EThu Sep 29 13:17:51 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"array.c (ary_join_1);T;[o;;[I"lshould not copy the encoding of non-string element after string element. [ruby-core:39776] [Bug #5379];TS; ; i; I"EThu Sep 29 11:53:56 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Rgc.c (slot_sweep, rb_gc_finalize_deferred, rb_objspace_call_finalizer, rb_gc);T;[o;;[I"3run finalizers sequentially. [ruby-dev:44562];TS; ; i; I"EThu Sep 29 20:37:38 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"$ext/gdbm/gdbm.c (rb_gdbm_fatal);T;[o;;[I"adjust argument type.;TS; ; i; I"EThu Sep 29 20:10:42 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"'gc.c (is_id_value, is_live_object);T;[o;;[I"extract from id2ref().;To;;I"gc.c (run_finalizer);T;[o;;[I"%use object instead of object id.;TS; ; i; I"EThu Sep 29 20:07:36 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"2011-09-28;T@ S; ; i; I"EWed Sep 28 09:20:37 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" configure.in (pthread_np.h);T;[o;;[I"�needs pthread.h to be included previously on OpenBSD. a patch by George Koehler <xkernigh AT netscape.net> at [ruby-core:39752]. [Bug #5376];TS; ; i; I"EWed Sep 28 04:41:35 2011 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"!test/psych/test_yamlstore.rb;T;[o;;[I"use tmpdir for tmpfile.;To;;I" test/syck/test_yamlstore.rb;T;[o;;[I" ditto.;TS; ; i; I"EWed Sep 28 04:10:46 2011 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"ext/bigdecimal/README;T;[o;;[I"update report to.;TS; ; i; I";Tue Sep 28 04:05:00 2011 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I"&ext/bigdecimal/bigdecimal_en.html;T;[o;;[I"4removed because this file isn't maintained now.;To;;I"&ext/bigdecimal/bigdecimal_ja.html;T;[o;;[I" ditto.;TS; ; i; I"2011-09-27;T@ S; ; i; I"KTue Sep 27 09:55:40 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"thread_pthread.c;T;[o;;[I"make native_fd_select().;To;;I"thread.c (do_select);T;[o;;[I"Bremove #ifdef _WIN32. Instead, use native_fd_select() always.;TS; ; i; I"KTue Sep 27 09:44:59 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"thread.c (do_select);T;[o;;[I"Jremove cygwin specific hack. It's layer violation and too large hack.;To;;I"#thread.c (cmp_tv, subtract_tv);T;[o;;[I" removed.;TS; ; i; I"ETue Sep 27 03:50:19 2011 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"test/rexml/test_sax.rb;T;[o;;[I""add require 'rexml/document'.;TS; ; i; I"ETue Sep 27 03:32:27 2011 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"test/psych/test_yamldbm.rb;T;[o;;[I"<fix #setup and #teardown. [Bug #5370] [ruby-core:39730];To;;I"test/syck/test_yamldbm.rb;T;[o;;[I" ditto.;TS; ; i; I"2011-09-26;T@ S; ; i; I"BMon Sep 26 11:27:38 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"lib/webrick/httputils.rb;T;[o;;[I"eAdd MIME Type definition of .js and .svg. patched by Hal Brodigan. [ruby-core:39704] [Bug #5365];TS; ; i; I"KMon Sep 26 09:20:44 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Fremove DJGPP support. It's not longer supported since ruby 1.9.0.;TS; ; i; I"KMon Sep 26 09:07:46 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[ o;;I"include/ruby/defines.h;T;[o;;[I"^remove NextStep, OpenStep, Rhapsody support. Last activity of their OSes are 7 years ago.;To;;I"configure.in;T;[o;;[I" ditto.;To;;I" dir.c;T;[o;;[I" ditto.;To;;I"ext/tk/extconf.rb;T;[o;;[I" ditto.;TS; ; i; I"KMon Sep 26 09:02:49 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Gremove a code for human68k. it's no longer supported since r19677.;TS; ; i; I"2011-09-25;T@ S; ; i; I"ESun Sep 25 20:57:18 2011 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"test/syck/test/yamldbm.rb;T;[o;;[I"add test for Syck::DBM.;To;;I"test/psych/test_yamldbm.rb;T;[o;;[I"add test for Psych::DBM.;To;;I"!test/psych/test_yamlstore.rb;T;[o;;[I" add test for Psych::PStore.;TS; ; i; I"ESun Sep 25 20:54:10 2011 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"lib/yaml/dbm/dbm.rb;T;[o;;[I"Pfix #update, add #key for using instead #index. [Bug #5305][ruby-dev:44485];TS; ; i; I"ESun Sep 25 16:54:33 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"encoding.c (require_enc);T;[o;;[I"Qreject only loading from untrusted load paths. [ruby-dev:44541] [Bug #5279];To;;I"(transcode.c (load_transcoder_entry);T;[o;;[I" ditto.;TS; ; i; I"ESun Sep 25 16:45:05 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Hignore all warnings from an arbitrary header in /usr/local/include.;TS; ; i; I"BSun Sep 25 03:43:03 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"enum.c (slice_before_i);T;[o;;[I"huse rb_attr_get to suppress wrong warning for internal instance variable slicebefore_initial_state.;TS; ; i; I"2011-09-22;T@ S; ; i; I"EThu Sep 22 02:53:19 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"$vm_insnhelper.c (vm_call_cfunc);T;[o;;[I"Zsuppress a warning. note that `volatile type *var' doesn't make var itself volatile.;TS; ; i; I"JThu Sep 22 01:52:48 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I""thread_pthread.c (ubf_select);T;[o;;[I"activate timer thread when interrupt blocking thread. A patch created by Koichi Sasada. [ruby-core:39634] [Bug #5343] to cover race condition, timer thread periodically send SIGVTARLM to threads in signal thread list. so you should activate timer thread when interrupt a thread.;TS; ; i; I"2011-09-21;T@ S; ; i; I"BWed Sep 21 16:55:26 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"4test/io/wait/test_io_wait.rb (TestIOWait#setup);T;[o;;[I">of course, the behavior of mingw is just same with mswin.;TS; ; i; I"2011-09-20;T@ S; ; i; I"ETue Sep 20 18:08:51 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"'vm_insnhelper.c (vm_get_cvar_base);T;[o;;[I"Breduce duplicated checks and move a warning outside the loop.;TS; ; i; I"2011-09-19;T@ S; ; i; I"EMon Sep 19 18:55:51 2011 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"(lib/fileutils.rb (module FileUtils);T;[o;;[I"uimprove performance of FileUtils.compare_stream. a patch by Masaki Matsushita. [Feature #5337] [ruby-core:39622];TS; ; i; I"KMon Sep 19 18:42:58 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I";test/-ext-/old_thread_select/test_old_thread_select.rb;T;[o;;[I"@select() with timeout may return early in old Linux kernels with 250 Hz tickrate and no dynticks, so skip everything older than 2.6.32 (which has long term support). And, Make the timing assertions consistently use assert_operator with timing difference in error message Patch by Eric Wong. [Bug #5335] [ruby-core:39618];TS; ; i; I"AMon Sep 19 09:28:06 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"-test/openssl/test_ssl.rb (class OpenSSL);T;[o;;[I"8Test OpenSSL::SSL::SSLSocket#session and #session=.;TS; ; i; I"EMon Sep 19 07:54:17 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"object.c (rb_obj_clone);T;[o;;[I"�singleton class should be attached singleton object to. a patch by Satoshi Shiba <shiba AT rvm.jp> at [ruby-dev:44460]. [Bug #5274];TS; ; i; I"2011-09-17;T@ S; ; i; I"ESat Sep 17 23:34:10 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (parser_data_type);T;[o;;[I"finherit the core type in ripper so that checks in core would work. [ruby-core:39591] [Bug #5331];TS; ; i; I"DSat Sep 17 12:44:04 2011 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"lib/find.rb (Find.find);T;[o;;[I"Jadd documentation that Find.find without block returns an enumerator.;TS; ; i; I"2011-09-15;T@ S; ; i; I"EThu Sep 15 11:39:43 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"/gc.c (mark_entry, mark_key, mark_keyvalue);T;[o;;[I"$adjust callback argument types.;TS; ; i; I"EThu Sep 15 01:44:10 2011 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I" ext/tk/*;T;[o;;[I")Change encoding from EUC-JP to UTF-8;TS; ; i; I"2011-09-14;T@ S; ; i; I"KWed Sep 14 11:43:37 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"thread.c (rb_fd_rcopy);T;[o;;[I"Tadded an argument guard. Patch by NAKAMURA Usaku. [Bug #5306] [ruby-core:39435];TS; ; i; I"2011-09-13;T@ S; ; i; I"ETue Sep 13 20:21:49 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"'lib/pstore.rb, test/test_pstore.rb;T;[o;;[I"suppress warnings with -v.;To;;I"lib/pstore.rb (PStore);T;[o;;[I"aalways open in binary mode even if default encodings are set. [Bug #5311] [ruby-core:39503];TS; ; i; I"GTue Sep 13 05:37:15 2011 Yukihiro Matsumoto <matz@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (Init_IO);T;[o;;[I"oupdate BINARY comment. it should not change the encoding of the result to ASCII-8BIT. [ruby-talk:387719];TS; ; i; I"2011-09-12;T@ S; ; i; I"KMon Sep 12 19:55:00 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[ o;;I" thread.c (rb_thread_select);T;[o;;[I"}fix to ignore an argument modification of rb_thread_fd_select(). based on a patch by Eric Wong. [Bug #5306] [ruby-core:39435];To;;I"thread.c (rb_fd_rcopy);T;[o;;[I"New. for reverse fd copy.;To;;I"\test/-ext-/old_thread_select/test_old_thread_select.rb (test_old_select_false_positive);T;[o;;[I"test for bug5306.;To;;I"Cext/-test-/old_thread_select/old_thread_select.c (fdset2array);T;[o;;[I""New. convert fdsets to array.;To;;I"Iext/-test-/old_thread_select/old_thread_select.c (old_thread_select);T;[o;;[I"Treturn 'read', 'write', 'except' argument of rb_thread_select() to ruby script.;TS; ; i; I"EMon Sep 12 13:38:12 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"=README.EXT, README.EXT.ja (2.2.2), parse.y (rb_check_id);T;[o;;[I"%add documents for rb_check_id().;TS; ; i; I"BMon Sep 12 12:53:39 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"1lib/rake/file_list.rb (Rake::FileList#egrep);T;[o;;[I"tthere is no need to open files in binary mode. see more details in https://github.com/jimweirich/rake/issues/74;TS; ; i; I"EMon Sep 12 12:42:36 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"Dtest/ruby/test_exception.rb (TestException#test_exit_success_p);T;[o;;[I"<assert also the cases when exiting with true and false.;To;;I".lib/test/unit/assertions.rb (assert_send);T;[o;;[I"3make arguments in the default message clearer.;TS; ; i; I"2011-09-10;T@ S; ; i; I"ESat Sep 10 13:38:20 2011 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"dir.c (dir_s_aref);T;[o;;[I";To;;I"dir.c (dir_entries);T;[o;;[I"[Two small documentation fixes. A patch from Aaron Lerch. [Bug #5302] [ruby-core:39404];TS; ; i; I"=Sat Sep 10 08:30:03 2011 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I":gc.c (GC_PROFILE_MORE_DETAIL, CALC_EXACT_MALLOC_SIZE);T;[o;;[I"Rdefine macros only if they are not defined. fixes: [Ruby 1.9 - Feature #5291];TS; ; i; I"GSat Sep 10 08:25:47 2011 Yukihiro Matsumoto <matz@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (bv_decls);T;[o;;[I"rparse.y relies on $$ = $1 before action routines. a patch from Michael Edgar. [Bug #5303] [ruby-core:39429];TS; ; i; I"ESat Sep 10 01:37:55 2011 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I"sample/drb/dhasenc.rb;T;[o;;[I"4coding cookie of Emacs is coding, not encoding.;To;;I"sample/mine.rb;T;[o;;[I" ditto.;TS; ; i; I"2011-09-09;T@ S; ; i; I"EFri Sep 9 21:56:40 2011 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"2ext/bigdecimal/bigdecimal.c (BigDecimal_sqrt);T;[o;;[I"�Fix comment. BigDecimal#sqrt requires argument. Reported by Makoto Kishimoto. Thanks for your contribution. [Bug #5267] [ruby-dev:44452];TS; ; i; I"AFri Sep 9 11:00:55 2011 Shota Fukumori <sorah@tubusu.net>;T@ o; ;;;[o;;I"4test/rubygems/test_gem_commands_help_command.rb;T;[o;;[I"�Add one `require` because if run test-all with test/unit parallel running, sometimes this test fails by some constants not found. The error reason is some worker doesn't require the file needed by this test. This issue is related to [ruby-core:36168].;TS; ; i; I"EFri Sep 9 10:22:03 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" thread.c (rb_thread_select);T;[o;;[I"Kfix a typo to initialize efds properly. [Bug #5299] [ruby-core:39380];TS; ; i; I"EFri Sep 9 02:02:09 2011 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"template/yarvarch.ja;T;[o;;[I",Change encoding from Shift_JIS to UTF-8;TS; ; i; I"EThu Sep 9 01:14:00 2011 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"sample/drb/README.rd.ja;T;[o;;[I";To;;I"sample/drb/dhasenc.rb;T;[o;;[I";To;;I"sample/mine.rb;T;[o;;[I")Change encoding from EUC-JP to UTF-8;TS; ; i; I"2011-09-08;T@ S; ; i; I"BThu Sep 8 21:03:22 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"ext/nkf/nkf-utf8/nkf.c;T;[o;;[I"Fimport nkf 2.1.2 (be9c280) Bump version number/release date only.;TS; ; i; I"HThu Sep 8 12:43:18 2011 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I"gc.c (Init_GC);T;[o;;[I"cdefined GC::Profiler.raw_data. based on the patch by Eric Hodel. [ruby-core:37857] [Bug #4991];TS; ; i; I"EThu Sep 8 09:02:53 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"gc.c (id2ref);T;[o;;[I"Dobjects which are unmarked but not in sweep_slots are not dead.;TS; ; i; I"EThu Sep 8 07:44:25 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"?transcode.c (rb_declare_transcoder, load_transcoder_entry);T;[o;;[I"Cno longer need to limit the length of transcoder library name.;TS; ; i; I"BThu Sep 8 07:36:36 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"ext/syck/lib/syck/types.rb;T;[o;;[I"Ouse toplevel Syck. for the case someone define Syck::Syck (or YAML::Syck).;TS; ; i; I"EThu Sep 8 07:33:12 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"gc.c (id2ref);T;[o;;[I"�unmarked object is already dead while lazy sweeping, and to it cannot come back since other objects referred from it might have been freed already.;TS; ; i; I"EWed Sep 8 03:48:00 2011 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"ext/readline/README.ja;T;[o;;[I")Change encoding from EUC-JP to UTF-8;TS; ; i; I"EWed Sep 8 02:59:00 2011 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I" test/rexml/test_encoding.rb;T;[o;;[I"*Add require 'require 'rexml/document';TS; ; i; I"EWed Sep 8 02:53:00 2011 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"ext/nkf/nkf-utf8/nkf.c;T;[o;;[I"+Change encoding from ISO-2022 to UTF-8;TS; ; i; I"2011-09-07;T@ S; ; i; I"?Wed Sep 7 23:41:24 2011 Kouhei Sutou <kou@cozmixng.org>;T@ o; ;;;[o;;I"@lib/rexml/parsers/baseparser.rb, test/rexml/test_comment.rb;T;[o;;[I"lallow a single hyphen in comment. [Bug #5278] [ruby-core:39289] Reported by Thomas Fritzsche. Thanks!!!;TS; ; i; I"BWed Sep 7 17:27:18 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"lib/yaml.rb;T;[o;;[I"Jexplicitly specify ::Object to avoid the collision with Syck::Object.;TS; ; i; I"2011-09-06;T@ S; ; i; I"ATue Sep 6 21:06:49 2011 Shota Fukumori <sorah@tubusu.net>;T@ o; ;;;[ o;;I"#lib/test/unit.rb (_run_suites);T;[o;;[I"WNow reports are written the following order: Skip, Failure, Error. [Feature #5282];To;;I"test_sorting.rb;T;[o;;[I"test for above.;To;;I"test4test_sorting.rb;T;[o;;[I" Ditto.;To;;I"lib/test/unit.rb (run);T;[o;;[I":Put RUBY_DESCRIPTION before quitting. [Feature #5282];TS; ; i; I"BTue Sep 6 21:13:47 2011 Masaya Tarui <tarui@ruby-lang.org>;T@ o; ;;;[o;;I"win32/Makefile.sub (INSNS);T;[o;;[I"�change command line option -Ks to -Ku for generate *.inc. because insns.def encoding has been changed SJIS to UTF-8. if $BASERUBY is 1.9, -Ks cause an error. [Feature #5128];To;;0;[o;;[0S; ; i; I"ETue Sep 6 15:55:24 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"(transcode.c (load_transcoder_entry);T;[o;;[I" concatenate paths directly.;To;;I"encoding.c (load_encoding);T;[o;;[I"Epredefined encoding names are safe. [ruby-dev:44469] [Bug #5279];To;;I"(transcode.c (load_transcoder_entry);T;[o;;[I" ditto.;TS; ; i; I"ETue Sep 6 12:07:10 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"transcode.c;T;[o;;[I""enabled econv newline option.;TS; ; i; I"ITue Sep 6 05:37:11 2011 Masatoshi SEKI <m_seki@mva.biglobe.ne.jp>;T@ o; ;;;[o;;I"3test/rinda/test_rinda.rb (test_core_03_notify);T;[o;;[I"?Fixed test failures [ruby-dev:44430] [Ruby 1.9 - Bug #372];TS; ; i; I"2011-09-05;T@ S; ; i; I"JMon Sep 5 20:59:30 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"insns.def;T;[o;;[I";change encoding pragma for emacs (shift_jis to utf-8).;TS; ; i; I"JMon Sep 5 19:32:15 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"Makefile.in (INSNS);T;[o;;[I"�change command line option -Ks to -Ku for generate *.inc. because insns.def encoding has been changed SJIS to UTF-8. if $BASERUBY is 1.9, -Ks cause an error. [Feature #5128];TS; ; i; I"EMon Sep 5 18:10:56 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"#transcode.c (rb_econv_binmode);T;[o;;[I"&newline decorators are exclusive.;TS; ; i; I"BMon Sep 5 15:03:37 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"Ktest/rubygems/test_gem_security.rb (test_class_build_self_signed_cert);T;[o;;[I"<reset opt[:trust_dir] to apply temporary Gem.user_home.;TS; ; i; I"EMon Sep 5 10:04:35 2011 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;I"README.ja, README.EXT.ja;T;[o;;[I"(resolve conflicts. [ruby-dev:44459];TS; ; i; I"2011-09-04;T@ S; ; i; I"ASun Sep 4 22:28:50 2011 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"nlib/net/imap.rb (default_port, default_imap_port, default_tls_port, default_ssl_port, default_imaps_port);T;[o;;[I"radded methods for consistency with Net::POP. based on the patch by art lussos. [ruby-core:38997] [Bug #5198];TS; ; i; I"ESun Sep 4 21:19:19 2011 Ayumu AIZAWA <ayumu.aizawa@gmail.com>;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"DSun Sep 4 00:47:39 2011 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I":test/ruby/test_fiber.rb (TestFiber#test_no_valid_cfp);T;[o;;[I"sadd a test. Unlike TestThread#test_no_valid_cfp, this test succeeds even if win32ole is required (see r33153).;TS; ; i; I"ESun Sep 4 00:11:49 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"variable.c (rb_const_set);T;[o;;[I";show the previous definition location. [EXPERIMENTAL];TS; ; i; I"2011-09-03;T@ S; ; i; I"ESat Sep 3 23:56:24 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"2configure.in (sizeof_struct_dirent_too_small);T;[o;;[I"0check if struct dirent.d_name is too small.;To;;I" configure.in (RUBY_MINGW32);T;[o;;[I"take tool prefix from CC.;TS; ; i; I"ESat Sep 3 23:52:08 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (argf_next_argv);T;[o;;[I"=open in default text mode. [ruby-core:39234] [Bug #5268];TS; ; i; I"JSat Sep 3 18:40:57 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"$lib/thread.rb (SizedQueue#max=);T;[o;;[I"praise ArgumentError if max is not positive number. patch by Masaki Matsushita. [ruby-dev:44449] [Bug #5259];To;;I"Ytest/thread/test_queue.rb (test_sized_queue_initialize, test_sized_queue_assign_max);T;[o;;[I"add tests for it.;TS; ; i; I"2011-09-02;T@ S; ; i; I"EFri Sep 2 21:11:16 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I",io.c (validate_enc_binmode, prep_stdio);T;[o;;[I"Mdefault to text mode on dosish platforms. [ruby-core:38822] [Bug #5164];To;;I"+transcode.c (rb_econv_prepare_options);T;[o;;[I"2keep default ecflags unchanged if no options.;TS; ; i; I"EFri Sep 2 14:36:47 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"4vm_insnhelper.c (vm_search_const_defined_class);T;[o;;[I"Lsearch ancestors only when global scope. [ruby-core:39227] [Bug #5264];TS; ; i; I"EFri Sep 2 09:58:08 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"1parse.y (parser_tokadd_string, parser_yylex);T;[o;;[I"ignore a backslash which prefixes an non-ascii character, which has no escape syntax. [ruby-core:39222] [Ruby 1.9 - Bug #5262];TS; ; i; I"KFri Sep 2 04:05:25 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"9emit strings tagged as ascii-8bit as binary in YAML.;To;;I"test/psych/test_string.rb;T;[o;;[I"corresponding test.;TS; ; i; I"EFri Sep 2 01:07:14 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"numeric.c (flo_round);T;[o;;[I"/substitute machine dependent magic number.;TS; ; i; I"2011-09-01;T@ S; ; i; I"EThu Sep 1 17:31:22 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"@insns.def (defineclass), vm_insnhelper.c (vm_get_cvar_base);T;[o;;[I"lsee also inherited constants for classes without superclass and modules. [ruby-core:37698] [Bug #3423];TS; ; i; I"EThu Sep 1 16:18:44 2011 Hiroshi Nakamura <nahi@ruby-lang.org>;T@ o; ;;;[ o;;I"mRelease GVL while OpenSSL's public key generation. t = Thread.new { print "."; sleep 0.1 } key = OpenSSL;T;[o;;[I":PKey::RSA.new(2048) #=> Thread t works in parallel with public key generation if OS/machine allows it. This works with OpenSSL >= 0.9.8. From this version, it has new public key generation function which allows us to interrupt the execution while pkey generation iterations.;To;;I"ext/openssl/extconf.rb;T;[o;;[I"�Check existence of OpenSSL's new public key generation function. (DH_generate_parameters_ex, DSA_generate_parameters_ex and RSA_generate_key_ex.;To;;I"Lext/openssl/ossl_pkey.{h,c} (ossl_generate_cb_2, ossl_generate_cb_stop);T;[o;;[I"NAdded new callback function for OpenSSL pkey generation which handles Thread interruption by Ruby. ossl_generate_cb_stop is the unblock function(ubf) for Ruby which sets a stop flag. New pkey generation callback ossl_generate_cb_2 checks the stop flag at each iterations of OpenSSL and interrupts pkey generation when the flag is set.;To;;I"/ext/openssl/ossl_pkey_dsa.c (dsa_generate);T;[o;;[I"iCall rb_thread_blocking_region with the above unblock function to release GVL while pkey generation.;To;;I"/ext/openssl/ossl_pkey_rsa.c (rsa_generate);T;[o;;[I" ditto.;To;;I"-ext/openssl/ossl_pkey_dh.c (dh_generate);T;[o;;[I" ditto.;To;;I"+test/openssl/test_pkey_{dh,dsa,rsa}.rb;T;[o;;[I" Test it.;TS; ; i; I"BThu Sep 1 14:06:54 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"<test/ruby/test_thread.rb (TestThread#test_no_valid_cfp);T;[o;;[I"�skip when win32ole is required. in such case, win32ole redefines Thread#initialize, and the block argument becomes to be not the top of the thread, then this testcase always fails.;TS; ; i; I"BThu Sep 1 10:20:50 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"vtest/ruby/test_io_m17n.rb (TestIO_M17N#test_{default_mode_on_dosish, default_mode_on_unix,text_mode,binary_mode});T;[o;;[I"gsorry for wrong test committed in r33144. I'd misunderstood the spec of ruby's universal newline.;TS; ; i; I"BThu Sep 1 09:27:57 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"&variable.c (rb_autoloading_value);T;[o;;[I"DFix the order of definitions. It is used by autoload_defined_p.;TS; ; i; I"2011-08-31;T@ S; ; i; I"EWed Aug 31 17:28:23 2011 Hiroshi Nakamura <nahi@ruby-lang.org>;T@ o; ;;;[o;;I"variable.c (rb_autoload);T;[o;;[I"�There was a chance to run GC (from rb_str_new2()) before finishing autoload_data_i construction. It caused SEGV at rb_gc_mark() at autoload_i_mark.;To;;I""variable.c (rb_autoload_load);T;[o;;[I"�Move RB_GC_GUARD() to proper position based on suggestion by CHIKANAGA Tomoyuki at http://d.hatena.ne.jp/nagachika/20110826/ruby_trunk_changes_33070_33078;To;;I"$variable.c (autoload_defined_p);T;[o;;[I"�Fix incompatible autoload behavior that causes Rails crash. Class definition instruction defined in 'defineclass' in insns.def always invokes rb_autoload_load for a constant. It's invoked for every class definition regardless of existence of autoload definition. rb_autoload_load checks if a constant is defined as autoloaded, but new thread-safe autoload returned different value if the constant is under autoloading.;TS; ; i; I"EWed Aug 31 17:20:56 2011 Hiroshi Nakamura <nahi@ruby-lang.org>;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"BWed Aug 31 16:28:04 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"vtest/ruby/test_io_m17n.rb (TestIO_M17N#test_{default_mode_on_dosish, default_mode_on_unix,text_mode,binary_mode});T;[o;;[I"tests for [Bug #5164].;TS; ; i; I"BWed Aug 31 15:54:11 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I" ext/json;T;[o;;[I"2Merge json gem v1.5.4 (3dab4c5a6a97fac03dac).;TS; ; i; I"BWed Aug 31 00:50:01 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I".win32/win32.c (rb_w32_select_with_thread);T;[o;;[I".and my typo. we all must be more careful.;TS; ; i; I"BWed Aug 31 00:48:38 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I" thread.c (rb_thread_select);T;[o;;[I"critical typo in r33117.;TS; ; i; I"BWed Aug 31 00:30:49 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"ntest/-ext-/old_thread_select/test_old_thread_select.rb (TestOldThreadSelect#test_old_select_read_timeout);T;[o;;[I"xif the machine is fast enough, the time used by code around IO.select may be smaller than Time implement threshold.;TS; ; i; I"BWed Aug 31 00:04:38 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Iext/-test-/old_thread_select/old_thread_select.c (old_thread_select);T;[o;;[I" typo.;To;;I"mtest/-ext-/old_thread_select/test_old_thread_select.rb (TestOldThreadSelect#test_old_select_signal_safe);T;[o;;[I"fuse SIGINT instead of SIGUSR1 because the former is general and the latter is platform dependent.;TS; ; i; I"2011-08-30;T@ S; ; i; I"BTue Aug 30 23:59:36 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I":win32/win32.c, include/ruby/intern.h (rb_w32_fd_copy);T;[o;;[I"}implement for rb_thread_select() in thread.c. the use of rb_fd_copy() is introduced in r33117. [Bug #5251] [ruby-core:39195];To;;I" thread.c (rb_thread_select);T;[o;;[I"~must call rb_fd_init() before using rb_fdset_t. see the implementations of rb_fd_init()s if you want to know the reason.;TS; ; i; I"JTue Aug 30 22:34:45 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"9test/dl/test_callback.rb (test_callback_with_string);T;[o;;[I"'prevents temporary string from GC.;TS; ; i; I"BTue Aug 30 22:25:38 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"$vm_insnhelper.c (vm_call_cfunc);T;[o;;[I"nrevert r33112. RB_GC_GUARD macro protect a VALUE from GC. It's not for general anti-optimizing purpose.;TS; ; i; I"BTue Aug 30 11:06:19 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I" ext/json;T;[o;;[I"PMerge json gem 1.5.4+ (2149f4185c598fb97db1). [Bug #5173] [ruby-core:38866];TS; ; i; I"KTue Aug 30 09:57:50 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"lib/thread.rb (Queue#pop);T;[o;;[I"|fix a race against Thread.wakeup. Patch by Masaki Matsushita <glass.saga at gmail dot com> [Bug #5195] [ruby-dev:44400];TS; ; i; I"KTue Aug 30 09:48:07 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"cont.c (fiber_entry);T;[o;;[I"�fix stack allocation failure on Debian GNU/kFreeBSD. Patch by Lucas Nussbaum <lucas at lucas-nussbaum dot net>. [Bug #5241] [ruby-core:39147];TS; ; i; I"KTue Aug 30 09:28:01 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[ o;;I" thread.c (rb_thread_select);T;[o;;[I"wrewrite by using rb_thread_fd_select(). old one is EINTR unsafe. Patch by Eric Wong. [Bug #5229] [ruby-core:39102];To;;I";test/-ext-/old_thread_select/test_old_thread_select.rb;T;[o;;[I"'a testcase for rb_thread_select().;To;;I"5ext/-test-/old_thread_select/old_thread_select.c;T;[o;;[I" ditto.;To;;I"(ext/-test-/old_thread_select/depend;T;[o;;[I" ditto.;To;;I",ext/-test-/old_thread_select/extconf.rb;T;[o;;[I" ditto.;TS; ; i; I"KTue Aug 30 09:08:22 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"�fix a build failure on GNU Hurd. Patch by Samuel Thibault <sthibault at debian dot org>. Thank you! [Bug #5250] [ruby-core:39185];TS; ; i; I"2011-08-29;T@ S; ; i; I";Sun Aug 29 23:22:00 2011 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I".test/ruby/test_numeric.rb (test_num2long);T;[o;;[I"0modify a test against the change by r33108.;TS; ; i; I";Sun Aug 29 09:58:00 2011 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[ o;;I"numeric.c (bit_coerce);T;[o;;[I"ZA Fixnum and a Bignum are only permitted for bitwise arithmetic with a Fixnum. #1792;To;;I"test/ruby/test_fixnum.rb;T;[o;;[I"$add tests for the above change.;To;;I"bignum.c (bit_coerce);T;[o;;[I"ZA Fixnum and a Bignum are only permitted for bitwise arithmetic with a Bignum. #1792;To;;I"test/ruby/test_bignum.rb;T;[o;;[I"$add tests for the above change.;TS; ; i; I"2011-08-28;T@ S; ; i; I"JSun Aug 28 15:38:17 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I".ext/date/date_parse.c (date_zone_to_diff);T;[o;;[I"Xkeep a temporary string stored in variable while the contents buffer is being used.;To;;I".ext/date/date_parse.c (date_zone_to_diff);T;[o;;[I"Gget rid of out of bounds memory read. [ruby-dev:44409] [Bug #5213];TS; ; i; I"ESun Aug 28 05:29:50 2011 Ryan Davis <ryand-ruby@zenspider.com>;T@ o; ;;;[o;;I"lib/minitest/*;T;[o;;[I"$Imported minitest 2.5.1 (r6596);To;;I"test/minitest/*;T;[o;;[I" ditto;TS; ; i; I"2011-08-27;T@ S; ; i; I"DSat Aug 27 20:46:05 2011 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"(vm.c (rb_vm_rewrite_dfp_in_errinfo);T;[o;;[I".change return type to suppress a warning.;To;;I"vm_core.h;T;[o;;[I" ditto.;TS; ; i; I"BSat Aug 27 19:04:06 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"&internal.h (rb_strftime_timespec);T;[o;;[I"Fmoved from time.c and define only if ruby/encoding.h is included.;To;;I"internal.h (rb_strftime);T;[o;;[I" ditto.;TS; ; i; I"DSat Aug 27 18:53:51 2011 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[ o;;I"proc.c (proc_new);T;[o;;[I"�force to rewrite errinfo when calling Proc.new in ensure. [Bug #5234] [ruby-core:39125] This code will be removed after changing throw mechanism (see r33064).;To;;I"(vm.c (rb_vm_rewrite_dfp_in_errinfo);T;[o;;[I"new function.;To;;I"vm.c (vm_make_env_each);T;[o;;[I"changed accordingly.;To;;I"vm_core.h;T;[o;;[I" ditto.;To;;I"bootstraptest/test_flow.rb;T;[o;;[I"add tests for above.;TS; ; i; I"BSat Aug 27 18:44:06 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"&internal.h (rb_strftime_timespec);T;[o;;[I"2move to time.c because it depends encoding.h.;TS; ; i; I"BSat Aug 27 18:17:58 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"+strftime.c (rb_strftime_with_timespec);T;[o;;[I"�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];To;;I"strftime.c (rb_strftime);T;[o;;[I" ditto.;To;;I"&strftime.c (rb_strftime_timespec);T;[o;;[I" ditto.;To;;I"&internal.h (rb_strftime_timespec);T;[o;;[I"follow above.;To;;I"time.c (rb_strftime_alloc);T;[o;;[I" ditto.;To;;I"time.c (strftimev);T;[o;;[I" ditto.;To;;I"time.c (time_strftime);T;[o;;[I" ditto.;To;;I"time.c (time_to_s);T;[o;;[I"Wthe resulted string of Time#to_s is always ascii only, so this should be US-ASCII.;To;;I"time.c (time_asctime);T;[o;;[I" ditto.;TS; ; i; I"ESat Aug 27 11:18:12 2011 Hiroshi Nakamura <nahi@ruby-lang.org>;T@ o; ;;;[o;;I"�Revert r33078. It caused a Rails application NoMethodError. /home/nahi/git/emptyApp/ruby/1.9.1/gems/rack-mount-0.6.14/lib/rack/mount/utils.rb;T;[o;;[I"157: warning: toplevel constant ScanError referenced by Regin::Parser::ScanError /home/nahi/git/emptyApp/ruby/1.9.1/gems/rack-mount-0.6.14/lib/rack/mount/vendor/regin/regin/parser.rb:17:in `parse_regexp': undefined method `scan_str' for #<Regin::Parser:0x00000002344548> (NoMethodError);TS; ; i; I"ASat Aug 27 08:44:58 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" lib/rdoc;T;[o;;[I"VImport RDoc 3.9.4. Typo and grammar fixes by Luke Gruber. [Ruby 1.9 - Bug #5203];TS; ; i; I"ASat Aug 27 07:53:34 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/open-uri.rb;T;[o;;[I"iFix indentation of OpenURI::OpenRead#open. Use ++ instead of `' for method arguments in open-uri.rb;TS; ; i; I"ASat Aug 27 07:22:07 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"!ext/pathname/lib/pathname.rb;T;[o;;[I"DFix typos and grammar mistakes. Patch by Luke Gruber. [#5203];To;;I"ext/pty/lib/expect.rb;T;[o;;[I" ditto;To;;I"lib/mathn.rb;T;[o;;[I" ditto;To;;I"lib/net/http.rb;T;[o;;[I" ditto;To;;I"lib/open-uri.rb;T;[o;;[I" ditto;To;;I"lib/ostruct.rb;T;[o;;[I" ditto;To;;I"lib/tempfile.rb;T;[o;;[I" ditto;To;;I"lib/thread.rb;T;[o;;[I" ditto;To;;I"lib/weakref.rb;T;[o;;[I" ditto;To;;I" sample/webrick/httpproxy.rb;T;[o;;[I" ditto;TS; ; i; I"=Sat Aug 27 04:03:18 2011 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"iseq.c (iseq_data_to_ary);T;[o;;[I"fix type of variable;To;;0;[o;;[0S; ; i; I"=Sat Aug 27 04:02:11 2011 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"+add a decl. of rb_autoloading_value().;TS; ; i; I"2011-08-26;T@ S; ; i; I"EFri Aug 26 19:12:08 2011 Hiroshi Nakamura <nahi@ruby-lang.org>;T@ o; ;;;[ o;;I"variable.c;T;[o;;[I"�Make autoload thread-safe. See #921. What's the problem? autoload is thread unsafe. When we define a constant to be autoloaded, we expect the constant construction is invariant. But current autoload implementation allows other threads to access the constant while the first thread is loading a file. What's happening inside? The current implementation uses Qundef as a marker of autoload in Constant table. Once the first thread find Qundef as a value at constant lookup, it starts loading a defined feature. Generally a loaded file overrides the Qundef in Constant table by module/class declaration at very beginning lines of the file, so other threads can see the new Module/Class object before feature loading is finished. It breaks invariant construction. How to solve? To ensure invariant constant construction, we need to override Qundef with defined Object after the feature loading. For keeping Qundef in Constant table, I expanded autoload_data struct in Module to have a slot for keeping the defined object while feature loading. And changed Module's constant lookup/update logic a little so that the slot is only visible from the thread which invokes feature loading. (== the first thread which accessed the autoload constant) Evaluation? All test passes (bootstrap test, test-all and RubySpec) and added 8 tests for threading behavior. Extra logics are executed only when Qundef is found, so no perf drop should happen except autoloading.;To;;I"variable.c (rb_autoload);T;[o;;[I"&Prepare new autoload_data struct.;To;;I""variable.c (rb_autoload_load);T;[o;;[I"NLoad feature and update Constant table after feature loading is finished.;To;;I" variable.c (rb_const_get_0);T;[o;;[I"xWhen the fetched constant is under autoloading, it returns the object only for the thread which starts autoloading.;To;;I"$variable.c (rb_const_defined_0);T;[o;;[I" Ditto.;To;;I"variable.c (rb_const_set);T;[o;;[I"�When the specified constant is under autoloading, it sets the object only for the thread which starts autoloading. Otherwise, simply overrides Qundef with constant override warning.;To;;I"&vm_insnhelper.c (vm_get_ev_const);T;[o;;[I"7Apply same change as rb_const_get_0 in variable.c.;To;;I"test/ruby/test_autoload.rb;T;[o;;[I"(Added tests for threading behavior.;TS; ; i; I"AFri Aug 26 10:10:37 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rubygems;T;[o;;[I"�Update to RubyGems 1.8.10. Fixes security issue in creating ruby-format gemspecs. Fixes Gem.dir not being at the front of Gem.path to fix uninstall and cleanup commands. Fixes gem uninstall stopping on the first missing gem.;TS; ; i; I"KFri Aug 26 08:21:10 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"time.c (strftimev);T;[o;;[I"iMake Time#to_s default to US-ASCII encoding but respect Encoding.default_internal. [ruby-core:39092];To;;I",test/ruby/test_time.rb (class TestTime);T;[o;;[I"Corresponding test.;TS; ; i; I"2011-08-25;T@ S; ; i; I"AThu Aug 25 09:43:16 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[ o;;I""ext/openssl/lib/openssl/bn.rb;T;[o;;[I"#Hide copyright info from RDoc.;To;;I"&ext/openssl/lib/openssl/digest.rb;T;[o;;[I" ditto;To;;I"$ext/openssl/lib/openssl/x509.rb;T;[o;;[I" ditto;To;;I"&ext/openssl/lib/openssl/cipher.rb;T;[o;;[I" ditto;TS; ; i; I"AThu Aug 25 09:25:48 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"ext/openssl/ossl_digest.c;T;[o;;[I"~Document OpenSSL::Digest::digest and add an example to OpenSSL::Digest. Patch by Sylvain Daubert. [Ruby 1.9 - Bug #5166];To;;I"7ext/openssl/lib/openssl/digest.rb (module OpenSSL);T;[o;;[I" ditto;TS; ; i; I"=Thu Aug 25 08:19:43 2011 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"vm.c (vm_make_env_each);T;[o;;[I"�work around to solve Bug #2729. fixes: Bug #2729 a patch from Kazuki Tsujimoto <kazuki@callcc.net> This problem is caused by changing dfp (dynamic env pointer) from saved dfp. Saved dfp is pointed env in VM stack. However, the dfp can be moved because VM copies env from VM stack to the heap. At this copying, dfp was also changed. To solve this problem, I'll try to change throw mechanism (not save target dfp, but save target cfp).;To;;I"bootstraptest/test_flow.rb;T;[o;;[I"add a test for above.;TS; ; i; I"=Thu Aug 25 07:00:00 2011 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"Cvm_insnhelper.h, vm_insnhelper.c, vm.c, vm_method.c, insns.def;T;[o;;[I"xManage a redefinition of special methods for each classes. A patch from Joel Gouly <joel.gouly@gmail.com>. Thanks!;TS; ; i; I"KThu Aug 25 06:51:08 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"ext/psych/lib/psych.rb;T;[o;;[I"!Fixing psych version number.;To;;I"ext/psych/psych.gemspec;T;[o;;[I"updating the gemspec.;TS; ; i; I"KThu Aug 25 06:11:35 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"&ext/psych/lib/psych/nodes/node.rb;T;[o;;[I",default `to_yaml` encoding to be UTF-8.;To;;I" test/psych/test_encoding.rb;T;[o;;[I"test yaml dump encoding.;TS; ; i; I"DThu Aug 25 01:24:33 2011 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I">test/fileutils/test_fileutils.rb (test_chmod_symbol_mode);T;[o;;[I"1Solaris seems to behave the same as FreeBSD.;TS; ; i; I"DThu Aug 25 01:11:36 2011 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I";test/ruby/test_rubyoptions.rb (test_script_from_stdin);T;[o;;[I"�slave pty should be manipulated because master pty may not be a tty on some environment (e.g. Solaris). [Bug:#5222] [ruby-dev:44420];TS; ; i; I"2011-08-24;T@ S; ; i; I"=Wed Aug 24 15:13:56 2011 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"iseq.h, iseq.c, compile.c;T;[o;;[I"!Change the line number data structure to solve an issue reported at [ruby-dev:44413] [Ruby 1.9 - Bug #5217]. Before this fix, each instruction has an information including line number (iseq::iseq_insn_info_table). Instead of this data structure, recording only line number changing places;To;;I" (iseq;T;[o;;[I"�:iseq_line_info_table). The order of entries in iseq_line_info_table is ascending order of iseq_line_info_table_entry::position. You can get a line number by an iseq and a program counter with this data structure. This fix reduces memory consumption of iseq (bytecode). On my measurement, a rails application consumes 21.8MB for iseq with this fix on the 32bit CPU. Without this fix, it consumes 24.7MB for iseq [ruby-dev:44415].;To;;I" proc.c;T;[o;;[I" ditto.;To;;I"vm_insnhelper.c;T;[o;;[I" ditto.;To;;I"vm_method.c;T;[o;;[I" ditto.;To;;I" vm.c (rb_vm_get_sourceline);T;[o;;[I"%change to use rb_iseq_line_no().;TS; ; i; I"=Wed Aug 24 09:49:10 2011 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I"insns.def (defined);T;[o;;[I"Yfix to checking class variable. A patch by Magnus Holm <judofyr@gmail.com>. Thanks!;To;;I"test/ruby/test_variable.rb;T;[o;;[I"add a test for above.;TS; ; i; I"AWed Aug 24 08:53:06 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" lib/rdoc;T;[o;;[I"�Update to RDoc 3.9.3. Fixes RDoc with `ruby -Ku`. Allows HTTPS image paths to be turned into <img> tags. Prevents special markup inside <tt> from being processed.;TS; ; i; I"AWed Aug 24 07:57:43 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rubygems;T;[o;;[I"QUpdate to RubyGems 1.8.9. Fixes uninstalling multiple gems and gem cleanup.;TS; ; i; I"EWed Aug 24 06:45:20 2011 Ryan Davis <ryand-ruby@zenspider.com>;T@ o; ;;;[o;;I"lib/minitest/*;T;[o;;[I"$Imported minitest 2.5.0 (r6557);To;;I"test/minitest/*;T;[o;;[I" ditto;TS; ; i; I"=Wed Aug 24 00:38:22 2011 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I"thread.c (update_coverage);T;[o;;[I"�skip coverage count up if the current line is out of the way. rb_sourceline() is unreliable when source code is big. [ruby-dev:44413];To;;I"#test/coverage/test_coverage.rb;T;[o;;[I"add a test for above.;TS; ; i; I"2011-08-23;T@ S; ; i; I"ATue Aug 23 15:23:56 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"load.c (rb_f_require);T;[o;;[I"DImprove documentation of Kernel#require. [Ruby 1.9 - Bug #5210];TS; ; i; I"ETue Aug 23 11:27:26 2011 Hiroshi Nakamura <nahi@ruby-lang.org>;T@ o; ;;;[o;;I")ext/zlib/zlib.c (gzfile_read_header);T;[o;;[I"GEnsure that each section of gzip header is readable to avoid SEGV.;To;;I"3test/zlib/test_zlib.rb (test_corrupted_header);T;[o;;[I" Test it.;TS; ; i; I"2011-08-22;T@ S; ; i; I"JMon Aug 22 23:43:33 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"sprintf.c (rb_str_format);T;[o;;[I":add RB_GC_GUARD to prevent temporary strings from GC.;TS; ; i; I"2011-08-21;T@ S; ; i; I"DSun Aug 21 17:49:53 2011 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"iseq.c (iseq_s_disasm);T;[o;;[I":remove variable which is no longer used since r33013.;TS; ; i; I"DSun Aug 21 14:20:58 2011 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I".use LD_LIBRARY_PATH_64 on 64-bit Solaris.;TS; ; i; I"2011-08-20;T@ S; ; i; I"DSat Aug 20 13:19:52 2011 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"iseq.c (iseq_s_disasm);T;[o;;[I"#fix a bug that may cause SEGV.;To;;I")test/ruby/test_method.rb (test_body);T;[o;;[I"%add a test for the above change.;TS; ; i; I"ESat Aug 20 10:43:24 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I")ext/stringio/stringio.c (strio_read);T;[o;;[I"|return new string if nil is explicitly given as a buffer ([Bug #5207]), otherwise set the encoding. also removed dead code.;TS; ; i; I"2011-08-19;T@ S; ; i; I"EFri Aug 19 14:25:51 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I")process.c (proc_spawn_v, proc_spawn);T;[o;;[I")should not wait the spawned process.;To;;I"process.c (proc_spawn_v);T;[o;;[I"Lfix missing argument, and try with /bin/sh only if failed with ENOEXEC.;TS; ; i; I"AFri Aug 19 14:12:57 2011 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"lib/net/imap.rb (idle);T;[o;;[I"{raises a Net::IMAP::Error when the connection is closed. based on the patch by Hugo Barauna. [Bug #5190] [ruby-core:38930];TS; ; i; I";Fri Aug 19 13:18:00 2011 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Adefines _DARWIN_UNLIMITED_SELECT if the target_os is darwin.;TS; ; i; I";Fri Aug 19 13:14:00 2011 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I" thread.c;T;[o;;[I"Madd a description for the behavior of select(2) on Mac OS X 10.7 (Lion).;TS; ; i; I"AFri Aug 19 11:28:58 2011 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"lib/net/imap.rb (msg_att);T;[o;;[I"eaccepts extra space before ')'. based on the patch by art lussos. [Bug #5163] [ruby-core:38820];TS; ; i; I"2011-08-17;T@ S; ; i; I";Wed Aug 17 23:01:00 2011 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I"Dext/bigdecimal/bigdecimal.c (cannot_be_coerced_into_BigDecimal);T;[o;;[I"remove duplication.;TS; ; i; I";Wed Aug 17 15:27:00 2011 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[ o;;I"Dext/bigdecimal/bigdecimal.c (cannot_be_coerced_into_BigDecimal);T;[o;;[I"dadd a new function for raising error when an object cannot coerce into BigDecimal. [Bug #5172];To;;I":ext/bigdecimal/bigdecimal.c (BigDecimalValueWithPrec);T;[o;;[I"4use cannot_be_coerced_into_BigDecimal function.;To;;I"0ext/bigdecimal/bigdecimal.c (BigMath_s_exp);T;[o;;[I" ditto.;To;;I"0ext/bigdecimal/bigdecimal.c (BigMath_s_log);T;[o;;[I" ditto.;To;;I"'test/bigdecimal/test_bigdecimal.rb;T;[o;;[I" test for the above changes.;To;;I"2test/bigdecimal/testbase.rb (under_gc_stress);T;[o;;[I"Sadd a new utility method to run tests under the condition of GC.stress = true.;TS; ; i; I";Wed Aug 17 10:16:00 2011 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I"rational.c (nurat_coerce);T;[o;;[I"�Rational#coerce should converts itself into Complex if the argument is a Complex with non-zero imaginary part. [Bug #5020] [ruby-dev:44088];To;;I"-test/ruby/test_rational.rb (test_coerce);T;[o;;[I"test for the above change.;TS; ; i; I"2011-08-16;T@ S; ; i; I"ETue Aug 16 18:56:54 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"$vm.c (ruby_threadptr_data_type);T;[o;;[I"&rename to hide. [ruby-core:38972];TS; ; i; I"ETue Aug 16 18:52:08 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"4win32/mkexports.rb (Exports::Mswin#each_export);T;[o;;[I"?exclude Init_ and _threadptr_ functions, as well as mingw.;TS; ; i; I"ATue Aug 16 09:31:44 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" ext/dl;T;[o;;[I"GAdd documentation. Patch by Vincent Batts. [Ruby 1.9 - Bug #5192];TS; ; i; I"ATue Aug 16 08:48:26 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"ext/.document (fiddle);T;[o;;[I"Remove duplicate entry;To;;I"ext/fiddle;T;[o;;[I"HComplete documentation of Fiddle. Patch by Vincent Batts. [#5192];TS; ; i; I"ATue Aug 16 08:00:15 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"ext/socket;T;[o;;[I"�Make Socket documentation appear. Add documentation for Socket, TCPServer, SOCKSSocket. Patch by Sylvain Daubert. [Ruby 1.9 - Feature #5182];TS; ; i; I"2011-08-14;T@ S; ; i; I";Sun Aug 14 05:57:01 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"6test/socket/test_socket.rb (test_connect_timeout);T;[o;;[I"Cadded a test based on a patch by Eric Wong. [ruby-core:38910];TS; ; i; I"2011-08-13;T@ S; ; i; I"ESat Aug 13 22:17:27 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"tool/mkconfig.rb;T;[o;;[I"~do not make the entries related to sitedir and verdordir if disabled by --without options. [ruby-core:38922] [Bug #5187];TS; ; i; I"ASat Aug 13 17:03:22 2011 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"[ruby-core:38861];TS; ; i; I"ASat Aug 13 09:39:07 2011 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"test/date/test_*.rb;T;[o;;[I"added tests.;TS; ; i; I"JSat Aug 13 09:36:19 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I")ext/date/date_parse.c (parse_ddd_cb);T;[o;;[I"Zfix r32896. RB_GC_GUARD insertion position was mistaken. [ruby-dev:44337] [Bug #5152];TS; ; i; I"KSat Aug 13 09:26:24 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"$ext/psych/lib/psych/core_ext.rb;T;[o;;[I"-Make Kernel#y private. [ruby-core:38913];To;;I"test/psych/test_yaml.rb;T;[o;;[I"corresponding test.;TS; ; i; I"ASat Aug 13 09:05:16 2011 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"/ext/date/date_core.c (date_strftime_alloc);T;[o;;[I"#followed the change of r32885.;To;;I"doc/NEWS-1.9.3;T;[o;;[I"followed the above change.;TS; ; i; I"KSat Aug 13 08:55:38 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"*ext/psych/lib/psych/scalar_scanner.rb;T;[o;;[I"ROnly consider strings with fewer than 2 dots to be numbers. [ruby-core:38915];TS; ; i; I"ASat Aug 13 08:47:20 2011 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"[ruby-core:38855].;TS; ; i; I"ASat Aug 13 03:41:37 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/uri/common.rb;T;[o;;[I"[Fix documentation of URI::Parser.new. Patch by Steve Klabnik. [Ruby 1.9 - Bug #5177];TS; ; i; I"ASat Aug 13 02:19:57 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"ext/digest/digest.c;T;[o;;[I"`Add documentation for the Digest module. Patch by Sylvain Daubert. [Ruby 1.9 - Bug #5167];TS; ; i; I"ASat Aug 13 01:56:11 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" lib/rake;T;[o;;[I"�Update to Rake 0.9.2.2. Prevent pollution of toplevel namespace by Commands. Remove unused variable and debugging statement in tests.;TS; ; i; I"2011-08-12;T@ S; ; i; I"KFri Aug 12 11:39:35 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"uDescribe "no" configure option for site_ruby and vendor_ruby. Patch by Vit Ondruch. [Bug #5187][ruby-core:38921];TS; ; i; I"AFri Aug 12 09:00:24 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rubygems;T;[o;;[I"YImport RubyGems 1.8.8. Fixes encoding of YAML gemspec from gems. Github Issue #149;TS; ; i; I";Fri Aug 12 08:17:46 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"3ext/socket/ipsocket.c (init_inetsock_internal);T;[o;;[I"&use SOMAXCONN for listen backlog.;To;;I"2ext/socket/unixsocket.c (rsock_init_unixsock);T;[o;;[I" ditto.;To;;I"/ext/socket/lib/socket.rb (Addrinfo#listen);T;[o;;[I" ditto.;To;;I"&(Socket.tcp_server_sockets_port0);T;[o;;[I" ditto.;To;;I"ext/socket/mkconstants.rb;T;[o;;[I">define SOMAXCONN as 5 if not available. [ruby-core:38493];TS; ; i; I"AFri Aug 12 03:24:35 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" lib/rdoc;T;[o;;[I"8Import RDoc 3.9.2. Fixes TIDYLINK for HTML output.;TS; ; i; I"2011-08-11;T@ S; ; i; I"EThu Aug 11 15:37:42 2011 Hiroshi Nakamura <nahi@ruby-lang.org>;T@ o; ;;;[o;;I"!variable.c (autoload_delete);T;[o;;[I"�An autoload entry is still in a RCLASS_IV_TBL, not in a RCLASS_CONST_TBL, so take back the table changed in r29600. And an autoload entry keeps not a rb_const_entry_t but a NODE so remove rb_const_entry_t thing added in r29602.;TS; ; i; I"EThu Aug 11 15:07:36 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"lib/mkmf.rb (link_command);T;[o;;[I"Xuse LIBRUBYARG in rbconfig for unbundled extensions. [ruby-core:38802] [Bug #5147];To;;I"lib/mkmf.rb (init_mkmf);T;[o;;[I"&revert r32902. [ruby-core:38903];TS; ; i; I"2011-08-10;T@ S; ; i; I";Wed Aug 10 23:03:55 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/socket/lib/socket.rb;T;[o;;[I"/fix argument check in the previous commit.;TS; ; i; I";Wed Aug 10 22:12:28 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"*ext/socket/lib/socket.rb (Socket.tcp);T;[o;;[I"!add :connect_timeout option.;To;;I"(Addrinfo#connect_from);T;[o;;[I"add :timeout option.;To;;I"(Addrinfo#connect);T;[o;;[I" ditto.;To;;I"(Addrinfo#connect_to);T;[o;;[I"ditto. [ruby-core:38538];TS; ; i; I";Wed Aug 10 21:27:19 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"lib/net/pop.rb;T;[o;;[I"fix typo in document.;To;;I"lib/net/http.rb;T;[o;;[I" ditto.;To;;I"lib/net/imap.rb;T;[o;;[I" ditto.;TS; ; i; I";Wed Aug 10 19:30:00 2011 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I"#complex.c (nucomp_rationalize);T;[o;;[I"�calls rationalize of real part if imaginary part is exactly zero. The patch is made by Marc-Andre Lafortune. fixes [Bug #5178] [ruby-core:38885];To;;I"1test/ruby/test_complex.rb (test_rationalize);T;[o;;[I"%add a test for the above change.;To;;I"complex.c (nucomp_to_r);T;[o;;[I"Bfix RDoc comment. The patch is made by Marc-Andre Lafortune.;TS; ; i; I"EWed Aug 10 14:11:07 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"lib/mkmf.rb (init_mkmf);T;[o;;[I"Pset $LIBRUBYARG regardless of shared option. [ruby-core:38802] [Bug #5147];TS; ; i; I"BWed Aug 10 02:53:27 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"dcome back autoload. OpenSSL constant is used some places, so it leads mistakes like HTTP.start.;TS; ; i; I"2011-08-09;T@ S; ; i; I"JTue Aug 9 22:57:45 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I".ext/date/date_parse.c (date_zone_to_diff);T;[o;;[I"2add RB_GC_GUARD. [ruby-dev:44337] [Bug #5152];To;;I")ext/date/data_parse.c (parse_ddd_cb);T;[o;;[I" ditto.;TS; ; i; I"DTue Aug 9 14:25:47 2011 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[ o;;I"0ext/fiddle/conversions.c (generic_to_value);T;[o;;[I"jffi_arg and ffi_sarg should be used to handle shorter return value. fix [Bug #3861] [ruby-core:32504];To;;I"$ext/fiddle/closure.c (callback);T;[o;;[I" ditto;To;;I".ext/fiddle/conversions.h (fiddle_generic);T;[o;;[I" ditto;To;;I"0ext/fiddle/conversions.c (value_to_generic);T;[o;;[I"Tchar, short and int are strictly distinguished on big-endian CPU, e.g. sparc64.;TS; ; i; I"HTue Aug 9 11:21:08 2011 Narihiro Nakamura <authornari@gmail.com>;T@ o; ;;;[o;;I"gc.c (gc_lazy_sweep);T;[o;;[I"�if sweep target slots are not found, we try heap_increment() because it might be able to expand the heap. [Bug #5127] [ruby-dev:44285];To;;I"(gc.c (gc_clear_mark_on_sweep_slots);T;[o;;[I"Jif a sweeping was interrupted, we expand the heap if at all possible.;TS; ; i; I"DTue Aug 9 12:20:33 2011 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"-test/fiddle/helper.rb (libc_so, libm_so);T;[o;;[I"9Solaris support added. [ruby-core:38853] [Bug #5168];To;;I",test/dl/test_base.rb (libc_so, libm_so);T;[o;;[I"Zon Solaris, remove libc and libm version numbers for detecting default libc and libm.;TS; ; i; I"ATue Aug 9 09:18:04 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I""ext/zlib/zlib.c (gzfile_wrap);T;[o;;[I"Document encoding options.;To;;I")ext/zlib/zlib.c (rb_gzwriter_s_open);T;[o;;[I" ditto;To;;I")ext/zlib/zlib.c (rb_gzreader_s_open);T;[o;;[I" ditto;TS; ; i; I"2011-08-07;T@ S; ; i; I"KSun Aug 7 23:31:32 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"time.c (rb_strftime_alloc);T;[o;;[I"`raise ERANGE if width is too large. Patch by Nobuyoshi Nakada. [Bug #4457] [ruby-dev:43285];To;;I",test/ruby/test_time.rb (class TestTime);T;[o;;[I"%add a test for the above change.;TS; ; i; I"KSun Aug 7 22:51:45 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I")ext/openssl/ossl_asn1.c (decode_eoc);T;[o;;[I"Sremove unused variables. Patch by Eric Wong. [Feature #5157] [ruby-core:38798];To;;I"/ext/openssl/ossl_asn1.c (ossl_asn1_decode);T;[o;;[I" ditto.;To;;I"6ext/openssl/ossl_pkey.c (ossl_pkey_new_from_data);T;[o;;[I" ditto.;TS; ; i; I"KSun Aug 7 22:37:08 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"cadd -Wunused-variable to default CFLAGS. Patch by Eric Wong. [Feature #5157] [ruby-core:38798];TS; ; i; I"BSun Aug 7 15:37:35 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"ext/digest/sha2/sha2ossl.c;T;[o;;[I",use original SHA384_Final on DragonFly.;TS; ; i; I"DSun Aug 7 14:08:16 2011 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"ext/objspace/objspace.c;T;[o;;[I"fix typos in a document.;TS; ; i; I"BSun Aug 7 07:14:57 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"cont.c (HAVE_GETCONTEXT);T;[o;;[I"Fsee getcontext(3) because DragonFly BSD x64 port doesn't have it.;TS; ; i; I"BSun Aug 7 00:42:55 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I")ext/tk/lib/tk/wm.rb (Tk::Wm.command);T;[o;;[I"�Add the missing receiver before calling epath. patched by flori https://github.com/flori/ruby/commit/aa9474d32e5f2c57f8b0e2e0c528a03f06a4d433;TS; ; i; I"2011-08-06;T@ S; ; i; I"ASat Aug 6 07:06:34 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"marshal.c (w_object);T;[o;;[I"MFix exception message when _dump_data is not defined on a T_DATA object.;TS; ; i; I"2011-08-05;T@ S; ; i; I"DFri Aug 5 22:16:20 2011 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"$numeric.c (rb_infinity, rb_nan);T;[o;;[I"Huse WORDS_BIGENDIAN to get endian. fix [Bug #5160] [ruby-dev:44356];TS; ; i; I"@Fri Aug 5 17:14:11 2011 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I".test/test_syslog.rb (TestSyslog#test_log);T;[o;;[I"DDo not be too specific about the log line format. Fixes #5081.;TS; ; i; I"DFri Aug 5 15:57:10 2011 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"complex.c (f_signbit);T;[o;;[I"efix compile error in gcc4 on Solaris with CFLAGS="-std=gnu99". [ruby-dev:44355] fix [Bug #5159];To;;I" math.c;T;[o;;[I" ditto.;TS; ; i; I"EFri Aug 5 15:55:33 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"test/ruby/test_object.rb;T;[o;;[I"*tests that respond_to? returns false.;TS; ; i; I"AFri Aug 5 13:32:43 2011 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"/lib/xmlrpc/client.rb, lib/xmlrpc/server.rb;T;[o;;[I"7should use String#bytesize instead of String#size.;TS; ; i; I"EFri Aug 5 12:18:20 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"vm_eval.c (check_funcall);T;[o;;[I"4try respond_to? first if redefined. [Bug #5158];TS; ; i; I"AFri Aug 5 09:48:22 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rubygems;T;[o;;[I"DImport RubyGems 1.8.7: Added missing require for `gem uninstall --format-executable`. The correct name of the executable being uninstalled is now displayed with --format-executable. Fixed `gem unpack uninstalled_gem` default version picker. RubyGems no longer claims a nonexistent gem can be uninstalled. `gem which` no longer claims directories are requirable files. `gem cleanup` continues cleaning up gems if one can't be uninstalled due to permissions. Issue #82. Gem repository directories are no longer created world-writable. Patch by Sakuro OZAWA. [Ruby 1.9 - Bug #4930];TS; ; i; I"EFri Aug 5 07:00:31 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"5test/io/console/test_io_console.rb (test_noctty);T;[o;;[I"�daemon() on Fedora Rawhide seems not to detach the controlling terminal, when the argument noclose is non-zero. ref: [Bug #5135];TS; ; i; I"2011-08-04;T@ S; ; i; I";Thu Aug 4 23:48:00 2011 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[ o;;I"*thread_pthread.c (native_cond_signal);T;[o;;[I"�retry to call pthread_cond_signal and pthread_cond_broadcast if they return EAGAIN in native_cond_signal and native_cond_broadcast, respectively. It is for the pthread implementation of Mac OS X 10.7 (Lion). fixes #5155. [ruby-dev:44342].;To;;I"-thread_pthread.c (native_cond_broadcast);T;[o;;[I" ditto.;To;;I"2thread_pthread.c (struct cached_thread_entry);T;[o;;[I":stop using pthread_cond_t and its functions directly.;To;;I"7thread_pthread.c (register_cached_thread_and_wait);T;[o;;[I" ditto.;To;;I")thread_pthread.c (use_cached_thread);T;[o;;[I" ditto.;TS; ; i; I"DThu Aug 4 20:29:41 2011 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"4when Solaris cc, use $(CC) to link shared libs.;TS; ; i; I"KThu Aug 4 20:19:11 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"error.c (report_bug);T;[o;;[I"�use a small message buffer instead of BUFSIZ. It is needed for avoiding nested SIGSEGV on Linux. Note: BUFSIZ is not proper buffer size. It's unrelated with maximum filename length. :-/ [Bug #5139] [ruby-dev:44315];TS; ; i; I"EThu Aug 4 16:08:45 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"tool/rbinstall.rb (gem);T;[o;;[I",install all gemspecs under lib and ext.;To;;I"+tool/rbinstall.rb (Gem::Specification);T;[o;;[I"Amay not be defined when cross-compiling and BASERUBY is 1.8.;TS; ; i; I"BThu Aug 4 11:30:36 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"include/ruby/missing.h;T;[o;;[I"+define __syscall on OpenBSD as r32702.;TS; ; i; I"KThu Aug 4 03:02:54 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"tool/rbinstall.rb;T;[o;;[I"puse rubygems to load gemspecs, copy actual gemspecs on install rather than generate fake ones for all gems.;TS; ; i; I";Thu Aug 4 02:45:10 2011 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"~set CXX variable to the C++ compiler that matches the C compiler specified by CC variable (e.g. use g++-4.2 for gcc-4.2).;TS; ; i; I"EThu Aug 4 02:21:10 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"lib/mkmf.rb (link_command);T;[o;;[I"Ause static library only for bundled extensions. [Bug #5147];TS; ; i; I"KThu Aug 4 02:02:10 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"ext/psych/psych.gemspec;T;[o;;[I"installing psych as a gem.;TS; ; i; I"2011-08-03;T@ S; ; i; I"BWed Aug 3 16:01:35 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[ o;;I"2util.c, include/ruby/util.h (ruby_add_suffix);T;[o;;[I"7remove the function. [Bug #5153] [ruby-core:38736];To;;I"io.c (argf_next_argv);T;[o;;[I"'remove the call of above function.;To;;I"9ext/-test-/add_suffix, test/-ext-/test_add_suffix.rb;T;[o;;[I"Yremove the test extension module because this is only for testing ruby_add_suffix().;To;;I" LEGAL;T;[o;;[I"Premove the mention about a part of util.c, because now we removed the part.;To;;I"io.c (argf_next_argv);T;[o;;[I"bnow the new filename is not guaranteed to use, so should check the return value of rename(2).;To;;I"Etest/ruby/test_argf.rb (TestArgf#test_inplace_rename_impossible);T;[o;;[I"[now we expect same result with other platforms on no_safe_rename platforms (=Windows).;TS; ; i; I"GWed Aug 3 09:18:08 2011 URABE Shyouhei <shyouhei@ruby-lang.org>;T@ o; ;;;[o;;I"Btest/xmlrpc/webrick_testing.rb (WEBrick_Testing#start_server);T;[o;;[I"3Like r32795, bind address should be specified.;TS; ; i; I"EWed Aug 3 07:46:30 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"encoding.c (enc_find);T;[o;;[I"(mistakenly remained !. [Bug #5150];TS; ; i; I";Wed Aug 3 00:11:08 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"lib/prettyprint.rb;T;[o;;[I"(update document. [ruby-core:36776];TS; ; i; I"2011-08-02;T@ S; ; i; I"BTue Aug 2 22:04:46 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"gc.c (init_heap);T;[o;;[I"Qallocate sigaltstack after heaps are allocated. [ruby-dev:44315] [Bug #5139];To;;I"vm.c (thread_free);T;[o;;[I",use free because objspace is not ready.;To;;I"vm.c (th_init);T;[o;;[I".use malloc because objspace is not ready.;TS; ; i; I"ATue Aug 2 20:10:16 2011 Shota Fukumori <sorah@tubusu.net>;T@ o; ;;;[o;;I"#test/testunit/test_parallel.rb;T;[o;;[I"epass "--ruby" option to test/testunit/tests_for_parallel/runner.rb. [Bug #5132] [ruby-dev:44303];TS; ; i; I"BTue Aug 2 15:53:37 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[ o;;I"!encoding.c (str_to_encoding);T;[o;;[I"5rename from to_encoding and use str_to_encindex.;To;;I"!encoding.c (str_to_encindex);T;[o;;[I"split from to_encoding.;To;;I" encoding.c (rb_to_encoding);T;[o;;[I"use str_to_encoding.;To;;I"!encoding.c (rb_obj_encoding);T;[o;;[I"tdon't bypass rb_encoding*. If it uses rb_encoding*, it bypass encindex. If it uses encindex, it doesn't bypass.;To;;I"encoding.c (enc_find);T;[o;;[I"Zadd shortcut for encoding object, use str_to_encindex, and avoid bypass rb_encoding*.;TS; ; i; I"ETue Aug 2 12:03:16 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"hash.c (recursive_hash);T;[o;;[I"Thash value of emptied hash should be equal to an empty hash. [ruby-core:38650];TS; ; i; I"ETue Aug 2 11:42:15 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" parse.y (rb_enc_symname2_p);T;[o;;[I"%:! is valid symbol. [Bug #5136];TS; ; i; I"GTue Aug 2 07:33:29 2011 URABE Shyouhei <shyouhei@ruby-lang.org>;T@ o; ;;;[o;;I"btest/net/http/test_http.rb (TestNetHTTP_version_1_1_methods#test_timeout_during_HTTP_session);T;[o;;[I">If you connect to localhost, you should listen localhost.;To;;I"Qtest/net/http/test_https.rb (TestNetHTTPS#test_timeout_during_SSL_handshake);T;[o;;[I" ditto.;TS; ; i; I"BTue Aug 2 06:18:15 2011 Luis Lavena <luislavena@gmail.com>;T@ o; ;;;[o;;I"*lib/rubygems/installer.rb (class Gem);T;[o;;[I"JCorrect path check on Windows Possible fix for [Ruby 1.9 - Bug #5111];To;;I"3test/rubygems/test_gem_installer.rb (load Gem);T;[o;;[I" ditto;TS; ; i; I"2011-08-01;T@ S; ; i; I"BMon Aug 1 20:12:03 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"5test/ruby/test_process.rb (TestProcess#windows?);T;[o;;[I"new method.;To;;I".test/ruby/test_process.rb (TestProcess#*);T;[o;;[I"use above method.;To;;I"Ctest/ruby/test_process.rb (TestProcess#test_execopts_redirect);T;[o;;[I"(windows doesn't support FD_CLOEXEC.;TS; ; i; I"AMon Aug 1 15:45:23 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"&test/rake/test_rake_functional.rb;T;[o;;[I"LDon't assume the binary name of ruby is "ruby". [Ruby 1.9 - Bug #5114];To;;I"test/rake/helper.rb;T;[o;;[I" ditto;TS; ; i; I"GMon Aug 1 15:31:14 2011 URABE Shyouhei <shyouhei@ruby-lang.org>;T@ o; ;;;[o;;I"Btest/io/console/test_io_console.rb (TestIO_Console#test_sync);T;[o;;[I"<Skip when PTY allocation failed (that's not our fault).;TS; ; i; I"GMon Aug 1 15:04:12 2011 URABE Shyouhei <shyouhei@ruby-lang.org>;T@ o; ;;;[o;;I"Htest/xmlrpc/test_webrick_server.rb (Test_Webrick#setup_http_server);T;[o;;[I"�XMLRPC::Client.new3(), when called without host: argument, tries to connect to a host where "localhost" resolves to. On the other hand a WEBrick::HTTPServer.new(), when called without BindAddress: argument, tries to listen all the address where getaddrinfo(AF_UNSPEC) resolves to. This is a mismatch because "localhost" might not resolve to one of those listening sockets. We would better explicitly specify "localhost" here and if failed, just skip the whole test.;TS; ; i; I"AMon Aug 1 14:24:56 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rdoc.rb;T;[o;;[I"?Import RDoc 3.9.1. Fixes bugs in the RDoc::Markup parser.;TS; ; i; I"BMon Aug 1 12:00:35 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"insns.def (concatstrings);T;[o;;[I"Gdon't use initial ASCII-8BIT string. [ruby-core:38635] [Bug #5126];TS; ; i; I"2011-07-31;T@ S; ; i; I"DSun Jul 31 22:57:16 2011 Yuki Sonoda (Yugui) <yugui@yugui.jp>;T@ o; ;;;[o;;I"enc/Makefile.in (ECHO1);T;[o;;[I"�Same as the recent fix in common.mk. ":" in a make variable replacement cause a syntax error with /usr/ccs/bin/make on Solaris. Uses $(NULLCMD) instead.;TS; ; i; I"DSun Jul 31 21:16:02 2011 Yuki Sonoda (Yugui) <yugui@yugui.jp>;T@ o; ;;;[o;;I"complex.c (f_signbit);T;[o;;[I"Fgcc4 on Solaris DOES have signbit but does not have it on header.;To;;I" math.c;T;[o;;[I" ditto.;TS; ; i; I"DSun Jul 31 21:09:04 2011 Yuki Sonoda (Yugui) <yugui@yugui.jp>;T@ o; ;;;[o;;I"common.mk (node_name.inc);T;[o;;[I"Use $(Q) for consistency.;To;;I"Makefile.in (INSNS);T;[o;;[I" ditto.;TS; ; i; I"DSun Jul 31 21:19:51 2011 Yuki Sonoda (Yugui) <yugui@yugui.jp>;T@ o; ;;;[o;;I"&lib/mkmf.rb (configuration:ECHO1);T;[o;;[I"�Same as the recent fix in common.mk. ":" in a make variable replacement cause a syntax error with /usr/ccs/bin/make on Solaris. Uses $(NULLCMD) instead.;TS; ; i; I"DSun Jul 31 20:39:12 2011 Yuki Sonoda (Yugui) <yugui@yugui.jp>;T@ o; ;;;[o;;I"common.mk (ECHO1);T;[o;;[I"Cnmake does not allow parenthesis in make variable replacement.;TS; ; i; I"DSun Jul 31 23:06:57 2011 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"vm.c (check_env);T;[o;;[I"Eprint debug messages to stderr. [Feature #4871] [ruby-dev:43743];TS; ; i; I"DSun Jul 31 22:50:23 2011 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I"vm.c (vm_make_env_each);T;[o;;[I"Vdon't save prev env value. It is no longer used. [Feature #4871] [ruby-dev:43743];To;;I"vm.c (check_env);T;[o;;[I"changed accordingly.;TS; ; i; I"FSun Jul 31 20:21:36 2011 "Yuki Sonoda (Yugui)" <yugui@yugui.jp>;T@ o; ;;;[ o;;I"common.mk (ECHO1);T;[o;;[I"y":" in a make variable replacement cause a syntax error with /usr/ccs/bin/make on Solaris. Uses $(NULLCMD) instead.;To;;I"configure.in (NULLCMD);T;[o;;[I"new check.;To;;I"Makefile.in (NULLCMD);T;[o;;[I"$Reflects checking in configure.;To;;I"!win32/Makefile.sub (NULLCMD);T;[o;;[I"new assignment.;TS; ; i; I"ESun Jul 31 18:58:59 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (rb_pipe);T;[o;;[I"3pipe on cygwin can succeed half but fail half.;TS; ; i; I"DSun Jul 31 11:31:07 2011 Kazuki Tsujimoto <kazuki@callcc.net>;T@ o; ;;;[o;;I" vm.c;T;[o;;[I"8check if cfp is valid. [Bug #5083] [ruby-dev:44208];TS; ; i; I"ASun Jul 31 09:18:28 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" lib/rdoc;T;[o;;[I"{Update to RDoc 3.9. Fixed `ri []`, stopdoc creating an object reference, nodoc for class aliases, verbatim === lines.;TS; ; i; I"BSun Jul 31 01:29:08 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (rb_io_each_byte);T;[o;;[I"remove unused variable e.;TS; ; i; I";Sat Jul 31 01:23:45 2011 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I"6test/bigdecimal/test_bigdecimal.rb (test_version);T;[o;;[I" removed.;TS; ; i; I"2011-07-30;T@ S; ; i; I"ESat Jul 30 23:19:09 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"defs/default_gems;T;[o;;[I"%separate from tool/rbinstall.rb.;TS; ; i; I"ESat Jul 30 23:14:44 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (rb_io_each_byte);T;[o;;[I"4rbuf can be refreshed during yield. [Bug #5119];TS; ; i; I"DSat Jul 30 22:35:50 2011 Naohisa Goto <ngotogenome@gmail.com>;T@ o; ;;;[o;;I"strftime.c (NEEDS);T;[o;;[I"navoid SEGV due to integer overflow in sparc-solaris2.10 and i686-linux. fix [Bug #4456] [ruby-dev:43284];TS; ; i; I"HSat Jul 30 17:26:26 2011 Masaki Suketa <masaki.suketa@nifty.ne.jp>;T@ o; ;;;[o;;I"+test/win32ole/test_win32ole_variant.rb;T;[o;;[I"&use skip method to skip the test.;To;;I"2test/win32ole/test_win32ole_variant_outarg.rb;T;[o;;[I" ditto.;TS; ; i; I";Sat Jul 30 14:27:00 2011 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I"5ext/bigdecimal/bigdecimal.c (BigDecimal_version);T;[o;;[I"version 1.1.0.;To;;I"&ext/bigdecimal/bigdecimal.gemspec;T;[o;;[I"turn into a default gem.;To;;I"tool/rbinstall.rb;T;[o;;[I" ditto.;TS; ; i; I"KSat Jul 30 11:21:55 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"vm_core.h (ALT_STACK_SIZE);T;[o;;[I"?use MINSIGSTKSZ*2 instead of SIGSTKSZ*2. [ruby-core:38607];TS; ; i; I"KSat Jul 30 10:39:14 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[ o;;I"vm.c (th_init);T;[o;;[I"�preallocate alternative stack. NoMemoryError is better than rb_bug, of course. Patch by Eric Wong. [ruby-core:38572][ruby-core:38594].;To;;I"'signal.c (rb_register_sigaltstack);T;[o;;[I" ditto.;To;;I"vm_core.h;T;[o;;[I"3moved ALT_STACK_SIZE definition from signal.c.;To;;I"vm.c (thread_free);T;[o;;[I"#use xfree() instead of free().;TS; ; i; I";Sat Jul 30 07:20:49 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"2ext/socket/lib/socket.rb (udp_server_sockets);T;[o;;[I"Gunused variable removed. patch by Jeremy Evans. [ruby-core:38600];TS; ; i; I"2011-07-29;T@ S; ; i; I";Fri Jul 29 23:56:32 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"lib/securerandom.rb;T;[o;;[I"~call OpenSSL::Random.seed at the SecureRandom.random_bytes call. based on the patch by Masahiro Tomita. [ruby-dev:44270];TS; ; i; I"EFri Jul 29 23:53:48 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"array.c (rb_ary_set_len);T;[o;;[I"&new function to set array length.;To;;I"vm_eval.c (method_missing);T;[o;;[I"5set the length of argv array, to mark arguments.;To;;I"vm_eval.c (rb_apply);T;[o;;[I"!get rid of too large alloca.;TS; ; i; I";Fri Jul 29 20:48:39 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/socket/mkconstants.rb;T;[o;;[I"fix typos.;TS; ; i; I";Fri Jul 29 20:28:56 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/socket/mkconstants.rb;T;[o;;[I"$use whitespaces as a separator.;TS; ; i; I";Fri Jul 29 18:59:07 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/socket/mkconstants.rb;T;[o;;[I"Uadd documents for constants. patch by Eric Hodel. [ruby-core:37853] [Bug #4989];TS; ; i; I"BFri Jul 29 16:00:43 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I""configure.in (enable_pthread);T;[o;;[I"`use -pthread on OpenBSD without explicit option. patched by Jeremy Evans. [ruby-core:38572];TS; ; i; I"2011-07-28;T@ S; ; i; I"JThu Jul 28 23:36:28 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I"$ext/fiddle/closure.c (callback);T;[o;;[I"�use rb_ary_tmp_new() instead of xmalloc() to allocate an array for arguments of callback procedure, to prevent arguments from being swept by GC. [ruby-core:38546] [Bug #4929];TS; ; i; I"EThu Jul 28 22:36:06 2011 Hiroshi Nakamura <nahi@ruby-lang.org>;T@ o; ;;;[o;;I"7ext/openssl/ossl_cipher.c (ossl_cipher_initialize);T;[o;;[I"�Avoid possible SEGV from AES encryption/decryption. Processing data by Cipher#update without initializing key (meaningless usage of Cipher object since we don't offer a way to export a key) could cause SEGV. In OpenSSL, the EVP which has EVP_CIPH_RAND_KEY flag (such as DES3) allows uninitialized key, but other EVPs (such as AES) does not allow it. Calling EVP_CipherUpdate() without initializing key causes SEGV so we set the data filled with "\0" as the key by default. See #2768.;To;;I" test/openssl/test_cipher.rb;T;[o;;[I" test it.;TS; ; i; I"BThu Jul 28 14:25:08 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I":lib/rubygems/user_interaction.rb (Gem::StreamUI#tty?);T;[o;;[I" typo.;TS; ; i; I"EThu Jul 28 12:32:53 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"0ext/dl/callback/mkcallback.rb (gencallback);T;[o;;[I"use PTR2NUM.;To;;I"1ext/dl/cptr.c (rb_dlptr_aref, rb_dlptr_aset);T;[o;;[I"$check NULL pointer dereference.;To;;I"&ext/dl/cptr.c (rb_dlptr_s_to_ptr);T;[o;;[I"use rb_check_funcall.;To;;I"&ext/dl/cptr.c (rb_dlptr_s_to_ptr);T;[o;;[I"fix wrapping condition.;TS; ; i; I"AThu Jul 28 04:53:31 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/delegate.rb;T;[o;;[I">Move file-level documentation to the appropriate classes.;TS; ; i; I"EThu Jul 28 02:15:04 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I">ext/dl/cfunc.c (dlcfunc_mark), ext/dl/cptr.c (dlptr_mark);T;[o;;[I"}workaround to mark wrapped object. this is not a true fix, because [Bug #4929] is caused by the interface design of DL.;TS; ; i; I"BThu Jul 28 00:28:15 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"%test/fileutils/test_fileutils.rb;T;[o;;[I"Jadd OpenBSD case. patched by Jeremy Evans [ruby-core:38530] see #5097;To;;I"test/ruby/test_process.rb;T;[o;;[I" ditto.;TS; ; i; I"2011-07-27;T@ S; ; i; I"JWed Jul 27 22:46:59 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>;T@ o; ;;;[o;;I":test/rinda/test_rinda.rb (test_remote_array_and_hash);T;[o;;[I"Qadd local variables to protect objects from GC. [ruby-dev:44253] [Bug #5104];TS; ; i; I"BWed Jul 27 17:55:54 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"include/ruby/missing.h;T;[o;;[I"ydefine __syscall if the platform has __syscall in the library but doesn't define it in headers for example Mac OS X.;TS; ; i; I"AWed Jul 27 15:39:14 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" object.c;T;[o;;[I"gAdd usage documentation for BasicObject. Based on patch by Thomas Sawyer. [Ruby 1.9 - Bug #5067];TS; ; i; I"AWed Jul 27 12:24:17 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I" lib/rubygems/uninstaller.rb;T;[o;;[I"{Add missing require and update messaging to avoid confusion with uninstall --format-executable. [Ruby 1.9 - Bug #4062];TS; ; i; I"AWed Jul 27 09:34:24 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/rubygems;T;[o;;[I" Update to RubyGems 1.8.6.1.;TS; ; i; I"EWed Jul 27 01:05:32 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"&eval_error.c (rb_print_undef_str);T;[o;;[I":new function to raise NameError for undefined method.;To;;I"�load.c (rb_mod_autoload_p), object.c (rb_mod_const_get), variable.c (rb_f_untrace_var, set_const_visibility), vm_method.c (rb_mod_{remove,undef,alias}_method, set_method_visibility);T;[o;;[I"yremove inadvertent symbol creation. based on the first patch by Jeremy Evans at [ruby-core:38447]. [Feature #5089];To;;I"!vm_method.c (obj_respond_to);T;[o;;[I"yfix the respond_to_missing? override case. based on the patch by Jeremy Evans at [ruby-core:38417]. [Feature #5072];To;;I"parse.y (rb_check_id);T;[o;;[I"mmake the given name a symbol or a string. based on the second patch by Jeremy Evans at [ruby-core:38447];TS; ; i; I";Wed Jul 27 00:50:00 2011 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I":ext/bigdecimal/lib/bigdecimal/util.rb (Rational#to_d);T;[o;;[I"Hzero or negative precision is error. fixes #5098. [ruby-dev:44210];To;;I",test/bigdecimal/test_bigdecimal_util.rb;T;[o;;[I"#add test for the above change.;TS; ; i; I";Wed Jul 27 00:48:00 2011 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I"7ext/bigdecimal/lib/bigdecimal/util.rb (Float#to_d);T;[o;;[I"Gmodified for specifying precision. fixes #5098. [ruby-dev:44210];To;;I",test/bigdecimal/test_bigdecimal_util.rb;T;[o;;[I"#add test for the above change.;TS; ; i; I";Wed Jul 27 00:45:00 2011 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I"9ext/bigdecimal/lib/bigdecimal/util.rb (Integer#to_d);T;[o;;[I"`added for symmetry to BigDecimal() function with an Integer. fixes #5098. [ruby-dev:44210];To;;I",test/bigdecimal/test_bigdecimal_util.rb;T;[o;;[I"#add test for the above change.;TS; ; i; I";Wed Jul 27 00:30:00 2011 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I"<ext/bigdecimal/lib/bigdecimal/util.rb (BigDecimal#to_d);T;[o;;[I"Cadded for adapting other Numeric subclasses. [ruby-dev:44245];To;;I",test/bigdecimal/test_bigdecimal_util.rb;T;[o;;[I"test for the above change.;TS; ; i; I";Wed Jul 27 00:27:00 2011 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;0;[o;;[0o;;I"-bigdecimal/bigdecimal.c (BigDecimal_new);T;[o;;[I"~support generating a new BigDecimal from another BigDecimal using BigDecimal global function or constructor. [ruby-dev:44245];TS; ; i; I"2011-07-26;T@ S; ; i; I"CTue Jul 26 23:33:24 2011 Igor Zubkov <igor.zubkov@gmail.com>;T@ o; ;;;[o;;I" array.c;T;[o;;[I"3Fix typo. https://github.com/ruby/ruby/pull/36;TS; ; i; I"2011-07-25;T@ S; ; i; I"=Mon Jul 25 23:51:01 2011 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I" proc.c;T;[o;;[I"�pre-allocate the unlinked_method_entry_list_entry struct to avoid memory allocation during GC. based on a patch from Eric Wong. [ruby-core:38498];TS; ; i; I"BMon Jul 25 23:39:33 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Xtest/rake/test_rake_directory_task.rb (TestRakeDirectoryTask# test_directory_win32);T;[o;;[I"fixed wrong test.;TS; ; i; I"=Mon Jul 25 22:36:11 2011 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I"cproc.c (struct METHOD), gc.c (gc_marks), vm_method.c (rb_gc_mark_unlinked_live_method_entries);T;[o;;[I"?fix SEGV bug. rb_method_entry_t was free'd even when the method is still on the stack if it is BMETHOD (i.e., Method#call). This is because rb_method_entry_t is embedded in struct METHOD. This commit separates them and marks the live method entries. See [ruby-core:38449] in detail. fix [Bug #5047] [ruby-core:38171];TS; ; i; I"EMon Jul 25 22:14:37 2011 Hiroshi Nakamura <nahi@ruby-lang.org>;T@ o; ;;;[o;;I"lib/xmlrpc/client.rb;T;[o;;[I"�Fix possible HTTP header formatting failure by 'Basic' header. Long username caused the base64 String truncation in HTTP header which is not allowed. See #5046.;To;;I"'test/xmlrpc/test_webrick_server.rb;T;[o;;[I" test it.;TS; ; i; I"EMon Jul 25 15:04:33 2011 Hiroshi Nakamura <nahi@ruby-lang.org>;T@ o; ;;;[o;;I"ext/openssl/lib/openssl.rb;T;[o;;[I"�End of transition period introduced by [ruby-dev:38018]. From the next version of 1.9.3, you should use require "openssl" instead of require "openssl/ssl" and require "openssl/x509";TS; ; i; I"EMon Jul 25 13:46:38 2011 Hiroshi Nakamura <nahi@ruby-lang.org>;T@ o; ;;;[o;;I"$ext/openssl/lib/openssl/x509.rb;T;[o;;[I"OCosmetic change: move definition introduced in r30152 to x509-internal.rb.;TS; ; i; I"EMon Jul 25 13:09:42 2011 Hiroshi Nakamura <nahi@ruby-lang.org>;T@ o; ;;;[o;;I"/ext/openssl/ossl_ssl.c (ossl_ssl_shutdown);T;[o;;[I"�Avoid randomly generated SSLError from SSLSocket just after invoking SSLSocket#close. OpenSSL's SSL_shutdown could try to send alert packet and it might set SSLerr(global error stack) as the result. It causes the next SSL read/write operation to fail by unrelated reason. By design, we're ignoring any error at SSL_shutdown() so we clear global error stack after SSL_shutdown is called. See #5039.;TS; ; i; I"2011-07-24;T@ S; ; i; I";Sun Jul 24 20:29:53 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"refine the recvmsg test.;TS; ; i; I";Sun Jul 24 20:02:31 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"fix the recvmsg test.;TS; ; i; I";Sun Jul 24 08:42:51 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"Otest recvmsg allocates file descriptors for fd passing even with MSG_PEEK.;To;;I"ext/socket/ancdata.c;T;[o;;[I"use the above test result.;TS; ; i; I"ASun Jul 24 01:04:50 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I""lib/rubygems/specification.rb;T;[o;;[I"KRestore behavior of Gem::Specification#loaded. [Ruby 1.9 - Bug #5032];TS; ; i; I"LSun Jul 24 00:05:00 2011 Jeremy Evans <merch-redmine@jeremyevans.net>;T@ o; ;;;[o;;I" error.c (rb_name_error_str);T;[o;;[I"Enew function to raise NameError with the name string but not ID.;To;;I"!object.c, proc.c, variable.c;T;[o;;[I"Bmore removal of inadvertent symbol creation. [Feature #5079];TS; ; i; I"2011-07-23;T@ S; ; i; I"ASat Jul 23 21:14:00 2011 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"lib/cmath.rb (cbrt);T;[o;;[I"-should return a real number if possible.;TS; ; i; I"BSat Jul 23 20:12:52 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I".test/rake/test_rake_functional.rb (setup);T;[o;;[I"�Use __FILE__ for the base directory. Current directory is not the top source directory when the building process runs on other than there.;To;;I",test/rake/test_rake_rake_test_loader.rb;T;[o;;[I" ditto.;To;;I"Ztest/rake/test_rake_task_argument_parsing.rb (test_terminal_width_using_hardcoded_80);T;[o;;[I"2hardcoded 80 is used when app.unix? is false.;TS; ; i; I"ASat Jul 23 20:11:50 2011 Tadayoshi Funaba <tadf@dotrb.org>;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"0an issue that is same as [ruby-dev:44071].;To;;I"ext/date/date_strftime.c;T;[o;;[I"#identical to [ruby-dev:44112].;TS; ; i; I"HSat Jul 23 19:12:53 2011 Masaki Suketa <masaki.suketa@nifty.ne.jp>;T@ o; ;;;[o;;I"Atest/win32ole/test_err_in_callback.rb (test_err_in_callback);T;[o;;[I"4skip test if ADODB.connection is not available.;TS; ; i; I"BSat Jul 23 15:37:04 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I""parse.y (rb_enc_symname_type);T;[o;;[I"X:$a!, @a! and so on are not valid symbols, so they should be inspected with quotes.;TS; ; i; I";Sat Jul 23 17:06:25 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[ o;;I"io.c (rb_update_max_fd);T;[o;;[I"validate fd.;To;;I":ext/socket/rubysocket.h (rsock_discard_cmsg_resource);T;[o;;[I"1add msg_peek_p argument for the declaration.;To;;I"(ext/socket/ancdata.c (discard_cmsg);T;[o;;[I"jadd msg_peek_p argument. assume FreeBSD, NetBSD and MacOS X doesn't generate passed fd when MSG_PEEK.;To;;I""(rsock_discard_cmsg_resource);T;[o;;[I"add msg_peek_p argument.;To;;I"(bsock_recvmsg_internal);T;[o;;[I"?call rsock_discard_cmsg_resource with msg_peek_p argument.;To;;I"+ext/socket/unixsocket.c (unix_recv_io);T;[o;;[I"?call rsock_discard_cmsg_resource with msg_peek_p argument.;TS; ; i; I"ASat Jul 23 14:38:28 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"test/rake*;T;[o;;[I"MRemove dependencies on flexmock and session gems. [Ruby 1.9 - Bug #4987];TS; ; i; I"ESat Jul 23 12:19:04 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"parse.y (rb_check_id);T;[o;;[I"Itake care of attrset ID created implicitly by local ID. [Bug #5084];To;;I"parse.y (rb_check_id);T;[o;;[I"2conversion condition was inverse. [Bug #5084];TS; ; i; I"2011-07-22;T@ S; ; i; I"KFri Jul 22 21:46:54 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"$vm_insnhelper.c (vm_call_cfunc);T;[o;;[I"�added volatile for a workaround of cfp consistency error problem on OS X 10.7 (Lion). It's suspected llvm optimization bug. [Bug #5074] [ruby-dev:44185];TS; ; i; I"BFri Jul 22 21:18:20 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"lib/uri/generic.rb (WFKV_);T;[o;;[I"unroll the loop of regexp.;To;;I"7lib/uri/generic.rb (URI.decode_www_form_component);T;[o;;[I" ditto.;TS; ; i; I"EFri Jul 22 21:06:39 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"@object.c (rb_mod_{const,cvar}_defined, rb_obj_ivar_defined);T;[o;;[I"�avoid inadvertent symbol creation in reflection methods. based on a patch by Jeremy Evans at [ruby-core:38367]. [Feature #5072];To;;I"jvm_method.c (rb_mod_method_defined, rb_mod_{public,private,protected}_method_defined, obj_respond_to);T;[o;;[I" ditto.;To;;I"parse.y (rb_check_id);T;[o;;[I"3new function returns already interned ID or 0.;TS; ; i; I"EFri Jul 22 20:44:49 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"0parse.y (rb_is_global_id, rb_is_attrset_id);T;[o;;[I"add missing predicates.;TS; ; i; I"EFri Jul 22 20:24:38 2011 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I"Btest/ruby/test_object.rb (TestObject#test_respond_to_missing);T;[o;;[I"92nd argument of respond_to_missing? is not optional.;TS; ; i; I"EFri Jul 22 19:05:47 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" parse.y (rb_enc_symname2_p);T;[o;;[I".get rid of potential out-of-bound access.;TS; ; i; I"AFri Jul 22 13:55:59 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"TNet::HTTP#finish is used to manually close connections. [Ruby 1.9 - Bug #5045];TS; ; i; I"AFri Jul 22 13:51:29 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"ext/readline/readline.c;T;[o;;[I"GAdd examples for Readline.completion_proc=. [Ruby 1.9 - Bug #5057];TS; ; i; I"AFri Jul 22 12:10:21 2011 Eric Hodel <drbrain@segment7.net>;T@ o; ;;;[o;;I"%tool/rbinstall.rb (default gems);T;[o;;[I"IInstall executables into the fake gem dir for Gem.bin_path. [#4485];TS; ; i; I"2011-07-21;T@ S; ; i; I";Thu Jul 21 20:59:59 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"(ext/socket/ancdata.c (discard_cmsg);T;[o;;[I"!workaround for MacOS X Lion.;TS; ; i; I"=Thu Jul 21 20:02:11 2011 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I"7thread.c (set_trace_func, thread_set_trace_func_m);T;[o;;[I"�reset tracing state when set_trace_func hook is removed. This is workaround patch to force to reset tracing state that is broken by continuation call. a patch from James M. Lawrence. [Feature #4347] [ruby-core:34998];To;;I"<test/ruby/test_continuation.rb (class TestContinuation);T;[o;;[I";add a test for above. a patch from James M. Lawrence.;TS; ; i; I"=Thu Jul 21 19:27:19 2011 Yusuke Endoh <mame@tsg.ne.jp>;T@ o; ;;;[o;;I"node.c (dump_node);T;[o;;[I"ladd today's knowledge. "init arguments (m)" and "init arguments (p)" of compile.c indicates a Ruby code that evaluates multiple assignments that is in method or block parameters: def foo((m1,m2), (m3,m4), *r, (p1,p2), (p3,p4)); end The former (init arguments (m)) evaluates the multiple assignments before rest argument, that are (m1,m2) and (m3,m4). The letter;To;;0;[o;;[0S; ; i; I"BThu Jul 21 18:11:07 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"enum.c (enum_inject);T;[o;;[I"remove empty line to notify rdoc Enumerable#reduce is alias. patched by milki@github. https://github.com/ruby/ruby/pull/26;TS; ; i; I"BThu Jul 21 17:30:21 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"!array.c (rb_ary_delete_at_m);T;[o;;[I"^use simple array literal in rdoc. patched by samuel tonini. [ruby-core:38310] [Bug #5066];TS; ; i; I"BThu Jul 21 17:14:21 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I";lib/webrick/httprequest.rb (WEBrick::HTTPRequest#each);T;[o;;[I"xAllow HTTP/0.9 request which doesn't has any header or body. patched by Felix Jodoin. [ruby-core:38040] [Bug #5022];TS; ; i; I"2011-07-20;T@ S; ; i; I"EWed Jul 20 23:02:18 2011 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I"io.c (rb_update_max_fd);T;[o;;[I"/remove parentheses. they are not in macro.;TS; ; i; I";Wed Jul 20 22:22:23 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"-include/ruby/intern.h (rb_update_max_fd);T;[o;;[I"'declaration moved from internal.h.;To;;I" file.c;T;[o;;[I" ditto.;To;;I" io.c;T;[o;;[I",call rb_update_max_fd for each new fds.;To;;I"process.c;T;[o;;[I" ditto.;To;;I" random.c;T;[o;;[I" ditto.;To;;I" ruby.c;T;[o;;[I" ditto.;To;;I"ext/io/console/console.c;T;[o;;[I" ditto.;To;;I"ext/openssl/ossl_bio.c;T;[o;;[I" ditto.;To;;I"ext/pty/pty.c;T;[o;;[I" ditto.;To;;I"ext/socket/init.c;T;[o;;[I" ditto.;To;;I"ext/socket/socket.c;T;[o;;[I" ditto.;To;;I"ext/socket/ancdata.c;T;[o;;[I" ditto.;To;;I"ext/socket/unixsocket.c;T;[o;;[I" ditto.;TS; ; i; I"BWed Jul 20 15:16:22 2011 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"#ext/dl/handle.c (dlhandle_sym);T;[o;;[I"]clear previous error with dlerror() before calling dlsym(). [ruby-dev:44091] [Bug #5021];TS; ; i; I"EWed Jul 20 07:16:26 2011 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"<mention Kernel#warn. [ruby-core:38119] [Feature #5029];TS; ; i; I"2011-07-19;T@ S; ; i; I"ITue Jul 19 16:40:45 2011 TAKANO Mitsuhiro (takano32) <tak@no32.tk>;T@ o; ;;;[o;;I"cont.c (cont_save_thread);T;[o;;[I"fix missing semicolon.;TS; ; i; I";Tue Jul 19 16:25:15 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"io.c (UPDATE_MAXFD);T;[o;;[I" removed.;TS; ; i; I";Tue Jul 19 16:07:45 2011 Tanaka Akira <akr@fsij.org>;T@ o; ;;;[o;;I"io.c (rb_update_max_fd);T;[o;;[I"new function.;To;;I""internal.h (rb_update_max_fd);T;[o;;[I"declare rb_update_max_fd.;To;;I"5thread_pthread.c (rb_thread_create_timer_thread);T;[o;;[I"5update max fd when timer thread pipe is created.;TS; ; i; I"2011-07-18;T@ S; ; i; I"KMon Jul 18 13:36:47 2011 Aaron Patterson <aaron@tenderlovemaking.com>;T@ o; ;;;[o;;I"ext/psych/lib/psych.rb;T;[o;;[I"'define a new BadAlias error class.;To;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I"Hraise an exception when deserializing an alias that does not exist.;To;;I""test/psych/test_merge_keys.rb;T;[o;;[I"corresponding test.;TS; ; i; I"AMon Jul 18 00:00:46 2011 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[o;;I"ext/curses/curses.c;T;[o;;[I"xadded the new class Curses::Pad, which supports scrolling. patch by Eric Hodel. [Feature #4896] [ruby-core:37206];TS; ; i; I"2011-07-17;T@ S; ; i; I"ESun Jul 17 16:26:40 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"error.c (rb_check_trusted);T;[o;;[I"0new function to check an object is trusted.;To;;I"6struct.c (rb_struct_modify), time.c (time_modify);T;[o;;[I"Icheck by the above function to show proper class names. [Bug #5036];TS; ; i; I"ESun Jul 17 15:30:04 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"error.c (rb_warn_m);T;[o;;[I"haccept multiple args in like puts. rdoc patch by Erik Price at [ruby-core:38119]. [Feature #5029];TS; ; i; I"2011-07-16;T@ S; ; i; I"ESat Jul 16 17:29:20 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"'configure.in (RUBY_UNIVERSAL_ARCH);T;[o;;[I"!restore arch flag. Bug #4977;TS; ; i; I"BSat Jul 16 03:19:45 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"*win32/win32.c (is_socket, is_console);T;[o;;[I"add prototypes to fix compile problem with gcc introduced at r32549. reported by Jon Forums. [Bug #5030] [ruby-core:38079];TS; ; i; I"KSat Jul 16 00:55:38 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"time.c (time_dup);T;[o;;[I"sused rb_obj_class() instead of CLASS_OF(). The patch is made by Kazuki Tsujimoto. [Bug #5012] [ruby-dev:44071];To;;I"Jtest/ruby/test_time.rb (TestTime#test_getlocal_dont_share_eigenclass);T;[o;;[I"4added a new test for eigenclass of time object.;TS; ; i; I"2011-07-15;T@ S; ; i; I";Fri Jul 15 19:11:00 2011 Kenta Murata <mrkn@mrkn.jp>;T@ o; ;;;[o;;I"bignum.c (bigsub_int);T;[o;;[I"\add RB_GC_GUARD. This patch is made by Makoto Kishimoto. fixes #4223 [ruby-dev:42907];To;;I"bignum.c (bigadd_int);T;[o;;[I" ditto.;TS; ; i; I"BFri Jul 15 14:27:53 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Awin32/win32.c, include/ruby/win32.h (rb_w32_io_cancelable_p);T;[o;;[I"�renamed from rb_w32_has_cancel_io(). now it takes a parameter as fd to check the fd is console or not, because we cannot cancel console input even if we have cancel_io function.;To;;I"io.c (WAIT_FD_IN_WIN32);T;[o;;[I"�call above function instead of the old one, so now we can kill the thread which calls STDIN.gets. the problem was reported by ko1 via IRC.;TS; ; i; I"EFri Jul 15 09:10:41 2011 Hiroshi Nakamura <nahi@ruby-lang.org>;T@ o; ;;;[o;;I":ext/digest/sha2/sha2.c (SHA256_Update, SHA512_Update);T;[o;;[I"�avoid Bus Error caused by unalignment access on Sparc-Solaris (and possibly on other similar environment.) This patch just do memcpy always instead of checking architecture. I see no perf drop on my 64bit env. For more details, see #4320.;To;;I"test/digest/test_digest.rb;T;[o;;[I"%add test for unalignment access.;TS; ; i; I"EFri Jul 15 01:51:25 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I".regint.h (PLATFORM_UNALIGNED_WORD_ACCESS);T;[o;;[I"3Power PC does not allow unaligned word access.;To;;I"!st.c (UNALIGNED_WORD_ACCESS);T;[o;;[I"9x86_64 allows unaligned word access as well as i386.;TS; ; i; I"2011-07-14;T@ S; ; i; I"EThu Jul 14 12:19:34 2011 Hiroshi Nakamura <nahi@ruby-lang.org>;T@ o; ;;;[o;;I"(ext/openssl/ossl.c (ossl_verify_cb);T;[o;;[I"�trap the exception from verify callback of SSLContext and X509Store and make the verification fail normally. Raising exception directly from callback causes orphan resources in OpenSSL stack. Patched by Ippei Obayashi. See #4445.;To;;I"Ltest/openssl/test_ssl.rb (test_exception_in_verify_callback_is_ignored);T;[o;;[I" test it.;TS; ; i; I"2011-07-12;T@ S; ; i; I"KTue Jul 12 23:41:49 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"-add a description of Signal.trap change.;TS; ; i; I"KTue Jul 12 20:02:35 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"!signal.c (reserved_signal_p);T;[o;;[I"Yreverted a part of r32523. chikanaga noticed trap(:CHLD) has some realworld usecase.;To;;I"?test/ruby/test_signal.rb (TestSignal#test_reserved_signal);T;[o;;[I" ditto.;TS; ; i; I"GTue Jul 12 17:12:45 2011 Yukihiro Matsumoto <matz@ruby-lang.org>;T@ o; ;;;[o;;I" vm_method.c (rb_add_method);T;[o;;[I"Gshould not call method_added hook for undef operation. [Bug #5015];TS; ; i; I"ATue Jul 12 16:58:44 2011 Shota Fukumori <sorah@tubusu.net>;T@ o; ;;;[o;;I"7lib/test/unit.rb(Test::Unit::Options#process_args);T;[o;;[I"DFix bug. Fix process_args didn't return `@option` after r30939.;TS; ; i; I"KTue Jul 12 14:07:46 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I""signal.c (install_sighandler);T;[o;;[I"fixed a race.;TS; ; i; I"KTue Jul 12 13:49:32 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"signal.c (sig_trap);T;[o;;[I"Ldon't permit to change a signal handler which the interpreter reserved.;To;;I"!signal.c (reserved_signal_p);T;[o;;[I")ditto. [Bug #2616] [ruby-core:27625];To;;I"?test/ruby/test_signal.rb (TestSignal#test_reserved_signal);T;[o;;[I"&added a test for reserved signal.;TS; ; i; I"BTue Jul 12 11:58:28 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"win32/setup.mak;T;[o;;[I"1support x86-amd64 cross compile environment.;TS; ; i; I"2011-07-11;T@ S; ; i; I"HMon Jul 11 23:22:28 2011 Yutaka Kanemoto <kanemoto@ruby-lang.org>;T@ o; ;;;[o;;I" time.c;T;[o;;[I"jcan't compile time.c on AIX due to missing declaration for ffs(). It is declared in strings.h on AIX.;TS; ; i; I"KMon Jul 11 15:54:24 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"process.c;T;[o;;[I"1removed signal() macro. It's no longer used.;TS; ; i; I"BMon Jul 11 15:02:24 2011 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"numeric.c (rb_num2ull);T;[o;;[I"�use FIX2LONG instead of FIX2ULONG. see rb_num2ulong(). fixed the problem of ObjectSpace._id2ref of IL32LLP64 platforms, introduced at r32433.;TS; ; i; I"HMon Jul 11 05:38:05 2011 Yutaka Kanemoto <kanemoto@ruby-lang.org>;T@ o; ;;;[o;;I"!thread_pthread.c (get_stack);T;[o;;[I"6need to adjust stack addr for [Bug #1813] on AIX.;TS; ; i; I"KMon Jul 11 01:16:27 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"5thread_pthread.c (rb_thread_create_timer_thread);T;[o;;[I":removed rb_disable_interrupt()/rb_enable_interrupt().;To;;I"vm_core.h;T;[o;;[I" ditto.;To;;I"(process.c (static void before_exec);T;[o;;[I" ditto.;To;;I"'process.c (static void after_exec);T;[o;;[I"(ditto. [Bug #4765] [ruby-dev:43571];To;;I"eval_intern.h;T;[o;;[I"$removed rb_trap_restore_mask().;To;;I"vm_eval.c (rb_throw_obj);T;[o;;[I" ditto.;To;;I"eval.c (setup_exception);T;[o;;[I" ditto.;To;;I" signal.c;T;[o;;[I"removed trap_last_mask.;To;;I"!signal.c (trap_restore_mask);T;[o;;[I" removed.;To;;I"signal.c (init_sigchld);T;[o;;[I"\comment clarification why signal block is needed. and removed trap_last_mask operation.;To;;I"signal.c (trap_ensure);T;[o;;[I"&removed trap_last_mask operation.;To;;I"9signal.c (rb_disable_interrupt, rb_enable_interrupt);T;[o;;[I"Imade static and removed sigdelset(SIGVTALRM) and sigdelset(SIGSEGV).;To;;I"process.c (rb_syswait);T;[o;;[I",removed implicit signal handler change.;TS; ; i; I"2011-07-10;T@ S; ; i; I"DSun Jul 10 23:49:12 2011 Yuki Sonoda (Yugui) <yugui@yugui.jp>;T@ o; ;;;[ o;;I"docs/NEWS-1.9.3;T;[o;;[I"moved from NEWS.;To;;I"docs/ChangeLog-1.9.3;T;[o;;[I" merged ChangeLog for 1.9.3.;To;;I" NEWS;T;[o;;[I"6NEWS for 1.9.4 that describes changes since 1.9.3;To;;I"ChangeLog;T;[o;;[I"new ChangeLog for 1.9.4.;TS; ; i; I"DSun Jul 10 23:30:52 2011 Yuki Sonoda (Yugui) <yugui@yugui.jp>;T@ o; ;;;[o;;I"version.h (RUBY_VERSION);T;[o;;[I""ruby_1_9_3 branch was forked.;TS; ; i; I"2011-03-01;T@ S; ; i; I"NMon Dec 26 04:01:23 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl_cipher.c;T;[o;;[I"'Update and complete documentation.;TS; ; i; I"FWed Nov 30 20:02:02 2011 Martin Duerst <duerst@it.aoyama.ac.jp>;T@ o; ;;;[o;;I"transcode.c;T;[o;;[I">Simplified rb_econv_binmode, avoided a warning on cygwin.;TS; ; i; I"NSat Nov 26 23:01:38 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I" test/openssl/test_engine.rb;T;[o;;[I"sremove side effect of generic engine load by explicitly loading software-based "openssl" engine for all tests.;TS; ; i; I"NSat Nov 26 10:47:50 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I"+remove checks for available functions.;To;;I"ext/openssl/missing.h;T;[o;;[I"Pditto. Thanks, Tim Mooney for reporting this! [Bug #5432] [ruby-core:40088];TS; ; i; I"NSat Nov 26 10:22:28 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl_ssl.c;T;[o;;[I"Tadd comment on where to find implementation of OpenSSL::SSL::SSLSocket#session.;TS; ; i; I"NThu Nov 24 10:05:02 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I" test/openssl/test_engine.rb;T;[o;;[I"VSuppress output from 'openssl' engine's RC4 cipher. [Bug #5633] [ruby-core:41026];TS; ; i; I"NThu Nov 24 08:05:02 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I" ext/openssl/ossl_pkey_dsa.c;T;[o;;[I"/remove redundant colon from error message.;To;;I"ext/openssl/ossl_ssl.c;T;[o;;[I" ditto.;To;;I"ext/openssl/ossl_pkey_rsa;T;[o;;[I"?ditto. patched by Eric Hodel [Bug #5604] [ruby-core:40896];TS; ; i; I"NSun Nov 6 03:22:36 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I" test/openssl/test_engine.rb;T;[o;;[I"ladd test for engine cipher. RC4 is used because AES is not supported by the "openssl" engine currently.;TS; ; i; I"FSat Nov 5 20:30:30 2011 Martin Duerst <duerst@it.aoyama.ac.jp>;T@ o; ;;;[o;;I"insns.def;T;[o;;[I"2Some fixes and tweaks to English explanations;TS; ; i; I"NFri Nov 4 01:31:25 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I" test/openssl/test_engine.rb;T;[o;;[I"2add first tests for builtin "openssl" engine.;TS; ; i; I"NFri Nov 4 08:41:26 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I";To;;I"ext/openssl/ossl_engine.c;T;[o;;[I"qadd some missing OpenSSL engines. Thanks, Yui Naruse, for providing the patch! [Bug #5548] [ruby-core:40670];TS; ; i; I"NThu Nov 3 08:36:00 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I" test/openssl/test_engine.rb;T;[o;;[I"fcall Engine::cleanup on exit. Patch provided by Yui Naruse, thanks! [Bug #5547] [ruby-core:40669];TS; ; i; I"NThu Oct 27 08:47:38 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/psych/parser.c;T;[o;;[I"remove unused variable.;TS; ; i; I"NThu Oct 27 08:38:41 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I"4add -Wall flag by default when compiler is GCC.;TS; ; i; I"NFri Oct 21 02:11:00 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl_ns_spki.c;T;[o;;[I"Complete documentation.;To;;I"!test/openssl/test_ns_spki.rb;T;[o;;[I"Integrate SPKI#to_text.;TS; ; i; I"NThu Oct 20 22:38:53 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl_pkcs5.c;T;[o;;[I":add note on timing attacks and general documentation.;TS; ; i; I"NThu Oct 20 12:28:22 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"test/openssl/test_pkcs5.rb;T;[o;;[I"1add RFC 6070 tests for PBKDF2 with HMAC-SHA1;TS; ; i; I"NThu Oct 20 06:55:32 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"lib/openssl/buffering.rb;T;[o;;[I";Force multi-byte strings to be treated as binary data.;To;;I"test/openssl/test_ssl.rb;T;[o;;[I"rAdd test for it. Thanks to Niklas Baumstark for reporting the issue! [Ruby 1.9 - Bug #5233] [ruby-core:39120];TS; ; i; I"NWed Oct 19 12:11:26 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl_ssl.c;T;[o;;[I"ERemove set, but unused variables. ext/openssl/ossl_pkey.c: ditto;To;;I"ext/openssl/ossl_pkey_dh.c;T;[o;;[I"�Make functions passed to rb_thread_blocking_region return VALUE instead of void. ext/openssl/ossl_pkey_dsa.c: ditto ext/openssl/ossl_pkey_rsa.c: ditto;TS; ; i; I"NSun Sep 25 23:43:32 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl_asn1.c;T;[o;;[I"fix int_ossl_asn1_decode0_cons when being fed arbitrary string values. Clearly distinguish between the cases "universal, infinite and not a SEQUENCE or SET" and "universal SEQUENCE or SET, possibly infinite". Raise error for universal tags that are not infinite.;To;;I"test/openssl/test_asn1.rb;T;[o;;[I"hadd a test for this. Thanks to Hiroshi Yoshida for reporting this bug. [Bug #5363] [ruby-dev:44542];TS; ; i; I"NFri Sep 23 14:20:14 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl_asn1.c;T;[o;;[I"remove unused variable.;TS; ; i; I"NFri Sep 23 13:46:59 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"%test/openssl/test_ssl_session.rb;T;[o;;[I"�execute test_session_exts_read only for OpenSSL versions >= 0.9.8k. Thanks, Eric Wong, for reporting this. [Bug #4961] [ruby-core:37726];TS; ; i; I"NFri Sep 23 11:59:08 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"%test/openssl/test_ssl_session.rb;T;[o;;[I"}ensure server calls callbacks in test_ctx_server_session_cb. Thanks to Eric Wong for the patch. [Bug #5336] [ruby-core:39619];TS; ; i; I"NSun Sep 11 05:23:14 2011 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"lib/matrix.rb;T;[o;;[I"3Deal with subclasses of Matrix [redmine #5307];TS; ; i; I"NTue Sep 6 06:44:57 2011 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"numeric.c (dbl2ival);T;[o;;[I"KFix Float#divmod and #round for 32 bit platform. part 1 of [bug #5276];TS; ; i; I"NTue Sep 6 06:44:25 2011 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"numeric.c (flo_round);T;[o;;[I"<Fix criteria for 32 bits platform part 2 of [bug #5276];TS; ; i; I"NMon Sep 5 05:13:22 2011 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"numeric.c (flo_round);T;[o;;[I"2Make Float#round round big values [bug #5272];TS; ; i; I"NMon Sep 5 04:28:25 2011 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"numeric.c (int_round);T;[o;;[I"8Integer#round always returns an Integer [Bug #5271];TS; ; i; I"NWed Aug 31 13:09:41 2011 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"numeric.c (flo_round);T;[o;;[I"?Avoid overflow by optimizing for trivial cases [Bug #5227];TS; ; i; I"NThu Aug 25 07:57:33 2011 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"numeric.c (int_round);T;[o;;[I"(Fix Integer#round [ruby-core:39096];TS; ; i; I"NWed Aug 17 06:33:19 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I" ext/openssl/ossl_x509cert.c;T;[o;;[I"<Add class documentation for OpenSSL::X509::Certificate.;TS; ; i; I"NWed Aug 17 04:54:25 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl_pkey.c;T;[o;;[I"Gcorrected docs, OpenSSL::PKey::DH does *not* support #sign/verify.;TS; ; i; I"NMon Aug 15 09:58:55 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl_ssl.c;T;[o;;[I"+Support disabling OpenSSL compression.;To;;I"test/openssl/test_ssl.rb;T;[o;;[I"gAdd a test for it. Thanks to Eric Wong for the patch. [Ruby 1.9 - Feature #5183] [ruby-core:38911];TS; ; i; I"NWed Jul 27 09:27:59 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I" test/openssl/test_pkcs12.rb;T;[o;;[I"[Add test and intermediate certificates. [ Ruby 1.9 - Feature #3793 ] [ruby-core:32088];TS; ; i; I"NFri Jul 22 13:03:12 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl_hmac.c;T;[o;;[I"^Revert checking return type of HMAC_Init_ex as it is not compatible with OpenSSL < 1.0.0.;TS; ; i; I"NFri Jul 22 11:20:20 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl_digest.c;T;[o;;[I"-Check return value of EVP_DigestInit_ex.;To;;I"ext/openssl/ossl_hmac.c;T;[o;;[I"zCheck return value of HMAC_Init_ex. Thanks, Jared Jennings, for the patch. [ Ruby 1.9 - Bug #4944 ] [ruby-core:37670];TS; ; i; I"NFri Jul 22 09:09:43 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"ext/openssl/ossl_engine.c;T;[o;;[I"+Avoid double free of ENGINE reference.;To;;I" test/openssl/test_engine.rb;T;[o;;[I"sAdd a test for it. Thanks to Ippei Obayashi for providing the patch. [ Ruby 1.9 - Bug #5062 ] [ruby-dev:44173];TS; ; i; I"NFri Jul 22 06:37:13 2011 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"lib/csv.rb;T;[o;;[I"<Do not modify CSV.generate's argument [ruby-core:38356];TS; ; i; I"NSun Jul 17 07:56:31 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>;T@ o; ;;;[o;;I"%test/openssl/test_ssl_session.rb;T;[o;;[I"�add PEM SSL session without TLS extensions. Use this as the default for the tests to ensure compatibility with OpenSSL 0.9.7. [ Ruby 1.9 - Bug #4961 ] [ruby-core:37726];TS; ; i; I"NSat Jul 16 06:27:51 2011 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;T@ o; ;;;[o;;I"lib/uri/common.rb (module);T;[o;;[I"DRemove optional parser argument to Kernel#URI [ruby-core:38061];To;;I" lib/uri/generic.rb (module);T;[o;;[I" ditto;T: @file@:0@omit_headings_from_table_of_contents_below0:@omit_headings_belowi