Gosh, has it been three months since I posted last? House renos are coming along, but it only gets worse from here before it gets better. We'll be cooking on the patio soon enough.
Semi-random tech link of the day: FreeBSD ports now default to Python 2.6. Yay. You could always force FreeBSD to use a specific Python version -- edit /etc/make.conf and add the line PYTHON_DEFAULT_VERSION=python2.6 or whatever version you like.
I smell a skunk nearby. No, really, they like to walk down the sidewalk past my office window. Unpleasant, but not nearly as bad as having them spray the house. And this leads me to the skunk control tip of the day: do not try to dissuade two skunks from fighting at 2am in the morning below your kitchen window by throwing water at them.
Heads up to package maintainers and Unix/Linux users: Depending on your system's package system you may run into problems like this build problem on FreeBSD, should you make Python 3 your base install of Python:
$ portmaster -B firefox3
|snip|
/usr/local/bin/python ../toolkit/xre/make-platformini.py --print-buildid > buildid
File "../toolkit/xre/make-platformini.py", line 15
print datetime.now().strftime('%Y%m%d%H')
^
SyntaxError: invalid syntax
gmake[3]: *** [export] Error 1
gmake[3]: Leaving directory `/usr/ports/www/firefox3/work/mozilla/config'
gmake[2]: *** [export_tier_base] Error 2
gmake[2]: Leaving directory `/usr/ports/www/firefox3/work/mozilla'
gmake[1]: *** [tier_base] Error 2
gmake[1]: Leaving directory `/usr/ports/www/firefox3/work/mozilla'
gmake: *** [default] Error 2
*** Error code 2
Stop in /usr/ports/www/firefox3.
*** Error code 1
I must admit I'd not thought of FreeBSD's ports system as being vulnerable to Python 3 changes, but of course "scripting" languages like Python (and Ruby and Perl and ...) are heavily used by thousands of package distributions.
The simple fix: Keep the 2.x line of Python on yours systems... ../bin/python will just have to point to 2.x for the time being.