Also a bit of old news; I got a RAID card a week or two ago:

My array is up and running, and I've already expanded it twice! I hope to migrate it to RAID 6 and add a hot-spare before July 8th; but we'll see how it goes.
emerge-sync
emerge --update --deep --newuse world
dispatch-conf
revdep-rebuild
(Repeat the last two commands until they both finish with nothing to do.)
lafilefixer --justfixit
eix-update
eix-test-obsolete
(if obsolete packages are found remove or, more likely,
upgrade them and run revdep-rebuild and dispatch-conf again)
emerge -av --depclean (*** be careful with this one ***
It's suggestions on what to remove are sometimes dumb.)
eclean distfiles
emaint --check world
emaint --fix world
cd /tmp/
tar xjf /usr/portage/distfiles/Python-2.6.6.tar.bz2
cd Python-2.6.6/
./configure --with-fpectl --infodir=/usr/share/info --mandir=/usr/share/man
make
make install prefix=/usr
(You might have to fix the python symlinks in /usr/bin/; especially
if you are not installing the same version that was removed)
emerge python
cd
rm -rf /tmp/Python-2.6.6
eselect python list
eselect python set 2
(On my system Python2.6.6 was first, and python 2.7.1 was second.)
python-updater
rm /usr/bin/python2.6
rm /usr/bin/pydoc2.6
rm /usr/bin/2to3-2.6
rm -rf /usr/include/python2.6
rm /usr/lib/libpython2.6.a
rm -rf /usr/lib/python2.6
emerge --oneshot =dev-lang/python-2.6.6-r2
(Just to make sure I deleted all of the manually installed python.
If I missed anything it would result in a file collision)