T228563: Phan rejects variadic calls to BagOStuff::makeKey()
- Affecting mediawiki/extensions/OATHAuth, mediawiki/extensions/Echo, and others.
T191666: Define varargs in \IContextSource::msg() in a way phan can understand it
- Affecting mediawiki/extensions/WikiEditor, and others.
T191668: Define varargs in \IDatabase::buildLike() in a way phan can understand it
- Affecting mediawiki/extensions/Jade, and others.
This used to not be an issue, and the code paths haven't fundamentally changed. I suspect this is the side-effect of a recent Phan upgrade.
Do we still version those globally/centrally, thus unable to verify whether the new version passes existing code and causing build failures?
Can we revert? Or disable the PhanParamTooMany rule wholesale?