[mnet-devel] patches that improve v0.6 behavior

Arno Waschk arnowaschk at t-online.de
Thu Mar 11 12:56:14 GMT 2004


i hope i can do that tonight! Arno

On 11 Mar 2004 07:47:12 -0500, Zooko O'Whielacronx <zooko at zooko.com> wrote:

>
> These patches have all been committed to mnet/ HEAD, which is the
> v0.6.3-UNSTABLE branch.  I hope that Arno will merge them into v0.6.2 as 
> safely
> as possible.  (This merging isn't trivial using CVS, but it isn't hard 
> either.
> Basically you probably end up looking at the patch in one window and then
> editing the source code of v0.6.2 in another window.)
>
> --Z
>
> peerman.py, rev. 1.38: demultiplex multiple queries to same MT about 
> same peer
>
> http://cvs.sourceforge.net/viewcvs.py/mnet/mnet/common/peerman.py?r1=1.38
>
> This patch should in theory ease the "memory usage explosion" problem.  
> It also
> worked fine in testing, although the memory-usage-explosion bug isn't 
> very
> reproduceable, so I don't really know if this patch was helping or if it 
> was
> just not-hurting.
>
> This patch also makes for better network usage in general -- it 
> substantially
> reduces the number of useless "lookup contact info" messages.
>
>
> peerman.py, rev. 1.40: bootpageloading improvement: if you try to load a
> bootpage and don't find any MT contact infos, then try another bootpage 
> 15
> seconds later; (I observed that my node consistently fails to connect to
> http://zooko.com/bootpage.txt even though it consistently works when I 
> run
> "wget http://zooko.com/bootpage.txt".  :-P)
>
> http://cvs.sourceforge.net/viewcvs.py/mnet/mnet/common/peerman.py?r1=1.40
>
> There seems to be a bug in bootpage loading, and this workaround seems 
> to help
> in practice.
>
>
> peerman.py, rev. 1.41: patch so that when you reach the end of the 
> bootpage url
> list, then try again in 1 second rather than in 1 hour; patch so that if 
> your
> version of Python is new enough to support safe unrepr (Python >= 2.2 
> ?), then
> you can load a bootpage that contains repr-encoded relayer Ids; simplify 
> the
> try-try-again patch from previous commit
>
> http://cvs.sourceforge.net/viewcvs.py/mnet/mnet/common/peerman.py?r1=1.41
>
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by: IBM Linux Tutorials
> Free Linux tutorial presented by Daniel Robbins, President and CEO of
> GenToo technologies. Learn everything from fundamentals to system
> administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
> _______________________________________________
> mnet-devel mailing list
> mnet-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mnet-devel
>



-- 
  


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
mnet-devel mailing list
mnet-devel at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mnet-devel




More information about the Mnet-devel mailing list