diff mercurial/url.py @ 23502:ced3ecfc2e57

repoview: allow methods on the proxy class to be replaced It doesn't seem to be a common idiom for repo instances, but the status() method is replaced in largefiles' purge() override. Since __setattr__ is implemented in repoview to setattr() on the unfiltered repo, the replacement method wouldn't get called unless it was invoked with the unfiltered repo, because the filtered repo remains unchanged. Since this doesn't seem to be commonly used, I didn't bother to filter out methods that perhaps shouldn't be replaced, such as changelog().
author Matt Harbison <matt_harbison@yahoo.com>
date Sun, 07 Dec 2014 10:52:56 -0500
parents 21b3513d43e4
children bf07c19b4c82
line wrap: on
line diff