When I branched off foxyand galactic branches, I branched off from the ros2 branch, because that was the dev branch listed in rosdistro for the distributions. However, the ros2 branch contained a significant number of breaking changes, and the foxyand galactic branches shouldn't have been branched off devel.
Should try and revert all the breaking changes in the two branches to get the foxyand galactic branches working and make a release.