Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
We currently check PRs for new undocumented API symbols. We should also check that all the previous API symbols are still present, that the PR didn't remove an API symbol by accident. For this, APIDump needs to output the list of all current symbols and be able to compare that list against an official list downloaded from web (just like the undocumented symbols). And we need to decide on a way to support actually removing API symbols when we do want to remove them - ignore the build failure in the PR, or make some special arrangements for the check to ignore specific symbols?