I just made the switch on a few week old install and it went surprisingly smoothly. on amd64, I did not have a change to my CHOST.
the danger points seem to be:
- don't try to get cute and use binary packages to speed up the switch
- just use
--no-depswhen reemergeinggcc. pulling in glibc would be bad, so why check to see? - don't switch from a 17.1 default (split-usr) profile to a 23.0 default (merge-usr) profile. systemd ppl should merge first, openrc ppl should go to a 23.0 split-usr profile
it's not required, but afterward seemed like a good time to merge-usr. pretty straightfoward and no second world rebuild, just a few packages.
I'm definitely interested in switching to binary packages on my old laptop, if I keep it around.
finally, an amd 7840U laptop was able to rebuild an 1100+ package system in <7 hours :D