Since the tree wants to move fast, here's a sketch of how we deal with ports breakage.
- someone makes sure everyone is aware there's breakage. ports and src should communicate so we assert what got removed intentionally, what got removed by accident. - if the removal is not accidental, fix critical ports asap. By "critical", I mean stuff such as, oh say, ruby, python, openldap, kdelibs, since that tends to take out a large chunk of the ports tree, thus effectively hiding further breakage. - iterate until most of the turds are gone.