On Jan 28, 2009, at 9:03 AM, zooko wrote: >> Is it really as simple as restricting the range of this for loop? > > Yes. [...] > Heh heh heh! Now I see that Brian wrote a reply to your message > saying that it is rather more complicated than this! [...] > I guess it is up to you to dive in and figure out just how hard it > really is. ;-)
P.S. And of course the way that we tell whether it worked is unit tests. Add a test function to this file: http://allmydata.org/trac/tahoe/browser/src/allmydata/test/ test_immutable.py?rev=3416 which tries to download just a subset of the data. To make sure that the initialization issue is right, download a subset, wait til that download has succeeded, then download a different subset (or the same subset again), and also (in a separate test function) download several subsets at once (i.e, all in the same reactor tick) so that the downloader code has to hold those requests until the initialization is done and then satisfy all the requests. Regards, Zooko --- Tahoe, the Least-Authority Filesystem -- http://allmydata.org store your data: $10/month -- http://allmydata.com/?tracking=zsig _______________________________________________ tahoe-dev mailing list [email protected] http://allmydata.org/cgi-bin/mailman/listinfo/tahoe-dev
