Files
i2p.www/www.i2p2/pages/meeting205.html
2008-02-04 18:22:36 +00:00

88 lines
7.8 KiB
HTML

{% extends "_layout.html" %}
{% block title %}I2P Development Meeting 205{% endblock %}
{% block content %}<h3>I2P dev meeting, April 3, 2007</h3>
<div class="irclog">
<p>16:01 &lt; jrandom&gt; 0) hi</p>
<p>16:01 &lt; jrandom&gt; 1) net status</p>
<p>16:01 &lt; jrandom&gt; 2) syndie dev status</p>
<p>16:01 &lt; jrandom&gt; 3) ???</p>
<p>16:01 &lt; jrandom&gt; 0) hi</p>
<p>16:01 * jrandom waves</p>
<p>16:01 &lt; jrandom&gt; weekly status notes are not up yet, but there wasn't much in 'em so we can cover it inline here</p>
<p>16:01 &lt; jrandom&gt; jumping into 1) net status</p>
<p>16:01 &lt; jrandom&gt; things seem to be doing pretty well, no major problems atm. there were some troubles on the irc servers earlier, but the hardware issues have been resolved (thanks cervantes and postman!)</p>
<p>16:01 &lt; jrandom&gt; there's been some more discussion on zzz's blog regarding the ssu/ntcp ideas - check that out for more info</p>
<p>16:01 &lt; jrandom&gt; i don't have much to add on that... anyone have anything to bring up on 1) net status?</p>
<p>16:04 &lt; jrandom&gt; if not, lets move on to 2) syndie dev status</p>
<p>16:04 &lt; jrandom&gt; some good progress on the desktop gui lately, with a few components propagated back into the tabbed gui as well</p>
<p>16:04 &lt; jrandom&gt; we've still got some work to do, but i use the desktop gui for most everything atm. </p>
<p>16:04 &lt; jrandom&gt; mk has brought up some more ideas and concerns regarding the desktop gui as well, and as always, read the Syndie dev forum to follow the planning and implementation</p>
<p>16:04 &lt;+Complication&gt; indeed, I can also confirm higher IRC sessions persistence</p>
<p>16:04 &lt; jrandom&gt; w3wt</p>
<p>16:06 &lt;+Complication&gt; Seems like testing it again might be scheduled then (during my last test, I found it a bit... intimidating)</p>
<p>16:07 &lt; jrandom&gt; ah yeah, i added labels to most of the buttons now ;)</p>
<p>16:07 &lt; jrandom&gt; though if you're on windows it still does the vertical button labels wrong (need to write a custom layout for that)</p>
<p>16:07 &lt;+Complication&gt; (especially the lack of labels on the many components)</p>
<p>16:08 &lt; jrandom&gt; but its still not ready for alpha... i can use it because i know what everything does/is suposed to do</p>
<p>16:08 &lt;+Complication&gt; over here it's Linux, but good to know, I guess</p>
<p>16:08 &lt; jrandom&gt; but hopefully in the next week or so</p>
<p>16:09 &lt;+Complication&gt; on the Syndie side, I've been wondering about one issue: could the new syncing code is being overzealous, like attempting too many transfers concurrently?</p>
<p>16:09 &lt;+Complication&gt; s/is being/be</p>
<p>16:09 &lt; jrandom&gt; it'll try 5 concurrent fetches per archive</p>
<p>16:10 &lt; jrandom&gt; (and one async import thread)</p>
<p>16:10 &lt;+Complication&gt; Over here, its failure rate against most archives has seen a dramatic rise from earlier times</p>
<p>16:10 &lt; jrandom&gt; hmm</p>
<p>16:10 &lt;+Complication&gt; It could be that more people are syncing too, but I'd still hope it possible to hit a spare moment when the archive ain't busy</p>
<p>16:10 &lt;+Complication&gt; "hitting a spare moment" and getting a quality sync done, seems to generally not happen, though</p>
<p>16:10 &lt; jrandom&gt; so various fetches fail saying "connection reset" or other tcp-like error message?</p>
<p>16:11 &lt;+Complication&gt; "socket closed" and whatnot</p>
<p>16:11 &lt; jrandom&gt; ah ok</p>
<p>16:11 &lt;+Complication&gt; I haven't really counted them</p>
<p>16:11 &lt;+Complication&gt; This is of course entirely via I2P</p>
<p>16:11 &lt; jrandom&gt; the servers arent currently that hefty (i think they have very limited handling capacity), and that should get imporved</p>
<p>16:12 &lt; jrandom&gt; also, as you and $nymFormerlyKnownAsAnonymous said, we should retry those kinds of failures</p>
<p>16:12 &lt;+Complication&gt; right, that might help too</p>
<p>16:12 &lt; tapeworm&gt; What are the servers based on?</p>
<p>16:12 &lt; jrandom&gt; but we definitely need that to be rock solid and transparent, of course</p>
<p>16:13 &lt; jrandom&gt; tapeworm: homebrew</p>
<p>16:13 &lt;+Complication&gt; though when I mesured "eepget" performance a while back, comparatively to Syndie, eepget got great performance and reliability</p>
<p>16:13 &lt; jrandom&gt; (about a dozen lines of code)</p>
<p>16:13 &lt;+Complication&gt; it pulled 2 x 9 MB from dev.i2p.net while archive.syndie.i2p kept failing on tiny little messages</p>
<p>16:13 &lt; jrandom&gt; oh, thats not really a fair test though</p>
<p>16:14 &lt;+Complication&gt; different boxes?</p>
<p>16:14 &lt; jrandom&gt; and syndie actually /uses/ eepget to fetch</p>
<p>16:14 &lt; jrandom&gt; fetching from apache is pretty different from fetching lots of small files from a homebrew webserver ;)</p>
<p>16:14 &lt;+Complication&gt; hmm... I should probably log overzealously while syncing then</p>
<p>16:15 &lt;+Complication&gt; indeed, and the difference between servers too</p>
<p>16:17 &lt;+Complication&gt; heh, it seems I managed to initiate a sync in the desktop UI</p>
<p>16:17 &lt;+Complication&gt; a task which proved too hard last time :)</p>
<p>16:17 &lt; jrandom&gt; w3wt :)</p>
<p>16:18 &lt; jrandom&gt; ok, anyone have anything else for 2? if not, lets jump on over to 3) ???</p>
<p>16:18 &lt;+Complication&gt; I do have the habits of a heavy taskbar user, though, so it will likely take some getting used to</p>
<p>16:18 &lt;+Complication&gt; (I usually have the taskbar on auto-hide)</p>
<p>16:19 &lt; jrandom&gt; well, there's a compile time option to put the desktop gui in a shell rather than fullscreen - we can make that a command line switch instead </p>
<p>16:19 &lt;+Complication&gt; is the desktop gui, in principle, capable of having a "minimize" button?</p>
<p>16:19 &lt; jrandom&gt; its trouble to make it a runtime change though, as swt doesn't allow gui component reparenting (reliably), and you cant change a shell's trim</p>
<p>16:20 &lt; jrandom&gt; oh, yes, definitely possible - good idea</p>
<p>16:20 &lt;+Complication&gt; which would send it to background without affecting the order in which other windows below it are arranged?</p>
<p>16:20 &lt; jrandom&gt; we can toss that into the control menu (top left) or the task menu (top right)</p>
<p>16:20 &lt;+Complication&gt; Because using alt+tab tends to change that</p>
<p>16:21 &lt;+Complication&gt; (something... like the "show desktop" button I typically like to have on the taskbar near the KDE / Start button)</p>
<p>16:21 &lt;+Complication&gt; (another location may prove better, but something of this effect)</p>
<p>16:22 &lt; jrandom&gt; yeah, we can hide it the same wayt the tabbed gui's minimize works (or we can iconize it like the normal windowing minimize button)</p>
<p>16:22 &lt;+Complication&gt; Even if admittedly, minimize and show desktop are different things - now that I consider more, minimize seems a bit more logical.</p>
<p>16:24 &lt;+Complication&gt; As for syncing errors, I currently have 1 instance of HTTP 504, and 4 instances of "socket closed"</p>
<p>16:24 &lt;+Complication&gt; 2 successes</p>
<p>16:24 * TrevorReznik encounters like 70% socket closed</p>
<p>16:24 &lt; jrandom&gt; zounds</p>
<p>16:24 &lt; jrandom&gt; ok, ill look into that and get an update in there asap</p>
<p>16:27 &lt; jrandom&gt; ok, in 3) ??? - anyone have anything else for the meeting?</p>
<p>16:27 &lt;+Complication&gt; I wish I had, but not yet - webcache app still incomplete, since real life ran me over a little</p>
<p>16:28 &lt; jrandom&gt; damn that reality!</p>
<p>16:28 * Complication will try to get the 15 annoying things sorted out of the way</p>
<p>16:32 &lt; jrandom&gt; wr0d</p>
<p>16:32 &lt; jrandom&gt; ok, if there isn't anything else for the meeting...</p>
<p>16:32 * jrandom winds up</p>
<p>16:33 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}