This was an interesting week.  I didn&#39;t get as much documenting as I would have liked to do to some major bugs found in the hashcode operator.  First I realized that hash() (which is mainly used for building dictionaries), isn&#39;t guaranteed to be system independent (in particular, 32 and 64 bit OSs treat them very differently).  Next, after updating the hash operator to use hashlib, I discovered that the hashes still came out differently on different systems.  I soon found out that this was probably caused by roundoff errors in the way blender treats various floating point numbers.  I finally fixed most of it, however I lost a day and a half (almost two days) in the process.  (Also, I&#39;ve reached a conundrum where occasionally a number will be fundamentally different. For example, 0.3xxx vs. 0.4xxx.  I tried to minimize this causing an error, but according to the algorithm, it should).<div>

<br></div><div>Once I finished that, i finally got to start documenting everything.  I still have the project page to finish, as well as a few code comments, but I think once I finish with those, I will be practically done with the project (barring no more major bugs happen, sadly though, if there are, the project may get shipped to Google like that, although they will get fixed asap).</div>

<div><br></div><div>Then, I need to see what has to be done to get this project merged into the trunk.</div><div><div><br clear="all">~Leif Andersen<br><br>----------<br>The Oregon Trail, the movie: <a href="http://www.boingboing.net/2010/08/02/the-oregon-trail-the.html" target="_blank">http://www.boingboing.net/2010/08/02/the-oregon-trail-the.html</a><br>



</div></div>