On 04/04/2008, Guido van Rossum <guido at python.org> wrote: > > It doesn't use __hash__ at all. It uses __eq__ in two files, three total uses: > > http://hg.intevation.org/mercurial/crew/file/6c4e12682fb9/mercurial/commands.py > > http://hg.intevation.org/mercurial/crew/file/6c4e12682fb9/mercurial/context.py > > > If it breaks, perhaps the instances of one of those classes that > define __eq__ but not __hash__ are used in a set or as dict keys? > That's the difference between 2.5 and 2.6 in this area. That looks like it. I'll work up a patch and submit it to the Mercurial developers. Paul.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4