Stručné shrnutí
Přítomni: alpaca\_, bogobot, cervantes, duck, hobbs, hypercubus, jrandom, jteitel, mihi, mrflibble, mule, mule2p, Nightblade, oOo, protok0l
Zápis ze schůzky
14:05 <jrandomi2p> 0) ahoj 14:05 <jrandomi2p> 1) stav 0.3.4 14:05 <hypercubus> garantuju, že na PDforge bude tvůj projekt prakticky okamžitě potvrzen ;-) 14:05 <jrandomi2p> 2) V plánu pro 0.3.4.1 14:05 <jrandomi2p> 3) Nová webová konzole / správce I2PTunnel 14:05 <jrandomi2p> 4) věci kolem 0.4 14:05 <jrandomi2p> 5) Další vývojové aktivity 14:05 <jrandomi2p> 6) ??? 14:05 <jrandomi2p> 0) ahoj 14:05 * jrandomi2p mává 14:05 <mihi> lla ih 14:05 * oOo blbne 14:06 <mihi> ahoj všichni 14:06 <jrandomi2p> týdenní poznámky o stavu jsou zveřejněny na http://dev.i2p.net/pipermail/i2p/2004-August/000388.html 14:06 <jrandomi2p> rovnou skočíme do 1) stav 0.3.4 14:07 <jrandomi2p> síť se zdá obecně funkční, jak pro irc, tak pro eepsites 14:07 <jrandomi2p> jakou spolehlivost/výpadky eepsite pozorujete? 14:07 * jrandomi2p vidí tady selhání na irc, jak vidím, když se lidé odpojují / atd 14:08 <mule2p> obecně dobré, dostal jsem out-of-memory po cca 25MBytes 14:08 <mule2p> ale to by mělo být opraveno v cvs, jak jsi zmiňoval 14:08 <jrandomi2p> aha, to je při jednom 25MB downloadu, že? 14:09 <mule2p> ano 14:09 <jrandomi2p> jo 14:10 <jrandomi2p> přenosy velkých souborů pořád vypadají problematicky (odpojení po čase, ne však korupce). myslím, že to může být opraveno tou zmíněnou úpravou, ale nejsem si jistý 14:11 * jrandomi2p zapomněl zmínit, že oOoův roundtrip/connections_reliability.php zahrnuje oba irc servery tady, nejen i2p, takže momentálně nemá úplně správná data 14:11 <jrandomi2p> oOo - nějaké nápady, co by bylo potřeba, aby kód bogobota ignoroval @irc.metropipe.net? 14:12 <duck> nakopávám hypercubuse 14:12 <duck> a sebe, abychom upgradovali 14:12 <oOo> Velmi málo kódu, peer review od hypercubuse a aktualizace bogobota od duke 14:13 <jrandomi2p> ok, super 14:13 <hypercubus> duke? 14:13 <oOo> duck, promiň :p 14:13 * jrandomi2p myslí, že takové statistické shrnutí by bylo velmi užitečné 14:13 <jrandomi2p> duke duck 14:14 <oOo> Statistiky jsou dělané v PHP, můžou být předané i duckovi 14:14 <jrandomi2p> ok, má někdo něco k probrání ohledně 0.3.4? 14:14 <jrandomi2p> w3rd 14:15 <jrandomi2p> ok, jdeme na 2) 0.3.4.1 14:15 <jrandomi2p> nevím, co dalšího zmínit nad rámec toho, co je v mailu 14:16 <jrandomi2p> aplikace StreamSinkServer a StreamSinkClient jsou kompaktní demo aplikace pro ministreaming (pro jakékoli Java vývojáře, kteří chtějí psát streaming přes i2p) 14:16 <jrandomi2p> jo a StreamSinkServer je něco jako aumova Python aplikace dropbox (vezme libovolná data, která mu kdokoli pošle, a zapíše je do souboru) 14:17 <jrandomi2p> (StreamSinkClient posílá pevně velký objem náhodných dat, takže nic moc užitečného ;) 14:17 <jrandomi2p> nějaké nápady/obavy/dotazy ohledně 0.3.4.1? 14:18 * jrandomi2p odhaduje, že to bude venku za den nebo dva 14:19 <jrandomi2p> ok, jedeme svižně dál k 3) Nová webová konzole / správce I2PTunnel 14:20 <jrandomi2p> jak bylo zmíněno v mailu, nová webová konzole je v zásadě funkční a máme jednoduché webové rozhraní na ovládání/upravování/vytváření instancí i2ptunnel 14:21 <protok0l> kde to může protok0l získat 14:22 <protok0l> a co mám dělat s jetty 14:22 <jrandomi2p> všechno je to teď v cvs, ale potřebuju vyvěsit nějaké dokumenty, jak to nastavit 14:22 <protok0l> ok 14:23 * jrandomi2p sepsal a poslal do kanálu cca 5krokový postup před pár dny, ale potřebujeme jednodušší postup (nebo alespoň srozumitelnější) 14:23 <protok0l> slyšel jsem, že CVS stojí za houby 14:23 <mule2p> ok, řeknu ti, jakmile budu mít dokumentaci :) 14:23 <protok0l> a že existuje nějaká lepší věc než CVS 14:23 * oOo si stihl zalogovat jen první 2 kroky, než se odpojil :p 14:24 <protok0l> to samé s Vi 14:24 <protok0l> lol 14:24 <jrandomi2p> nakonec přejdeme na to, že tahle nová konzole bude 'standard', ale to pravděpodobně počká, až budeme mít všechno integrované s novým instalátorem od hypercubuse 14:26 <jrandomi2p> vlastně 14:26 <jrandomi2p> pro odvážné, tady jsou ty ošklivé kroky z minula: 14:26 <jrandomi2p> 20:19 <jrandom> w3rd hyper - mohl bys stáhnout poslední z cvs, 'ant dist', vzít build/*jar a hodit je do svého lib dir, mkdir $instDir/webapps/ ; cp build/routerconsole.war $instDir/webapps/ ; uprav svůj router.config tak, že odkomentuješ řádky clientApp.3.* a aktualizuješ svůj classpath 14:26 <jrandomi2p> 20:19 <jrandom> (v classpath to nastav na: lib/i2p.jar:lib/router.jar:lib/mstreaming.jar:lib/heartbeat.jar:lib/i2ptunnel.jar:lib/netmonitor.jar:lib/sam.jar:lib/timestamper.jar:lib/ant.jar:lib/jasper-compiler.jar:lib/jasper-runtime.jar:\ 14:26 <jrandomi2p> 20:19 <jrandom> lib/jnet.jar:lib/org.mortbay.jetty.jar:lib/routerconsole.jar:lib/xercesImpl.jar:lib/xml-apis.jar:lib/javax.servlet.jar 14:26 <protok0l> ok, kašlu na to 14:27 <jrandomi2p> kromě toho je tu nový i2ptunnel.war - vezmi ho a hoď do $instDir/webapps/ a jdi na http://localhost:7657/i2ptunnel/ 14:27 <jrandomi2p> jo, jak jsem říkal, je to opruz 14:27 <jrandomi2p> ale je to funkční a já nemám ani čas, ani expertízu, abych to udělal výrazně lepší 14:27 <oOo> To je všechno, co je potřeba udělat ? 14:28 <jrandomi2p> jo 14:28 <oOo> Ok, díky 14:28 <jrandomi2p> (uvidíš něco jako http://dev.i2p.net/~jrandom/config.webp, když půjdeš na http://localhost:7657/config.jsp 14:29 <jrandomi2p> každopádně, to je k tomu vše 14:29 <jrandomi2p> ocenil bych, když to lidi proklepnou, a ideálně přijdou na způsoby, jak to zlepšit :) 14:30 <jrandomi2p> mihi: nějaké myšlenky k celé té ideji webového rozhraní? 14:30 <duck> pěkné rozvržení 14:31 <jrandomi2p> myslel jsem si, že se ti to bude líbit, duck ;) 14:31 <mrflibble> pěkné 14:31 * mihi se líbí i rozvržení 14:31 <mihi> webová rozhraní jsou vždy fajn 14:32 <jrandomi2p> to, co jsem dal dohromady pro i2ptunnel.war, je docela fádní... funkční, ale fádní 14:33 <jrandomi2p> ok, toť vše – pokud/dokud si o tom budou chtít lidi dál povídat, máme irc a list, atd :) 14:33 <mule2p> jrandomi2p: pro mě je clientApp.3 netmonitor 14:34 <jrandomi2p> aha ok mule2p – zkontroluj router.config z cvs - 14:34 <jrandomi2p> #clientApp.3.main=net.i2p.router.web.RouterConsoleRunner 14:34 <jrandomi2p> #clientApp.3.name=webConsole 14:34 <jrandomi2p> #clientApp.3.args=7657 127.0.0.1 ./webapps/ 14:34 <jrandomi2p> samozřejmě změň 3 na 4 a odkomentuj :) 14:35 <jrandomi2p> nahraď 127.0.0.1, pokud k tomu chceš přistupovat vzdáleně 14:35 <jrandomi2p> (a 7657, pokud chceš použít jiný port) 14:36 <mule2p> ok, díky, koukal jsem v checkoutnutém i2p stromu po novém router.config, ale možná je někde jinde v cvs 14:36 <jrandomi2p> aha, promiň, jo je to v i2p/installer/java/src/router.config.template 14:37 <mule2p> k 14:37 <jrandomi2p> ok, pokud není nic dalšího, přesouváme se k 4) věci kolem 0.4 14:38 <jrandomi2p> hmm, nevím, jestli je co dodat k tomu, co je v tom odstavci v mailu 14:38 <jrandomi2p> v zásadě jen hromada položek v mém todo seznamu :) 14:39 <jrandomi2p> má někdo dotazy/obavy ohledně věcí, co tam jsou napsané? 14:40 <oOo> Jak si vede instalátor? ^^ 14:40 <jrandomi2p> hypercubus? que tal? 14:40 <hypercubus> trpělivost, danielsan... dobré věci přicházejí k těm, co se ošívají... eh, počkej ;-) 14:40 <jrandomi2p> hehe 14:41 <jrandomi2p> není spěch, jen mě zajímá, jak to jde 14:41 <jrandomi2p> nějaké problémy, na které narážíš, s čím můžeme pomoct, atd? 14:41 <mihi> kdo je danielsan? 14:41 <hypercubus> žádné problémy, jen nuda testování atm 14:42 <jrandomi2p> w3rd 14:42 <hypercubus> měl jsem nejdřív napsat unit testy, ale co už ;-) 14:42 <jrandomi2p> hehe 14:43 <hypercubus> údajná platformní nezávislost Javy se fakt rozpadá v oblasti instalačních úloh 14:44 * jrandom vycítí hromadné odpojení 14:45 <oOo> ouha 14:45 <hypercubus_> hmmm, paráda... co bylo poslední, co jsem řekl? 14:45 <oOo> <hypercubus> údajná platformní nezávislost Javy se fakt rozpadá v oblasti instalačních úloh 14:46 <hypercubus> ok, kdo sabotoval meeting? ;-) 14:46 * jrandom obviňuje jebuse 14:46 <hypercubus> možná to byl duke 14:46 <mule> nechceš mi říct, že můj router je tak důležitý :) 14:46 <jrandom> heh 14:47 <mihi> [23:46] * jrandomi2p opustil IRC (Klient ukončen) 14:47 <mihi> hehe... 14:47 <mule> pokud ano, promiň. 14:47 <hypercubus> každopádně, žádné obavy o progres instalátoru, plně očekávám, že bude hotový, až bude 0.4 14:47 <jrandom> duck: kolik inbound tunnels máš naslouchajících na irc.duck.i2p? 14:47 <hypercubus> nenarážím na nic, nad čím bych si lámal hlavu 14:47 <jrandom> cool, hypercubus 14:47 <hobbs> Připomnělo mi to — je nějaký způsob přístupný z příkazové řádky, jak vyplivnout nový router.config z router.config.template? 14:47 <jrandom> ne 14:48 <jrandom> ne, pokud vím 14:48 <mihi> spusť instalátor a zkopíruj ho 14:48 <jrandom> kromě java -jar install.jar 14:48 <jrandom> heh 14:48 <mihi> myslím do nového adresáře 14:48 <cervantes> alespoň ne to drbání hlavy, na které všichni myslíte 14:48 <jrandom> jé, super, můj router spadl s core dumpem 14:48 <duck> jrandom: připomeň mi, jak zjistím hash irc.duck.i2p 14:48 * hypercubus přemýšlí, co tím cervantes myslel 14:49 <jrandom> cd lib ; java -cp i2p.jar net.i2p.data.TestData display Destination ../irc.privKey 14:49 <cervantes> hyper: budeš spíš znát termín strunking :) 14:49 <hypercubus> duck: zkus zvýšit na 3 nebo víc inbound tunnels... zdá se, že mi to trochu pomohlo 14:50 <duck> *** Building a seperate global context! 14:50 <duck> Log file logger.config does not exist 14:50 <duck> 23:49:47.387 ERROR [main ] net.i2p.util.LogManager : Log file logger.config does not exist 14:50 <duck> 23:49:49.589 CRIT [ 1 shutdown ] net.i2p.util.LogManager : Shutting down logger 14:50 <jrandom> ah, hm 14:50 <hypercubus> asi nezvládl tvůj log *cough* 14:51 <mihi> zkopíruj svůj logger.config všude ;) 14:51 <mihi> alespoň všude, kde může být tvůj pwd, když spouštíš jakoukoli i2p aplikaci 14:51 <duck> ne, nebudu 14:51 <jrandom> ok, echo logger.record.net.i2p.data.TestData=INFO>> logger.config 14:52 <jrandom> vlastně proto jsem říkal (cd lib), ale zapomněl jsem, že jsem v cvs změnil default z DEBUG na ERROR 14:52 <duck> 4 inbounds 14:52 <jrandom> 4 aktuální & připravené? 14:52 <jrandom> nebo 2 nepřipravené (nebo nedávno expirované) a 2 připravené? 14:53 <duck> teď se to změnilo na 3 s 1 nepřipraveným 14:53 <jrandom> 'k takže je to asi během expirace/náhrady tunnelu 14:54 <jrandomi2p> pokud upravíš svůj router.config tak, aby specifikoval 3 inbound tunnels, mělo by to pomoct se spolehlivostí 14:54 <jrandomi2p> (nebo na to můžeš použít nové i2ptunnel webové rozhraní ;) 14:54 <hypercubus> možná by se expirace tunnelu pro jednoho klienta s více tunnels měla rozfázovat 14:55 <jrandomi2p> obecně ano – nové tunnels se alokují a nový leaseSet se vytváří 60s před expirací tunnelu 14:55 <hypercubus> aha 14:55 <jrandomi2p> nicméně při selhání tunnelu se musí vytvořit nový leaseSet na požádání, který se nešíří okamžitě 14:56 <jrandomi2p> (no, jde to do netDb, ale klienti se to nedozví až několik vteřin) 14:57 <jteitel> !who 14:57 <alpaca_> Userlist for #i2p: [hobbs] [Iakin3] [duck] [pwk__] [Sonium] [jar] [alpaca_] [interrupt] [protok0l] [mihi] [aum] [Shaun-Away] [cervantes] [jrandom] [deer] [hirvox] [Bladenight] 14:57 <bogobot> Userlist for #i2p: [shendaras] [duck] [josh] [mule2p] [aum] [mrflibble] [hypercubus] [TrueSeeker] [laggybot] [bogobot] [ion_] [mihi] [ion] [mule] [jteitel] [ant] [oOo_] [jrandomi2p] [dm] [ugha2p] [Ch0Hag] [jnk] [oOo] [soros] [bob] [revival] [DrWoo] [thetower] 14:57 <jrandomi2p> je možné udělat ještě nějaké optimalizace poolu tunnelů, ale nejsem si jistý, jak užitečné by to momentálně bylo 14:57 <jrandomi2p> ok, zpátky k věci – má někdo ještě něco ohledně 4) věci kolem 0.4.? 14:57 <oOo> Ohledně 'large scale simulations' pro 0.4, dá se na to nějak připravit? Potřebují se 'nové' specifické aplikace/nástroje? (přechod k bodu 5? ;) ) 14:58 <jrandomi2p> vlastně, pro tu simulaci by bylo super, kdyby někdo pomohl upravit heartbeat (nebo aplikaci používající sam), aby to bylo něco jako skriptovatelný klient / server 14:59 -!- Bladenight je nyní znám jako Nightblade 14:59 <jrandomi2p> (např. místo současného „každých 30 s pošli 20 KB peeru X“, „po dobu 10 minut žádej peer X o 1MB soubor, pak pauza na 60 m, pak žádej peer Y o 1KB soubory“ atd.) 15:00 <jrandomi2p> ale pokud by někdo měl zájem s tím pomoct, dejte mi vědět a můžeme si po 15:00 <jrandomi2p> ehm, popovídat 15:00 <jrandomi2p> když už jsme u toho, skočme na 5) věci, co děláte :) 15:01 <jrandomi2p> nevím úplně, jak to pojmout, pojďme prostě jít (libovolným) pořadím uvedeným v mailu pro updaty? 15:01 <jrandomi2p> nevidím tu sunshine a aum nejspíš ještě nevstal ;) 15:02 <jrandomi2p> nightblade – jak jde boj? 15:02 <Nightblade> mám nějaké plány udělat rozhraní libsam jako BSD sockets 15:02 <Nightblade> ale na té části jsem ještě nic nekódil 15:02 <duck> změněno na tunnels.numInbound=3 15:03 <jrandomi2p> super, duck (snad s restartem tvého tunnelu počkáš až po meetingu ;) 15:03 <duck> aha, ono to nezjistí změny? 15:03 <jrandomi2p> jo, nightblade – je nějaký problém s tím, jak jsou věci teď? 15:03 <hypercubus> dokud to tak nenaprogramuješ ;-) 15:03 <jrandomi2p> nee, ducku, řádky clientApp se čtou jen při startu 15:04 <jrandomi2p> (clientApp je ve skutečnosti mimo kontrolu routeru – na to je i2ptunnel web app) 15:04 <Nightblade> ne, není s tím problém, jak to je teď.... to, co bych dělal, by bylo navíc k tomu rozhraní, které už tam je (vývojáři by si mohli vybrat, co chtějí použít) 15:04 <jrandomi2p> boží 15:05 <jrandomi2p> ok, ty jsi šéf. Mít pestrost je dobré, i když pestrost znamená víc kódu na údržbu / atd., ale je to o rovnováze 15:06 <jrandomi2p> ok, jdeme dál po seznamu – mule2p – jak to jde s outproxy věcmi? 15:07 <mule> nic nad rámec patche, který máš 15:07 <jrandomi2p> aha, ok, myslel jsem, že děláš na další úpravě 15:07 <mule> musím najít nějaký volný čas na skutečné vyvažování zátěže 15:07 <jrandomi2p> w3rd 15:08 <jrandomi2p> tak ten patch aplikuju 15:08 <mule> díky. a přidej můj outproxy do client app :) zdá se, že je rychlejší 15:08 <jrandomi2p> heh, no jasně, tvoje proxy bude pro tebe rychlejší, je lokální :) 15:09 <oOo> A nikdo jiný ji nepoužívá ^^ 15:09 <mule> ne, není 15:09 <jrandomi2p> ooh, je to na jiném routeru? super 15:09 <mule> jo, na root serveru u ISP 15:10 <jrandomi2p> i2ptunnel webové rozhraní má pole, kde si lidi můžou zadat seznam outproxies, takže by to pro ně mělo být snadno upravitelné, ale dáme to ven v příští revizi & release notes 15:10 <jrandomi2p> pěkné 15:11 <jrandomi2p> ok, nickster je momentálně offline 15:12 <jrandomi2p> probíhá ještě nějaké jiné aktivní klientské vývojové úsilí? 15:12 <jrandomi2p> (nebo se některé z pozastavených znovu rozjely, atd.?) 15:13 <jrandomi2p> ok, kdyby někdo chtěl zmínit ještě něco k tomu, máme list a kanál, jako vždy :) 15:13 <jrandomi2p> jdeme na 6) ??? 15:13 <jrandomi2p> má ještě někdo něco, co chce otevřít? 15:14 <Nightblade> ne 15:15 <mihi> duck má něco k shození ;) 15:15 <mihi> s/any/some/ 15:15 * jrandomi2p pingflooduje mihi 15:15 <jrandomi2p> ok, a tímto 15:15 * jrandomi2p se rozmachuje 15:15 * jrandomi2p *baf* uzavírá meeting