From 589cbd675a894c138c4d22fc64570f9f3d47d58d Mon Sep 17 00:00:00 2001 From: jrandom <jrandom> Date: Mon, 27 Feb 2006 19:05:40 +0000 Subject: [PATCH] * 2006-02-27 0.6.1.12 released 2006-02-27 jrandom * Adjust the jbigi.jar to use the athlon-optimized jbigi on windows/amd64 machines, rather than the generic jbigi (until we have an athlon64 optimized version) --- .../org/klomp/snark/web/I2PSnarkServlet.java | 107 +++++++++--------- core/java/src/net/i2p/CoreVersion.java | 4 +- history.txt | 9 +- initialNews.xml | 4 +- installer/lib/jbigi/README.txt | 4 + installer/lib/jbigi/jbigi.jar | Bin 996921 -> 1027876 bytes installer/lib/jbigi/jbigi.jar.sig | Bin 65 -> 65 bytes news.xml | 17 +-- .../src/net/i2p/router/RouterVersion.java | 6 +- 9 files changed, 79 insertions(+), 72 deletions(-) diff --git a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java index e7e25260b7..c99494b245 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java +++ b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java @@ -127,7 +127,7 @@ public class I2PSnarkServlet extends HttpServlet { } } else if ( (newURL != null) && (newURL.trim().length() > "http://.i2p/".length()) ) { _manager.addMessage("Fetching " + newURL); - I2PThread fetch = new I2PThread(new FetchAndAdd(newURL), "Fetch and add"); + I2PThread fetch = new I2PThread(new FetchAndAdd(_manager, newURL), "Fetch and add"); fetch.start(); } else { // no file or URL specified @@ -267,56 +267,6 @@ public class I2PSnarkServlet extends HttpServlet { } } - private class FetchAndAdd implements Runnable { - private String _url; - public FetchAndAdd(String url) { - _url = url; - } - public void run() { - _url = _url.trim(); - File file = I2PSnarkUtil.instance().get(_url, false); - try { - if ( (file != null) && (file.exists()) && (file.length() > 0) ) { - _manager.addMessage("Torrent fetched from " + _url); - FileInputStream in = null; - try { - in = new FileInputStream(file); - MetaInfo info = new MetaInfo(in); - String name = info.getName(); - name = name.replace('/', '_'); - name = name.replace('\\', '_'); - name = name.replace('&', '+'); - name = name.replace('\'', '_'); - name = name.replace('"', '_'); - name = name.replace('`', '_'); - name = name + ".torrent"; - File torrentFile = new File(_manager.getDataDir(), name); - - String canonical = torrentFile.getCanonicalPath(); - - if (torrentFile.exists()) { - if (_manager.getTorrent(canonical) != null) - _manager.addMessage("Torrent already running: " + name); - else - _manager.addMessage("Torrent already in the queue: " + name); - } else { - FileUtil.copy(file.getAbsolutePath(), canonical, true); - _manager.addTorrent(canonical); - } - } catch (IOException ioe) { - _manager.addMessage("Torrent at " + _url + " was not valid: " + ioe.getMessage()); - } finally { - try { in.close(); } catch (IOException ioe) {} - } - } else { - _manager.addMessage("Torrent was not retrieved from " + _url); - } - } finally { - if (file != null) file.delete(); - } - } - } - private List getSortedSnarks(HttpServletRequest req) { Set files = _manager.listTorrentFiles(); TreeSet fileNames = new TreeSet(files); // sorts it alphabetically @@ -635,4 +585,57 @@ public class I2PSnarkServlet extends HttpServlet { private static final String TABLE_FOOTER = "</table>\n"; private static final String FOOTER = "</body></html>"; -} \ No newline at end of file +} + + +class FetchAndAdd implements Runnable { + private SnarkManager _manager; + private String _url; + public FetchAndAdd(SnarkManager mgr, String url) { + _manager = mgr; + _url = url; + } + public void run() { + _url = _url.trim(); + File file = I2PSnarkUtil.instance().get(_url, false); + try { + if ( (file != null) && (file.exists()) && (file.length() > 0) ) { + _manager.addMessage("Torrent fetched from " + _url); + FileInputStream in = null; + try { + in = new FileInputStream(file); + MetaInfo info = new MetaInfo(in); + String name = info.getName(); + name = name.replace('/', '_'); + name = name.replace('\\', '_'); + name = name.replace('&', '+'); + name = name.replace('\'', '_'); + name = name.replace('"', '_'); + name = name.replace('`', '_'); + name = name + ".torrent"; + File torrentFile = new File(_manager.getDataDir(), name); + + String canonical = torrentFile.getCanonicalPath(); + + if (torrentFile.exists()) { + if (_manager.getTorrent(canonical) != null) + _manager.addMessage("Torrent already running: " + name); + else + _manager.addMessage("Torrent already in the queue: " + name); + } else { + FileUtil.copy(file.getAbsolutePath(), canonical, true); + _manager.addTorrent(canonical); + } + } catch (IOException ioe) { + _manager.addMessage("Torrent at " + _url + " was not valid: " + ioe.getMessage()); + } finally { + try { in.close(); } catch (IOException ioe) {} + } + } else { + _manager.addMessage("Torrent was not retrieved from " + _url); + } + } finally { + if (file != null) file.delete(); + } + } +} diff --git a/core/java/src/net/i2p/CoreVersion.java b/core/java/src/net/i2p/CoreVersion.java index 7b68e5b30e..6d439f3963 100644 --- a/core/java/src/net/i2p/CoreVersion.java +++ b/core/java/src/net/i2p/CoreVersion.java @@ -14,8 +14,8 @@ package net.i2p; * */ public class CoreVersion { - public final static String ID = "$Revision: 1.53 $ $Date: 2006/02/16 15:44:09 $"; - public final static String VERSION = "0.6.1.11"; + public final static String ID = "$Revision: 1.54 $ $Date: 2006/02/21 10:20:17 $"; + public final static String VERSION = "0.6.1.12"; public static void main(String args[]) { System.out.println("I2P Core version: " + VERSION); diff --git a/history.txt b/history.txt index da3d25d89b..ca31d712b9 100644 --- a/history.txt +++ b/history.txt @@ -1,4 +1,11 @@ -$Id: history.txt,v 1.420 2006/02/25 15:41:52 jrandom Exp $ +$Id: history.txt,v 1.421 2006/02/26 16:30:58 jrandom Exp $ + +* 2006-02-27 0.6.1.12 released + +2006-02-27 jrandom + * Adjust the jbigi.jar to use the athlon-optimized jbigi on windows/amd64 + machines, rather than the generic jbigi (until we have an athlon64 + optimized version) 2006-02-26 jrandom * Switch from the bouncycastle to the gnu-crypto implementation for diff --git a/initialNews.xml b/initialNews.xml index b29b64fb23..a1b90b812a 100644 --- a/initialNews.xml +++ b/initialNews.xml @@ -1,5 +1,5 @@ -<i2p.news date="$Date: 2006/02/16 15:44:07 $"> - <i2p.release version="0.6.1.11" date="2006/02/21" minVersion="0.6" +<i2p.news date="$Date: 2006/02/21 10:20:21 $"> + <i2p.release version="0.6.1.12" date="2006/02/27" minVersion="0.6" anonurl="http://i2p/NF2RLVUxVulR3IqK0sGJR0dHQcGXAzwa6rEO4WAWYXOHw-DoZhKnlbf1nzHXwMEJoex5nFTyiNMqxJMWlY54cvU~UenZdkyQQeUSBZXyuSweflUXFqKN-y8xIoK2w9Ylq1k8IcrAFDsITyOzjUKoOPfVq34rKNDo7fYyis4kT5bAHy~2N1EVMs34pi2RFabATIOBk38Qhab57Umpa6yEoE~rbyR~suDRvD7gjBvBiIKFqhFueXsR2uSrPB-yzwAGofTXuklofK3DdKspciclTVzqbDjsk5UXfu2nTrC1agkhLyqlOfjhyqC~t1IXm-Vs2o7911k7KKLGjB4lmH508YJ7G9fLAUyjuB-wwwhejoWqvg7oWvqo4oIok8LG6ECR71C3dzCvIjY2QcrhoaazA9G4zcGMm6NKND-H4XY6tUWhpB~5GefB3YczOqMbHq4wi0O9MzBFrOJEOs3X4hwboKWANf7DT5PZKJZ5KorQPsYRSq0E3wSOsFCSsdVCKUGsAAAA/i2p/i2pupdate.sud" publicurl="http://dev.i2p.net/i2p/i2pupdate.sud" anonannouncement="http://i2p/NF2RLVUxVulR3IqK0sGJR0dHQcGXAzwa6rEO4WAWYXOHw-DoZhKnlbf1nzHXwMEJoex5nFTyiNMqxJMWlY54cvU~UenZdkyQQeUSBZXyuSweflUXFqKN-y8xIoK2w9Ylq1k8IcrAFDsITyOzjUKoOPfVq34rKNDo7fYyis4kT5bAHy~2N1EVMs34pi2RFabATIOBk38Qhab57Umpa6yEoE~rbyR~suDRvD7gjBvBiIKFqhFueXsR2uSrPB-yzwAGofTXuklofK3DdKspciclTVzqbDjsk5UXfu2nTrC1agkhLyqlOfjhyqC~t1IXm-Vs2o7911k7KKLGjB4lmH508YJ7G9fLAUyjuB-wwwhejoWqvg7oWvqo4oIok8LG6ECR71C3dzCvIjY2QcrhoaazA9G4zcGMm6NKND-H4XY6tUWhpB~5GefB3YczOqMbHq4wi0O9MzBFrOJEOs3X4hwboKWANf7DT5PZKJZ5KorQPsYRSq0E3wSOsFCSsdVCKUGsAAAA/pipermail/i2p/2005-September/000878.html" diff --git a/installer/lib/jbigi/README.txt b/installer/lib/jbigi/README.txt index 9a25b08adb..0f8649815e 100644 --- a/installer/lib/jbigi/README.txt +++ b/installer/lib/jbigi/README.txt @@ -19,3 +19,7 @@ the libg++.so.5 dependency that has been a problem for a few linux distros. On Feb 8, 2006, the libjbigi-linux-viac3.so was added to jbigi.jar after being compiled by jrandom on linux/p4 (cross compiled to --host=viac3) + +On Feb 27, 2006, jbigi-win-athlon.dll was copied to jbigi-win-athlon64.dll, +as it should offer amd64 users better performance than jbigi-win-none.dll +until we get a full amd64 build. diff --git a/installer/lib/jbigi/jbigi.jar b/installer/lib/jbigi/jbigi.jar index 1926c96693746701c1accc4b22a0dd721a93dc88..518ea48b5d483b29eb002d5e702ac2b13b8888e3 100644 GIT binary patch delta 1772 zcmZuxeN0<b6u<p$U)y&9v8C;pl*yRV*HT&*C42=)#()G85tr29z$KH7wG_wzwQ(~s z24lj=63<`@Mz=64+YAAH4!<U%PB879k^Ql-E&jpc0$b3ykhx^ud*4H7<-IiToZmg? zcYf#GlU`gZK69hg+)%4hrz1UihpGaD<{}mS)a=&YvCTM6JUuw%v?+eO+O-QIM1Ski z*;N6t*vF0ZsytNz_-5ApgubQwmG)3@r(bOGaecii8nH0OJvzj!n>M2*L@gkeQ?&IP z{|>T))K#O{#jLr5rur}oA#~ft$_3L$hu7WoMziFK<aCu$iBm;<MJLOBbdEozW5Fp# zjeUH%<aO#y2$AXzhK@%K_Q7TS#PD*3R6+(s#Y+kq8JXnm;@&HYa*6wNnX;Sdg0P@^ zO01kv=Do^F5x0?9(!t7ERimV#+OEFV&8jh~;sNz9udxgw>Ev6?x^PVMy)=cAur~YC z6WR}%Jdt=a%sMVa?BdqnwUIs+KN8U0W#m9OvcykfI-gXUx<Fi=XxgoJC1b7M=@+Fo ziC8;CV>+|gS!gI`>O|5yA7S*<+qoevvzi6&x<)EF$-8^#7C<}?KcgpxpKbtP7cQa! zuv~y0iXWiH$2s0;s8uM_k+eT#5B#Z%cdG)uWKrf3vXjsHv%e3a1FdcQ+k~FB;J#2# zm$0@j?tSg;8+k|#{|gx_1D6hw?5`1F-}rEUZs37{4_loyq1v1I+<Z_<czk0#GVN8s zJ+gcd^<fi>eQbWm=bOjo#1$~_!`ZCQe|*@XDlJulbJb{td_OiZxXe%B)o~@nXU!Jx zX5z<{buImeiHIx7L#WxNVrekt$El1hM%f(05?tWhjBe${WAzguLN}dEx0Ir$bPlL5 zl*Kg{61v+*7;J%CMZ6A%$Qf(<v(R)npd&nFpq7LYx&BfEKF?cWVU4HGMR?{OsNsMM z=d$eB=&b==2SToRa&}IS=6FfO3O~7I5t#x>?zpXi`!4(>>yjbY_GsZ=vm!%CzU((o zjW$?GgEKLNG7^N9&T8R^fOD9F#qgeacNaqEen!ZV5O(re9UK)@Hn=HZ%nGhh32EnL zc!wLOtix@&dK#Sx5wAR%vdc}s?(8J@brqp43Cx#1V6is%a*ZPHCd}pO2C1N-0H-l# zhljxSegk9~H5RD%$U0gmtk-Z9cEGSlo=}v+qwjF=qX#=#zB`{F!3P`|^5ykoNZ~;v z)U6?58uReF5eD+{Ha3!}_)^}-M7VkmAzOm*_ntSw`!Ssr?&Ql-9@6Z$FEiKyF1IX& z!3z~;DZ0-qPwHJSiS~UZ!Ct?+E0la|U)=v=Y)dyn<>b~9hgRv~CAR;jvz7d1sG_HN z_%>?z|NW=6;)_jMgo^p(`=83faI^sDun|QmNmDL{pukz-MuFVG5?y(}fZ@U<Z?iPi SY6ufTx#S(=5PJCxCf>gdh|UoJ delta 1689 zcmah|e@t6d6uzZ>rL?@>4k)axP6`Z2MvF4$Rx}7|Vil$=n~8?SkU(Y@vXue>5ts&1 z!I(Jy(3Aa$W~{V@{+NL7xlGWgGf1W@GeOOmZi!K+bLz(ChJWaJ=RIZAL|@aqd%pLb z?|k>%a|2&j9=mwASXZOfWibQ(hSzw9#0stadgwv@54IByd-2ddr|p}$gHJxd7?c0Y z?Cv#QsG1V(P}?aOq@^X@h8`_qQdy_qZJ|}~_d=6jUIDHOB*WwSDkZFTaW!q%tbUV^ z$YD=vdmEAKO3ilITV&vpH<r5Y>3=W@v5MtTp<Fv;*w#t{o3qlsXeY8PFI5kw&2>|V zCUc=H!c9_@U~GAw$dfM_PbhV}my92gUBFeI)YNPmR@|p8n4pWuhaXM9L^b677D>lv z(n}N@6t22YR6+?uQSpLXXl&O$r|jG=B@UYxsX2hwtkOa*@7I%ZV-Y_i$gA<sUw=w| zPv%_ya~FNGHE6QQA>hg>Z9S#Ax|=@KRHjJOC`p(|c|>XG4U4W&>dn`NJ7fw_`0#!; zlrX%mY<BTk-MxxK&lTOlRMJCB?oRp8p*6ra8E{c9A2>_|c*Sj~R-V{*v>>C0v63Gd zv*QRXKOaL?r;r6Z!rV%A_k_74CASx<JB8IHbv2rlET&ABEaQ>NUe5C~b}_+N&awus zntzrvtgsm77UzFcPd}l7b77tZo>6Y0nzf_cq4gv*P(Q1;xsr>1=YMS8-Nsn-Bx8;h zMPIuo1>PLx#Uye@77-^2v1OLI+k8nvK#V4rR?e}(_A#}(ZwwQUhg3NDH+)Qn@3QL@ z_OD|+gZ34F@xZlkH)Ho-U~KgYH`Z5lkRRb|$xTfJv$ZAxc1Cy+CH52;GG6d8*8eHP zj^6wn+AF|#ggc2=x8pZoe+%lLV$6Coi|u53xDw%c|3kaouZKIMJdbSDN72Ub=k?GP z<@toXAtOWesZcj1=D;VToD=MhA>8+w3OizIZwUU<YasR=>;K)<@^3eqqcb=X19Qof z<^GV;9B?GY)2Ya`T%>YC8Z?xeZ-pBOJMn&%LrdS)lQ^8)&LvM(U^ER1<Gg^fH^(vi z?Ls3o$N5@nLjJ45Gy4U`-cM&NdquCdxQs9!SGW920252s8$ldVPp5YTkwnA@2S&J) z#NU&V(>4>F9Z@@+IbZzF{BBg8PCkgA2279}RB7b{Q|=C&PBxS5L3iB*jX~AJU=a1E zo73S^kY~eGQ0;F*hAn3aR>oxeSK{<w2kPM!TX|E@Zxxm7+7MqwrW-<-Juxf7o{&0Z z#X}og|G?8=?=p4^zLuX@g;~j72=Pqn-cjEN{`yp8;54r6-sPwnEMcBcwBas&-UT$Y g*r!Pv_@TGVu*HQ}$$W$x%!RCwH5&0S)^XJQ3r`%;6951J diff --git a/installer/lib/jbigi/jbigi.jar.sig b/installer/lib/jbigi/jbigi.jar.sig index 2eeb21015337514ad03a9b6cebbf5ba0eeba76ee..5ecb780a90ec3735676ea09bbb14ae9942e44ad3 100644 GIT binary patch literal 65 zcmV-H0KWf-KLZ5-L;|{nS%=x)v*#Rr5dy;p0G=gYuSfpawrqj8Z->vWkQ(5gb2<Q^ XhTK|3tSR(&QbGljwNL8^!A%|~prIV& literal 65 zcmV-H0KWf-KLZ5-L+Od%S%=x)v*#Rr5dskd0H0)jy;9HujyC(o;n1E6G#@%}>vRC0 XPR6=uF$bi2b%}ZJ1ZajeEfeqOn~og6 diff --git a/news.xml b/news.xml index b002fb04a2..8722eab1bd 100644 --- a/news.xml +++ b/news.xml @@ -1,5 +1,5 @@ -<i2p.news date="$Date: 2006/02/21 15:12:14 $"> - <i2p.release version="0.6.1.11" date="2006/02/21" minVersion="0.6" +<i2p.news date="$Date: 2006/02/21 22:34:02 $"> + <i2p.release version="0.6.1.12" date="2006/02/27" minVersion="0.6" anonurl="http://i2p/NF2RLVUxVulR3IqK0sGJR0dHQcGXAzwa6rEO4WAWYXOHw-DoZhKnlbf1nzHXwMEJoex5nFTyiNMqxJMWlY54cvU~UenZdkyQQeUSBZXyuSweflUXFqKN-y8xIoK2w9Ylq1k8IcrAFDsITyOzjUKoOPfVq34rKNDo7fYyis4kT5bAHy~2N1EVMs34pi2RFabATIOBk38Qhab57Umpa6yEoE~rbyR~suDRvD7gjBvBiIKFqhFueXsR2uSrPB-yzwAGofTXuklofK3DdKspciclTVzqbDjsk5UXfu2nTrC1agkhLyqlOfjhyqC~t1IXm-Vs2o7911k7KKLGjB4lmH508YJ7G9fLAUyjuB-wwwhejoWqvg7oWvqo4oIok8LG6ECR71C3dzCvIjY2QcrhoaazA9G4zcGMm6NKND-H4XY6tUWhpB~5GefB3YczOqMbHq4wi0O9MzBFrOJEOs3X4hwboKWANf7DT5PZKJZ5KorQPsYRSq0E3wSOsFCSsdVCKUGsAAAA/i2p/i2pupdate.sud" publicurl="http://dev.i2p.net/i2p/i2pupdate.sud" anonannouncement="http://i2p/NF2RLVUxVulR3IqK0sGJR0dHQcGXAzwa6rEO4WAWYXOHw-DoZhKnlbf1nzHXwMEJoex5nFTyiNMqxJMWlY54cvU~UenZdkyQQeUSBZXyuSweflUXFqKN-y8xIoK2w9Ylq1k8IcrAFDsITyOzjUKoOPfVq34rKNDo7fYyis4kT5bAHy~2N1EVMs34pi2RFabATIOBk38Qhab57Umpa6yEoE~rbyR~suDRvD7gjBvBiIKFqhFueXsR2uSrPB-yzwAGofTXuklofK3DdKspciclTVzqbDjsk5UXfu2nTrC1agkhLyqlOfjhyqC~t1IXm-Vs2o7911k7KKLGjB4lmH508YJ7G9fLAUyjuB-wwwhejoWqvg7oWvqo4oIok8LG6ECR71C3dzCvIjY2QcrhoaazA9G4zcGMm6NKND-H4XY6tUWhpB~5GefB3YczOqMbHq4wi0O9MzBFrOJEOs3X4hwboKWANf7DT5PZKJZ5KorQPsYRSq0E3wSOsFCSsdVCKUGsAAAA/pipermail/i2p/2005-September/000878.html" @@ -10,16 +10,9 @@ anonlogs="http://i2p/Nf3ab-ZFkmI-LyMt7GjgT-jfvZ3zKDl0L96pmGQXF1B82W2Bfjf0n7~288vafocjFLnQnVcmZd~-p0-Oolfo9aW2Rm-AhyqxnxyLlPBqGxsJBXjPhm1JBT4Ia8FB-VXt0BuY0fMKdAfWwN61-tj4zIcQWRxv3DFquwEf035K~Ra4SWOqiuJgTRJu7~o~DzHVljVgWIzwf8Z84cz0X33pv-mdG~~y0Bsc2qJVnYwjjR178YMcRSmNE0FVMcs6f17c6zqhMw-11qjKpY~EJfHYCx4lBWF37CD0obbWqTNUIbL~78vxqZRT3dgAgnLixog9nqTO-0Rh~NpVUZnoUi7fNR~awW5U3Cf7rU7nNEKKobLue78hjvRcWn7upHUF45QqTDuaM3yZa7OsjbcH-I909DOub2Q0Dno6vIwuA7yrysccN1sbnkwZbKlf4T6~iDdhaSLJd97QCyPOlbyUfYy9QLNExlRqKgNVJcMJRrIual~Lb1CLbnzt0uvobM57UpqSAAAA/meeting141" publiclogs="http://www.i2p.net/meeting141" /> • -2006-02-21: -<a href="http://dev.i2p/pipermail/i2p/2006-February/001263.html">0.6.1.11 released</a> -with some critical SSU fixes - please upgrade as soon as possible. -<br> -• -2006-02-21: -0.6.1.9 and earlier users: Many network servers -(squid.i2p, dev.i2p, cvs.i2p, www.i2p, syndiemedia.i2p and others) -will be disconnected from the "old" network shortly. -Please upgrade to 0.6.1.11 as soon as possible. +2006-02-27: +<a href="http://dev.i2p/pipermail/i2p/2006-February/001265.html">0.6.1.12 released</a> +with some useful SSU and peer selection fixes - please upgrade as soon as possible. <br> • 2006-02-21: diff --git a/router/java/src/net/i2p/router/RouterVersion.java b/router/java/src/net/i2p/router/RouterVersion.java index fb3d758a0c..05b30a50f1 100644 --- a/router/java/src/net/i2p/router/RouterVersion.java +++ b/router/java/src/net/i2p/router/RouterVersion.java @@ -15,9 +15,9 @@ import net.i2p.CoreVersion; * */ public class RouterVersion { - public final static String ID = "$Revision: 1.361 $ $Date: 2006/02/25 15:41:52 $"; - public final static String VERSION = "0.6.1.11"; - public final static long BUILD = 6; + public final static String ID = "$Revision: 1.362 $ $Date: 2006/02/26 16:30:57 $"; + public final static String VERSION = "0.6.1.12"; + public final static long BUILD = 0; public static void main(String args[]) { System.out.println("I2P Router version: " + VERSION + "-" + BUILD); System.out.println("Router ID: " + RouterVersion.ID); -- GitLab