{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":34824499,"defaultBranch":"main","name":"leakcanary","ownerLogin":"square","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-04-29T23:54:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/82592?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714715095.0","currentOid":""},"activityList":{"items":[{"before":"3a904b30582977246cf5859736911f223278538d","after":null,"ref":"refs/heads/py/iterating_on_alpha2","pushedAt":"2024-05-03T05:44:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"}},{"before":"0e20a37efa5383fc4884366e49bd729755783e81","after":"7e3a9adadce6a491f9500dbe6afcf692de3280d0","ref":"refs/heads/main","pushedAt":"2024-05-03T05:44:54.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"Merge pull request #2665 from square/py/iterating_on_alpha2\n\nIterating on alpha2 APIs","shortMessageHtmlLink":"Merge pull request #2665 from square/py/iterating_on_alpha2"}},{"before":null,"after":"3a904b30582977246cf5859736911f223278538d","ref":"refs/heads/py/iterating_on_alpha2","pushedAt":"2024-05-02T17:03:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"Iterating on APIs some more","shortMessageHtmlLink":"Iterating on APIs some more"}},{"before":"d493e6357da121d816e38f9e14acb237d987d94f","after":"0e20a37efa5383fc4884366e49bd729755783e81","ref":"refs/heads/main","pushedAt":"2024-05-01T18:15:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"more fixes","shortMessageHtmlLink":"more fixes"}},{"before":"6a8a197aa279d81f1137416aaa060bd37b079154","after":"d493e6357da121d816e38f9e14acb237d987d94f","ref":"refs/heads/main","pushedAt":"2024-05-01T18:00:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"fix broken build","shortMessageHtmlLink":"fix broken build"}},{"before":"782181670c210f7ec23d87bd381e19949a4c44f0","after":"6a8a197aa279d81f1137416aaa060bd37b079154","ref":"refs/heads/main","pushedAt":"2024-05-01T16:42:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"Reverting API breaking changes from alpha 1","shortMessageHtmlLink":"Reverting API breaking changes from alpha 1"}},{"before":"37c72e3fe7f22631d198aeebc7262a5062d756e4","after":"782181670c210f7ec23d87bd381e19949a4c44f0","ref":"refs/heads/main","pushedAt":"2024-05-01T03:52:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"Make DeletableObjectReporter a fun interface","shortMessageHtmlLink":"Make DeletableObjectReporter a fun interface"}},{"before":"69c6eb6aa006bf35c46ab2468893e7aa100ab2c6","after":null,"ref":"refs/heads/py/fix_api_breakage","pushedAt":"2024-05-01T03:38:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"}},{"before":"d4f89097f44b9e6fe2d3a0ad83b6ead9f8690db3","after":"37c72e3fe7f22631d198aeebc7262a5062d756e4","ref":"refs/heads/main","pushedAt":"2024-05-01T03:38:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"Merge pull request #2664 from square/py/fix_api_breakage\n\nAdd default to avoid change that breaks backward compat","shortMessageHtmlLink":"Merge pull request #2664 from square/py/fix_api_breakage"}},{"before":null,"after":"69c6eb6aa006bf35c46ab2468893e7aa100ab2c6","ref":"refs/heads/py/fix_api_breakage","pushedAt":"2024-05-01T03:36:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"Add default to avoid change that breaks backward compat","shortMessageHtmlLink":"Add default to avoid change that breaks backward compat"}},{"before":"56aed02a5f6e3aeec4fc360492cf98cf1bc08d1e","after":null,"ref":"refs/heads/py/update_heap_growth_apis","pushedAt":"2024-04-30T19:48:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"}},{"before":"350123259c6dac646406ec78b559374abcfc0465","after":"d4f89097f44b9e6fe2d3a0ad83b6ead9f8690db3","ref":"refs/heads/main","pushedAt":"2024-04-30T19:48:18.000Z","pushType":"pr_merge","commitsCount":22,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"Merge pull request #2621 from square/py/update_heap_growth_apis\n\nRevisit heap growth detection APIs","shortMessageHtmlLink":"Merge pull request #2621 from square/py/update_heap_growth_apis"}},{"before":"a95cf5506ec86f41619ca6ead05d6ec292647013","after":"56aed02a5f6e3aeec4fc360492cf98cf1bc08d1e","ref":"refs/heads/py/update_heap_growth_apis","pushedAt":"2024-04-30T19:17:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"update changelog","shortMessageHtmlLink":"update changelog"}},{"before":null,"after":"ff065eb5640365b0d8d475594e89876b286b07fa","ref":"refs/heads/py/more_emulators","pushedAt":"2024-04-30T19:17:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"Try more api levels","shortMessageHtmlLink":"Try more api levels"}},{"before":"805d07f99ab7b98b028c953c0d42b41864a5e7a8","after":null,"ref":"refs/heads/py/fix_ci","pushedAt":"2024-04-30T19:11:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"}},{"before":"5e37dd661cd404ce2a474af24174ea7421b46f5e","after":"350123259c6dac646406ec78b559374abcfc0465","ref":"refs/heads/main","pushedAt":"2024-04-30T19:11:37.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"Merge pull request #2662 from square/py/fix_ci\n\nFix Emulators in CI broken by MacOS switching to ARM. Back to Ubuntu, now faster with KVM","shortMessageHtmlLink":"Merge pull request #2662 from square/py/fix_ci"}},{"before":"9fd3a13f5668ba2c25a5a6572f17c2fd0aed602e","after":"805d07f99ab7b98b028c953c0d42b41864a5e7a8","ref":"refs/heads/py/fix_ci","pushedAt":"2024-04-30T18:51:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"Change cache key","shortMessageHtmlLink":"Change cache key"}},{"before":null,"after":"9fd3a13f5668ba2c25a5a6572f17c2fd0aed602e","ref":"refs/heads/py/fix_ci","pushedAt":"2024-04-30T14:09:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"Fix Emulators in CI broken by MacOS switching to ARM. Back to Ubuntu, now faster with KVM","shortMessageHtmlLink":"Fix Emulators in CI broken by MacOS switching to ARM. Back to Ubuntu,…"}},{"before":"99f4da9b70106aa52230b6dfd5c695306253486b","after":"a95cf5506ec86f41619ca6ead05d6ec292647013","ref":"refs/heads/py/update_heap_growth_apis","pushedAt":"2024-04-29T22:33:33.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"update changelog","shortMessageHtmlLink":"update changelog"}},{"before":"1efa8088f9d5dc34df578e9061e424f50da15aed","after":"99f4da9b70106aa52230b6dfd5c695306253486b","ref":"refs/heads/py/update_heap_growth_apis","pushedAt":"2024-04-29T20:32:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"Remove heap config that seems unnecessary","shortMessageHtmlLink":"Remove heap config that seems unnecessary"}},{"before":"365c391afa167e1e7371d5635106873a859f2d6f","after":"1efa8088f9d5dc34df578e9061e424f50da15aed","ref":"refs/heads/py/update_heap_growth_apis","pushedAt":"2024-04-29T20:17:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"Revisit matchers APIs","shortMessageHtmlLink":"Revisit matchers APIs"}},{"before":"f41ff73e2c9369b77f4b7bc62c5d50f339f717c3","after":"365c391afa167e1e7371d5635106873a859f2d6f","ref":"refs/heads/py/update_heap_growth_apis","pushedAt":"2024-04-25T22:52:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"Add test","shortMessageHtmlLink":"Add test"}},{"before":"3aee15c8d4cfa79c7ad40a124255ae16b75cf27a","after":"f41ff73e2c9369b77f4b7bc62c5d50f339f717c3","ref":"refs/heads/py/update_heap_growth_apis","pushedAt":"2024-04-24T00:39:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"Revisit APIs","shortMessageHtmlLink":"Revisit APIs"}},{"before":"33d142c27be4d77e17852eb84e32d38f095626ab","after":"3aee15c8d4cfa79c7ad40a124255ae16b75cf27a","ref":"refs/heads/py/update_heap_growth_apis","pushedAt":"2024-04-22T19:36:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"api dump","shortMessageHtmlLink":"api dump"}},{"before":"41914e0d58cab9e5766296b8bd4d0f5b76e566d4","after":"33d142c27be4d77e17852eb84e32d38f095626ab","ref":"refs/heads/py/update_heap_growth_apis","pushedAt":"2024-04-22T18:39:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"allow passing ignored refs to command line","shortMessageHtmlLink":"allow passing ignored refs to command line"}},{"before":"7fb49dc062aa82dfe324d4bd8020a95e8dbf7d00","after":"41914e0d58cab9e5766296b8bd4d0f5b76e566d4","ref":"refs/heads/py/update_heap_growth_apis","pushedAt":"2024-04-21T05:50:16.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"Rename FlatteningFiniteTraversalReferenceReader and add documentation","shortMessageHtmlLink":"Rename FlatteningFiniteTraversalReferenceReader and add documentation"}},{"before":"f73dfe3afc65ef0839076e5fc061cc817945424f","after":"7fb49dc062aa82dfe324d4bd8020a95e8dbf7d00","ref":"refs/heads/py/update_heap_growth_apis","pushedAt":"2024-04-19T23:47:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"Report retained size","shortMessageHtmlLink":"Report retained size"}},{"before":"035f217e068373bc6136e6b8b56d91ea880710ee","after":"f73dfe3afc65ef0839076e5fc061cc817945424f","ref":"refs/heads/py/update_heap_growth_apis","pushedAt":"2024-04-19T14:11:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"Optimize reference readers to handle virtual islands as if the in bridge was directly connected to all the non outgoing nodes in the data structure compoment. This automatically deduplicates the paths that we get out of heap diffs. We were seeing duplicate entries because a map would be surfaced as a node with growing children, but then an internal element of the map, e.g. the background array or a node from its linked list, would also be surfaced as a distinct node with growing childre. With this solution, essentially each wrapped reference reader now does its own local graph traversal. The isLeafObject property allows to communicate to the larger graph traversal code that a specific node doesn't need to be re explored","shortMessageHtmlLink":"Optimize reference readers to handle virtual islands as if the in bri…"}},{"before":"c1d9aaf11c96afcc4933c220fbe7bcd97c456fe1","after":"5e37dd661cd404ce2a474af24174ea7421b46f5e","ref":"refs/heads/main","pushedAt":"2024-04-18T16:05:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"Update release version","shortMessageHtmlLink":"Update release version"}},{"before":"456849540c1160cee6494138be6dba8bd68565f4","after":"c1d9aaf11c96afcc4933c220fbe7bcd97c456fe1","ref":"refs/heads/main","pushedAt":"2024-04-18T16:04:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"pyricau","name":"py - Pierre Yves Ricau","path":"/pyricau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557033?s=80&v=4"},"commit":{"message":"Merge pull request #2659 from square/py/release_mappings\n\nAdd proguard mapping support for LeakCanary release","shortMessageHtmlLink":"Merge pull request #2659 from square/py/release_mappings"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQHJtewA","startCursor":null,"endCursor":null}},"title":"Activity · square/leakcanary"}