For MediaWiki (recent comments | status changes | tags | authors | states | release notes | statistics)
Boolean parameters aren't ideal. self::getSvnRevision( $IP, true/false ) is pretty opaque. self::getSvnRevision( $IP, 'extension'/null ) would be much more readable. Also, you should add the new parameter to the getSvnRevision() documentation.
Good solution, though. :)