Remove calls to getCallsign() in bin/repository scripts
Summary:
Ref T4245. Prepare these scripts for a callsign-free world. This also makes them more flexible and easier to use.
The following are now valid ways to identify a repository for these scripts: ID (3), PHID (PHID-REPO-wxyz), R<ID> (R3), r<CALLSIGN> (rSKYNET), CALLSIGN (SKYNET).
In the future, a human-readable label (skynet) may also become valid.
Test Plan:
- Ran bin/repository reparse --all ... with rX, X, 3, R3.
- Ran bin/repository reparse --change ... with rXaaa, including short versions.
- Ran bin/repository update ... with rX, X, 3, R3.
- Ran bin/repository refs ... with various identifiers.
- Ran bin/repository pull ... with various identifiers.
- Ran bin/repository mirror ... with various identifiers.
- Ran bin/repository mark-imported ... with various identifiers.
- Ran bin/repository list.
- Ran bin/repository importing ... with various identifiers and examined output.
- Ran bin/repository edit ... with various identifiers.
- Ran bin/repository discover ... with various identifiers.
Reviewers: chad
Reviewed By: chad
Maniphest Tasks: T4245
Differential Revision: https://secure.phabricator.com/D14924