From: Kaspar Schiess Date: 2004-11-29T20:03:11+09:00 Subject: Re: Deadlock in borges sample apps - 1 attachment Lloyd Zusman wrote in news:m3zn14dupf.fsf@asfast.com: > Is borges-1.1.0 incompatible with ruby 1.9, perhaps? Hello Lloyd, Currently, the answer to that question is sadly YES. There is some code in Session.rb that is incompatible with Ruby 1.9, and frankly, also with my perception of how things should be done in 1.8. I have a private patched version that uses modern synchronisation elements instead of on the spot hacks, and that version should work with Ruby 1.9. I will attach that to this post (making it a public patch); I just did not think anyone would actually currently use Borges, that is why its not in CVS. Tell me if this works for you, that might inspire me to actually check this in. Note that I use Borges frequently and still think that it kicks ass. Best regards, kaspar hand manufactured code - www.tua.ch/ruby begin 644 Session.rb.gz M'XL(".G7CD``"U-ET[;V2X\*8)FO]B.M2TO24L!55018CR^H M:D6=D(FP(R*&!%&@5]&*JEAQ41!>*U:W6!]F^L5)Y6CVH#=TGRUB%)E+Q07- M;@5N1FC-YU_CKRE*)5*N1[-/"]PT%2.&5NZ!A75!L;8^R+1YCXV1\P:K]?S+ M#[-/0.S+4<)U-C/_H[.R1`]6K%)4/$"*([6FR+Y*(]4.7KDPQ])Z/S>(#Q]: M_-^V346WM`8'`A"3Z!;OD=1TL`J$!$5+3#9*8`)PH(7@C6!8T6J?1U8HR\*B M9/;'&6#AZ.3:?,!*H@<05O;P>FA+H*)XH76/C+C0[QV!#(RYQ)(:J,Y`(WX) M]DY\L>A]2)",Z2.`#)Z=%#8C#$!-;[NSG-5,,5RQ?VAQRT#N@.$8NNA-^'0* M3(J6)R!]9$8*W*IU4?+,_"XK3C;'Z)[Y=>R=.WRZ/]%89P`,1O0\0)'L7B`P M3RBD/#G?;+'8F+"E'QLF]HGH!#*9$%1R])F0SUTAL)!)(H$1A\D%0661=QVN M)ETR08DR=BVV$,+XAA:LSNY?Z@AMX`VML42&"2WS^\?HQWE`)R374F6[[@PT MFG>%!(WFU/G9T]_1I4X&^*>X`@)[4/ZFE7=[44):(<"4A4LM2W=FHO2C`B5U M1CVU;^Y;"PI7R$'D-:M.067W+1C2?0;%*62P0&PU.,LWK"X+OCJ-ZC%0"+P] M@@3]=&DW`%'IG3EF((,_7:T%QZ96[>NRT&Z:JL0$\X+9212/HB@("\85: M'^AT\<'W*@#8[(G`@,F:WT+>\VJ)Q76$]02.**X#L@E8)5HZ3_!Q!95+%CY> M_@L)*@0$M@ZI&/L/)E4/U7_Z"U<;71=?` MQ:*#,4E')<$-3?,WP"&TPU4':BSH;K($*&1R?&:$,AD:3MW]GCQ&8>MT%KO# M"MLZ#'=K6H<3&%ULI,)"&;C1QB*$1$%"`S-6JJ/P3R)I0#*Y(7OE>NH&[=M) MT"W?T1'0A)/U@W5*YF-]1J&$F,X`KF_7]]D030W54SRG'PEM3)VF\UPGZ[`: M:%-ZY[N`W=\JVA9($P?*G_@U7Z,("#S_G6F_O>0<%WUV!,@RC*(."I=D& M`%?!_/?+\XOG9\^*7R]>OGF5@ZD]0@\_%#QWUP^^0[ZD:FI(74]ZD#E><-[W$2:R3RWU-UH+7T&OTX"(!K1.U5-V1":'K7J[U MD&0#S2^%AJ*FUWE;6^,'R"@SAW*EP%'"ZI"2I*7H>;#!+SJ^(F@!.:FTX[Y_ M'Z!8C6:?O"59+1LH'E\>OZMGGP#^B_O-N[XT_\"A+3AZ5Q_-X>/=N^\#_::% MGM,Q":>SOKERERD6\#BVC&G1K^<'D$'XJ.WX1IMZ[3:LJH*]TK+7R[*N5JJ``*](:6T_*RF MY:D/G:!R6B$F@[PSIQ9A4"B@C%D#PXRRW*-90P5TJENO2N0\QS]X%FC!8X#H M`&S:>*U'`%(/&SJ1C`,$IV`_$!*D7BY9JT<,3;PEP3)U2P+JU*TP].]8%Y`" M0]\-%TT=X8Q%Z-=P_`WN58Z&X`YJT)-?OGSV$EU`JTE@-`=18=0-0YCF[W0G+Q%,#TM5=*^X$_N]=YAZ_<+N)&@_NTCN/$1KAO8 MQ&>;]J%R+:!G4`4F1*<]*,ZVP);?YC#8,P?AEPL][N>\@G'%M+I7U_'P?P"P M&Y.[SOB`+2.73/DO]N]@S[.CITD<9XERZ&&B^QR=H,DN<6("&)9\R2M0."WX MZF,=6>12X%K:+51PFVL/`;+79L))3BKNB_;$7)_(P$'D[-!JX:4;4*;7!Z:9 M='/Z=%S9>1TNLC$"_5U)LA0:PJ?U/RI!7P]/3517W70ON***F*DB=QN_#=W/ MHQM70]NA/KY8G;1MO0$>]8@X\?T9K0"L*0X7VW2JLC6U-$G9BJK;HX1UKX6^ M<+779`\`?@,#F,TC2"MEX6MX]E4&0V].;G;NK"Y]T+?H3/"=Y8;5-QE??O"Q8XIF[D&[+X,KZ\(,:6$[NQ)\^[_N9R>G MQK$5[<,#*UKGBMY2P8:U+I^C>\!^R(0V,CNXOB=NX=YY;$+B'*;:M6%JOW2, M[6L^:$LR]VB7[3&/7I]B]9JP@FU@^J8PF`>V)U$3/1&(!YJCT19*$QTK>!/D M4U_`@P^$$7E]'9+#).[6)W;X\.)A)BEZP544O<_U;&62\NBU^XL.