# HG changeset patch # User Pierre-Yves David # Date 1492427251 -7200 # Node ID 9e35848fa007ade4cf1d10c3c5c56ad6a40aeaeb # Parent 99f63f476a728d409d80ddbc9acb3671172ffb9e upgrade: implement '__hash__' on 'improvement' class The pythonomicon request its implementation. diff -r 99f63f476a72 -r 9e35848fa007 mercurial/upgrade.py --- a/mercurial/upgrade.py Mon Apr 17 13:07:22 2017 +0200 +++ b/mercurial/upgrade.py Mon Apr 17 13:07:31 2017 +0200 @@ -147,6 +147,9 @@ def __ne__(self, other): return not self == other + def __hash__(self): + return hash(self.name) + def finddeficiencies(repo): """returns a list of deficiencies that the repo suffer from""" newreporeqs = localrepo.newreporequirements(repo)