Shane Hathaway on May 5th, 2009

This release works with unpatched versions of ZODB 3.9!  A big thank-you to Jim Fulton for including support for RelStorage in ZODB.  This release also continues to support patched versions of ZODB 3.7 and 3.8.
I have been doing a lot of testing, and I have found MySQL 5.1.34 to be a lot more stable than [...]

Continue reading about RelStorage 1.2.0b2 Released

 

Shane Hathaway on February 17th, 2009

I like to believe that I am a competent software developer in both Python and Java.  As a competent developer, I find that certain things are generally much easier than other things.
For instance, I just spent a frustrating week working out how to install a Shibboleth identity provider, yet I never got it working quite [...]

Continue reading about Anecdotal Evidence

Shane Hathaway on January 22nd, 2009

Problem: running “python bootstrap.py” or “bin/buildout” often produces scripts that mix up the Python package search path due to some packages being installed system-wide.  Version conflicts result.
Workaround: use “python -S bootstrap.py” and “python -S bin/buildout”.  Magically, no more version conflicts.
I wish I had thought of that before.  Duh!
Update: Another tip for new zc.buildout users I’ve [...]

Continue reading about Easy Workaround for zc.buildout

Shane Hathaway on January 20th, 2009

Martijn Faasen suggested this solution in a comment on my previous post and I think it’s the best.  I created a new service:
http://packages.willowrise.org
I simply posted a patched ZODB3 source distribution on a virtual-hosted server.  The first tarball, “ZODB3-3.8.1-polling-serial.tar.gz”, includes both the invalidation polling patch and the framework I created for plugging in data serialization formats [...]

Continue reading about Egg Patching Solution #3

Shane Hathaway on November 23rd, 2008

After I switched my RepRap to run on g-codes a few weeks ago, I started writing little Python scripts to do various things like lay down a raft, shut the extruder off and move the platform out of the way, extrude in preparation for a build, and send a g-code file to the controller.  All [...]

Continue reading about Home Grown RepRap Software