)]}'
{"rally/common/plugin/discover.py":[{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"ba42dbd5153d2d2e5626a656ecd4f483f6d5fc79","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    except TypeError:   # fails only when cls is type"},{"line_number":40,"context_line":"        subs \u003d cls.__subclasses__(cls)"},{"line_number":41,"context_line":"    for sub in subs:"},{"line_number":42,"context_line":"        if sub not in seen:"},{"line_number":43,"context_line":"            seen.add(sub)"},{"line_number":44,"context_line":"            yield sub"},{"line_number":45,"context_line":"            for sub in itersubclasses(sub, seen):"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff0f0b1f_815b8a52","side":"PARENT","line":42,"updated":"2017-05-22 04:33:01.000000000","message":"This patch is not clear for me. \n\nIn \"seen\" set we have pointers to classes (not names of classes) pointers are going to be different even if we have the same names of sub classes. \n\nIn other words this code works as expected without this change.","commit_id":"0959b59b2f5765da26c6e6b665972b8a31612841"}]}
