{"push_id":591298761,"size":4,"distinct_size":1,"ref":"refs/heads/master","head":"02780c735ec45e994da698c3e66ac25d7aae62e1","before":"ec7eca2782069ffc3851b24092624ced53eb3f1d","commits":[{"sha":"77f327b926f405ebf7b0f7f984635cc4e7f57b3f","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"Keep track of untyped base proxy class\n\nThis patch fixes proxy[int][int] to return proxy[int]. In other words\nthe [] operator will no longer use the current class to derive the typed\nvariant. The [] operator will the _untyped_base attribute to find the\nbase class (untyped) and specialize that one instead.\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":false,"url":"https://api.github.com/repos/zyga/padme/commits/77f327b926f405ebf7b0f7f984635cc4e7f57b3f"},{"sha":"3557d80e78f99db86a377f5ddc63dd65675703c0","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"Fix augmented assignment methods on immutable objects\n\nThis patch fixes an issue with all augmented assignment methods that was\ndiscovered when doing experiments. A proxy of an immutable type would\nbehave differently from the immutable value when used together with\naugmented assignment methods as the old code (which is fixed by this\npatch) would re-write the original object instead of returning a new\nvalue.\n\nIn practical terms this test would fail:\n\n a = b = proxy(1)\n a += 2\n assert a == 3  # this would work\n assert b == 1  # this would fail without this patch\n\nA number of tests like this were added to ensure the new implementation\nbehaves correctly for commonly used types.\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":false,"url":"https://api.github.com/repos/zyga/padme/commits/3557d80e78f99db86a377f5ddc63dd65675703c0"},{"sha":"3ae1d5367e6864d4b6c0f245159b33d8d82b04ab","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"Add tests for remaining augmented assignment methods\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":false,"url":"https://api.github.com/repos/zyga/padme/commits/3ae1d5367e6864d4b6c0f245159b33d8d82b04ab"},{"sha":"02780c735ec45e994da698c3e66ac25d7aae62e1","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@zygoon.pl","name":"Zygmunt Krynicki"},"message":"Merge pull request #13 from zyga/numeric\n\nFix agumented assignment methods","distinct":true,"url":"https://api.github.com/repos/zyga/padme/commits/02780c735ec45e994da698c3e66ac25d7aae62e1"}]}