Kurze Zusammenfassung
Anwesend: alpaca\_, bogobot, cervantes, duck, hobbs, hypercubus, jrandom, jteitel, mihi, mrflibble, mule, mule2p, Nightblade, oOo, protok0l
Besprechungsprotokoll
14:05 <jrandomi2p> 0) hi 14:05 <jrandomi2p> 1) 0.3.4 Status 14:05 <hypercubus> Ich garantiere dir, dass auf PDforge dein Projekt praktisch sofort bestätigt wird ;-) 14:05 <jrandomi2p> 2) Auf dem Plan für 0.3.4.1 14:05 <jrandomi2p> 3) Neue Webkonsole / I2PTunnel-Controller 14:05 <jrandomi2p> 4) 0.4-Themen 14:05 <jrandomi2p> 5) Andere Entwicklungsaktivitäten 14:05 <jrandomi2p> 6) ??? 14:05 <jrandomi2p> 0) hi 14:05 * jrandomi2p winkt 14:05 <mihi> lla ih 14:05 * oOo blödelt 14:06 <mihi> hi zusammen 14:06 <jrandomi2p> Wöchentliche Statusnotizen veröffentlicht unter http://dev.i2p.net/pipermail/i2p/2004-August/000388.html 14:06 <jrandomi2p> Springen wir direkt zu 1) 0.3.4 Status 14:07 <jrandomi2p> Das Netz scheint im Allgemeinen funktionsfähig zu sein, sowohl für IRC als auch für eepsites 14:07 <jrandomi2p> Welche eepsite-Zuverlässigkeit/Fehler beobachtet ihr? 14:07 * jrandomi2p kann die IRC-Ausfälle hier sehen, z.B. wenn Leute die Verbindung verlieren / etc 14:08 <mule2p> Im Großen und Ganzen gut, nach ca. 25 MByte ein Out-of-Memory bekommen 14:08 <mule2p> aber das sollte in CVS gefixt sein, wie du erwähnt hast 14:08 <jrandomi2p> Ah ok, das war ein einzelner 25-MB-Download, richtig? 14:09 <mule2p> ja 14:09 <jrandomi2p> genau 14:10 <jrandomi2p> Große Dateiübertragungen scheinen noch Probleme zu haben (Verbindungsabbrüche über die Zeit, allerdings keine Datenkorruption). Ich denke, das könnte mit der erwähnten Mod behoben sein, bin mir aber nicht sicher 14:11 * jrandomi2p habe vergessen zu erwähnen, dass oOo's roundtrip/connections_reliability.php beide IRC-Server hier einschließt, nicht nur i2p, daher im Moment nicht die richtigen Daten hat 14:11 <jrandomi2p> oOo - irgendwelche Ideen, was nötig wäre, damit der bogobot-Code @irc.metropipe.net ignoriert? 14:12 <duck> kickt hypercubus 14:12 <duck> und mich zum Upgrade 14:12 <oOo> Sehr wenig Coding, ein Peer-Review durch hypercubus und das Update von bogobot durch duke 14:13 <jrandomi2p> ok, cool 14:13 <hypercubus> duke? 14:13 <oOo> duck, sorry :p 14:13 * jrandomi2p findet, dass so eine statistische Zusammenfassung sehr hilfreich wäre 14:13 <jrandomi2p> duke duck 14:14 <oOo> Die Stats sind in PHP gemacht, könnten auch an duck gegeben werden 14:14 <jrandomi2p> ok, hat jemand noch etwas zu 0.3.4 anzusprechen? 14:14 <jrandomi2p> w3rd 14:15 <jrandomi2p> ok, weiter zu 2) 0.3.4.1 14:15 <jrandomi2p> Ich weiß nicht, was ich zusätzlich zu dem in der Mail Erwähnten noch sagen soll 14:16 <jrandomi2p> Die Anwendungen StreamSinkServer und StreamSinkClient sind kompakte Demo-Apps für Ministreaming (für Java-Entwickler, die Streaming über i2p schreiben möchten) 14:16 <jrandomi2p> Oh, und StreamSinkServer ist so etwas wie aums Dropbox-Python-App (sie nimmt beliebige Daten, die ihr jemand sendet, und schreibt sie in eine Datei) 14:17 <jrandomi2p> (StreamSinkClient sendet eine feste Menge Zufallsdaten, also nicht allzu nützlich ;) 14:17 <jrandomi2p> Irgendwelche Gedanken/Bedenken/Fragen bzgl. 0.3.4.1? 14:18 * jrandomi2p schätzt, dass es in ein bis zwei Tagen rauskommt 14:19 <jrandomi2p> ok, in gutem Tempo weiter zu 3) Neue Webkonsole / I2PTunnel-Controller 14:20 <jrandomi2p> Wie in der Mail erwähnt, ist die neue Webkonsole weitgehend funktionsfähig, und es gibt ein einfaches Webinterface zum Steuern/Bearbeiten/Erstellen von i2ptunnel-Instanzen 14:21 <protok0l> wo kann der protok0l das bekommen 14:22 <protok0l> und was mache ich mit Jetty 14:22 <jrandomi2p> Es ist jetzt alles in CVS, aber ich muss noch Doks dazu schreiben, wie man es einrichtet 14:22 <protok0l> ok 14:23 * jrandomi2p hat vor ein paar Tagen einen Prozess mit ~5 Schritten im Channel beschrieben und gepostet, aber wir brauchen einen einfacheren Ablauf (oder zumindest einen klareren) 14:23 <protok0l> Ich habe gehört, dass CVS nervt 14:23 <mule2p> ok, kann es dir sagen, sobald ich die Doks habe :) 14:23 <protok0l> und es gäbe da irgend so ein besseres CVS-Dingens 14:23 * oOo hat nur die ersten 2 Schritte geloggt, bevor die Verbindung abbrach :p 14:24 <protok0l> dasselbe mit Vi 14:24 <protok0l> lol 14:24 <jrandomi2p> Wir werden diese neue Konsole irgendwann zum 'Standard' machen, aber das wartet wahrscheinlich, bis alles mit hypercubus' neuem Installer integriert ist 14:26 <jrandomi2p> eigentlich 14:26 <jrandomi2p> für die Mutigen, hier die unschönen Schritte von neulich: 14:26 <jrandomi2p> 20:19 <jrandom> w3rd hyper - könntest du das Neueste aus CVS ziehen, 'ant dist', build/*jar nehmen und in dein lib-Verzeichnis werfen, mkdir $instDir/webapps/ ; cp build/routerconsole.war $instDir/webapps/ ; deine router.config bearbeiten, um die clientApp.3.*-Zeilen zu entkommentieren und deine Classpath zu aktualisieren 14:26 <jrandomi2p> 20:19 <jrandom> (im Classpath, setze ihn auf: 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, vergiss es 14:27 <jrandomi2p> Außerdem gibt es eine neue i2ptunnel.war – nimm die und lege sie in $instDir/webapps/ ab und gehe zu http://localhost:7657/i2ptunnel/ 14:27 <jrandomi2p> ja, wie gesagt, es ist nervig 14:27 <jrandomi2p> *aber* es funktioniert, und ich habe weder die Zeit noch die Expertise, es viel besser zu machen 14:27 <oOo> Das ist alles, was getan werden muss? 14:28 <jrandomi2p> jup 14:28 <oOo> Ok, danke 14:28 <jrandomi2p> (du bekommst etwas, das aussieht wie http://dev.i2p.net/~jrandom/config.webp, wenn du zu http://localhost:7657/config.jsp gehst 14:29 <jrandomi2p> Wie auch immer, das war’s 14:29 <jrandomi2p> Ich würde mich freuen, wenn/sofern Leute damit herumspielen und hoffentlich Wege finden, es zu verbessern :) 14:30 <jrandomi2p> mihi: irgendwelche Gedanken zur ganzen Webinterface-Idee? 14:30 <duck> schönes Layout 14:31 <jrandomi2p> dachte mir, dass es dir gefällt, duck ;) 14:31 <mrflibble> nett 14:31 * mihi mag das Layout auch 14:31 <mihi> Webinterfaces sind immer großartig 14:32 <jrandomi2p> Das, was ich für i2ptunnel.war zusammengebaut habe, ist ziemlich schlicht ... funktional, aber schlicht 14:33 <jrandomi2p> Ok, das dazu – wenn/wann Leute weiter darüber reden wollen, wir haben IRC und die Liste, usw. :) 14:33 <mule2p> jrandomi2p: clientApp.3 ist bei mir netmonitor 14:34 <jrandomi2p> Ah ok mule2p – schau in die router.config aus 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> Offensichtlich die 3 in eine 4 ändern und entkommentieren :) 14:35 <jrandomi2p> Ersetze 127.0.0.1, wenn du aus der Ferne darauf zugreifen willst 14:35 <jrandomi2p> (und 7657, um einen anderen Port zu verwenden) 14:36 <mule2p> ok, danke, habe im ausgecheckten i2p-Tree nach einer neuen router.config geschaut, aber sie ist vielleicht woanders in CVS 14:36 <jrandomi2p> Ah sorry, ja, es ist i2p/installer/java/src/router.config.template 14:37 <mule2p> k 14:37 <jrandomi2p> ok, falls es nichts Weiteres gibt, schwenken wir zu 4) 0.4-Themen 14:38 <jrandomi2p> hmm, ich weiß nicht, ob ich dem Absatz in der Mail noch etwas hinzufügen kann 14:38 <jrandomi2p> Im Grunde nur eine Menge Einträge auf meiner To-do-Liste :) 14:39 <jrandomi2p> Hat jemand Fragen/Bedenken bzgl. der dort genannten Dinge? 14:40 <oOo> Wie läuft der Installer? ^^ 14:40 <jrandomi2p> hypercubus? que tal? 14:40 <hypercubus> Geduld, Danielsan... Gute Dinge kommen zu denen, die scheuern... äh, warte ;-) 14:40 <jrandomi2p> hehe 14:41 <jrandomi2p> Kein Stress, wollte nur wissen, wie’s läuft 14:41 <jrandomi2p> Gibt es Probleme, auf die du stößt, Dinge, bei denen wir helfen können, etc.? 14:41 <mihi> Wer ist Danielsan? 14:41 <hypercubus> Keine Probleme, nur die Eintönigkeit des Testens im Moment 14:42 <jrandomi2p> w3rd 14:42 <hypercubus> Ich hätte erst Unit-Tests schreiben sollen, aber na gut ;-) 14:42 <jrandomi2p> hehe 14:43 <hypercubus> Javas angebliche Plattformunabhängigkeit bricht im Bereich der Installationsaufgaben wirklich zusammen 14:44 * jrandom spürt einen großflächigen Disconnect 14:45 <oOo> Uh oh 14:45 <hypercubus_> hmmm, wunderbar ... was war das Letzte, was ich gesagt habe? 14:45 <oOo> <hypercubus> Javas angebliche Plattformunabhängigkeit bricht im Bereich der Installationsaufgaben wirklich zusammen 14:46 <hypercubus> ok, wer hat das Meeting sabotiert? ;-) 14:46 * jrandom gibt jebus die Schuld 14:46 <hypercubus> vielleicht war es duke 14:46 <mule> Du willst mir nicht sagen, dass mein router so wichtig ist :) 14:46 <jrandom> heh 14:47 <mihi> [23:46] * jrandomi2p has quit IRC (Client exited) 14:47 <mihi> hehe... 14:47 <mule> Falls ja, sorry. 14:47 <hypercubus> Wie auch immer, keine Sorge wegen des Fortschritts beim Installer, ich gehe fest davon aus, dass er fertig ist, wenn 0.4 soweit ist 14:47 <jrandom> duck: wie viele inbound tunnels hast du auf irc.duck.i2p lauschen? 14:47 <hypercubus> Ich stoße auf keine echten Kopfzerbrecher 14:47 <jrandom> cool, hypercubus 14:47 <hobbs> Erinnert mich – gibt es eine Möglichkeit über die Kommandozeile, eine neue router.config aus der router.config.template auszuspucken? 14:47 <jrandom> nein 14:48 <jrandom> nicht, soweit ich weiß 14:48 <mihi> den Installer ausführen und sie kopieren 14:48 <jrandom> abgesehen von java -jar install.jar 14:48 <jrandom> heh 14:48 <mihi> in ein neues Verzeichnis, meine ich 14:48 <cervantes> zumindest nicht das Kopfkratzen, an das ihr alle denkt 14:48 <jrandom> ooh, nett, mein router hat einen Core-Dump produziert 14:48 <duck> jrandom: erinnere mich, wie ich den Hash von irc.duck.i2p herausfinde 14:48 * hypercubus fragt sich, was cervantes meint 14:49 <jrandom> cd lib ; java -cp i2p.jar net.i2p.data.TestData display Destination ../irc.privKey 14:49 <cervantes> hyper: du wärst mit dem Begriff strunking vertrauter :) 14:49 <hypercubus> duck: versuch, auf 3 oder mehr inbound tunnels zu erhöhen ... hat mir etwas geholfen 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 hrm 14:50 <hypercubus> schätze, es konnte dein Log nicht verkraften *hust* 14:51 <mihi> kopiere deine logger.config überall hin ;) 14:51 <mihi> zumindest überall dorthin, wo dein pwd sein könnte, wenn du eine i2p-App startest 14:51 <duck> nein, werde ich nicht 14:51 <jrandom> ok, echo logger.record.net.i2p.data.TestData=INFO>> logger.config 14:52 <jrandom> Eigentlich deshalb habe ich (cd lib) gesagt, aber ich hatte vergessen, dass ich den Standard in CVS von DEBUG auf ERROR geändert habe 14:52 <duck> 4 inbounds 14:52 <jrandom> 4 aktuell & bereit? 14:52 <jrandom> oder 2 nicht bereit (oder kürzlich abgelaufen) und 2 bereit? 14:53 <duck> jetzt hat es auf 3 gewechselt, mit 1 nicht bereit 14:53 <jrandom> 'k, dann ist es wahrscheinlich während des Ablaufs/Ersetzens der tunnel 14:54 <jrandomi2p> Wenn du deine router.config auf 3 inbound tunnels setzt, sollte das der Zuverlässigkeit helfen 14:54 <jrandomi2p> (oder du kannst das neue i2ptunnel-Webinterface dafür benutzen ;) 14:54 <hypercubus> Vielleicht sollte die tunnel expiration für einen einzelnen Client mit mehreren tunnels gestaffelt werden 14:55 <jrandomi2p> Sind sie im Allgemeinen – neue tunnels werden zugewiesen und 60s vor dem Ablauf wird ein neues leaseSet erstellt 14:55 <hypercubus> ah 14:55 <jrandomi2p> Allerdings muss bei einem tunnel failure ein neues leaseSet on demand erstellt werden, das sich nicht sofort verbreitet 14:56 <jrandomi2p> (nun, es geht in die netDb, aber Clients bekommen das erst nach ein paar Sekunden) 14:57 <jteitel> !who 14:57 <alpaca_> Benutzerliste für #i2p: [hobbs] [Iakin3] [duck] [pwk__] [Sonium] [jar] [alpaca_] [interrupt] [protok0l] [mihi] [aum] [Shaun-Away] [cervantes] [jrandom] [deer] [hirvox] [Bladenight] 14:57 <bogobot> Benutzerliste für #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> Am tunnel pool kann man noch einige Optimierungen vornehmen, aber ich bin mir nicht sicher, wie nützlich das im Moment wäre 14:57 <jrandomi2p> Ok, zurück zum Thema – hat sonst noch jemand etwas bzgl. 4) 0.4-Themen? 14:57 <oOo> Zu den 'Large-Scale-Simulations' für 0.4, gibt es eine Möglichkeit, sich darauf vorzubereiten? Werden 'neue' spezielle Anwendungen/Tools benötigt? (Übergang zu Punkt 5? ;) ) 14:58 <jrandomi2p> Eigentlich wäre es für die Sim großartig, wenn jemand helfen könnte, das Heartbeat (oder eine SAM-gestützte App) so zu modden, dass es eine Art skriptbarer Client/Server ist 14:59 -!- Bladenight is now known as Nightblade 14:59 <jrandomi2p> (z. B. statt des aktuellen „alle 30s 20KB an Peer X senden“, ein „für 10 Minuten Peer X nach einer 1MB-Datei fragen und dann 60m pausieren, dann Peer Y nach 1KB-Dateien fragen“ usw) 15:00 <jrandomi2p> aber wenn jemand Interesse hat, dabei zu helfen, bitte Bescheid sagen und wir können chan 15:00 <jrandomi2p> äh, chat 15:00 <jrandomi2p> Mit diesem Aufhänger springen wir zu 5) Kram, den ihr so macht :) 15:01 <jrandomi2p> Ich bin nicht sicher, wie wir das am besten abdecken; gehen wir einfach in der (willkürlichen) Reihenfolge aus der Mail die Updates durch? 15:01 <jrandomi2p> Ich sehe sunshine nicht hier, und aum ist wahrscheinlich noch nicht wach ;) 15:02 <jrandomi2p> nightblade – wie läuft der Kampf? 15:02 <Nightblade> Ich habe ein paar Pläne, die libsam-Schnittstelle wie BSD-Sockets zu machen 15:02 <Nightblade> aber ich habe dazu noch keinen Code geschrieben 15:02 <duck> geändert auf tunnels.numInbound=3 15:03 <jrandomi2p> cool, duck (hoffentlich wartest du mit dem Neustart deines tunnel bis nach dem Meeting ;) 15:03 <duck> oh, es erkennt die Änderungen nicht? 15:03 <jrandomi2p> word, nightblade – gibt es ein Problem mit der Art, wie es jetzt ist? 15:03 <hypercubus> nicht, bis du es so codest ;-) 15:03 <jrandomi2p> nein, duck, die clientApp-Zeilen werden nur beim Start eingelesen 15:04 <jrandomi2p> (clientApp liegt wirklich außerhalb der Kontrolle des router – dafür ist die i2ptunnel-Webapp da) 15:04 <Nightblade> Nein, so wie es jetzt ist, gibt es kein Problem ... was ich machen würde, wäre zusätzlich zu der bestehenden Schnittstelle (Entwickler könnten wählen, was sie verwenden möchten) 15:04 <jrandomi2p> wikked 15:05 <jrandomi2p> ok, du bist der Boss. Vielfalt ist gut, auch wenn Vielfalt mehr Code zum Pflegen bedeutet, aber es ist ein Balanceakt 15:06 <jrandomi2p> ok, weiter auf der Liste – mule2p – wie läuft das Outproxy-Zeug? 15:07 <mule> Nichts über den Patch hinaus getan, den du hast 15:07 <jrandomi2p> Ah ok, ich dachte, du arbeitest an einer weiteren Mod 15:07 <mule> Muss etwas Zeit für echtes Load-Balancing finden 15:07 <jrandomi2p> w3rd 15:08 <jrandomi2p> Dann werde ich den Patch einspielen 15:08 <mule> Danke. Und nimm meinen Outproxy in die Client-App auf :) scheint schneller zu sein 15:08 <jrandomi2p> heh, na klar ist dein Proxy für dich schneller, er ist lokal :) 15:09 <oOo> Und sonst benutzt ihn niemand ^^ 15:09 <mule> nein, ist er nicht 15:09 <jrandomi2p> ooh, er läuft auf einem anderen router? cool 15:09 <mule> jep, auf einem Root-Server bei einem ISP 15:10 <jrandomi2p> Das i2ptunnel-Webinterface hat ein Feld, in dem man die Liste der Outproxies angeben kann, daher sollte das Anpassen leicht genug sein, aber wir bringen es in der nächsten Revision & den Release Notes raus 15:10 <jrandomi2p> schön 15:11 <jrandomi2p> ok, nickster scheint gerade offline zu sein 15:12 <jrandomi2p> Gibt es andere aktive Client-Entwicklungsbemühungen? 15:12 <jrandomi2p> (oder sind einige der pausierten wieder aktiv, etc.?) 15:13 <jrandomi2p> ok, wenn jemand sonst noch etwas dazu erwähnen möchte, wir haben wie immer die Liste und den Channel :) 15:13 <jrandomi2p> weiter zu 6) ??? 15:13 <jrandomi2p> Hat sonst noch jemand etwas, das er ansprechen möchte? 15:14 <Nightblade> nö 15:15 <mihi> duck has anything to bring down ;) 15:15 <mihi> s/any/some/ 15:15 * jrandomi2p pingflutet mihi 15:15 <jrandomi2p> ok, in diesem Sinne 15:15 * jrandomi2p holt aus 15:15 * jrandomi2p *baf*t das Meeting zu