{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":73104945,"defaultBranch":"master","name":"mobly","ownerLogin":"google","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-11-07T17:45:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1342004?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725574852.0","currentOid":""},"activityList":{"items":[{"before":"f6d3ab75b3b995ec2a8f70e4ec1deebffc0d170b","after":null,"ref":"refs/heads/service","pushedAt":"2024-09-05T22:20:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"}},{"before":"cf3fbfd758180f40bd442dd70e15aade15a2da0f","after":"de93e1e9cb5766d95fa85a9870f16f01c4c38d20","ref":"refs/heads/master","pushedAt":"2024-09-05T22:14:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"},"commit":{"message":"Add `get_service_alias_by_class` in Android service manager. (#942)\n\nThis is useful for looking up how many instances of a service has\r\nbeen registered, and find out their aliases.\r\n\r\nUtil functions may depend on services like `uiautomator`. Users tend\r\nto make the mistake of registering the service multiple times even\r\nthe service itself only supports one instance. This can cause implicit\r\nfailures that are difficult to debug.\r\n\r\nThis API can be used to clean things up.","shortMessageHtmlLink":"Add get_service_alias_by_class in Android service manager. (#942)"}},{"before":"768a02a3c906734920982957f18e5120dfbcf94d","after":"f6d3ab75b3b995ec2a8f70e4ec1deebffc0d170b","ref":"refs/heads/service","pushedAt":"2024-09-05T20:53:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"},"commit":{"message":"Improve docstring.","shortMessageHtmlLink":"Improve docstring."}},{"before":null,"after":"768a02a3c906734920982957f18e5120dfbcf94d","ref":"refs/heads/service","pushedAt":"2024-09-05T20:43:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"},"commit":{"message":"Add `get_service_alias_by_class` in Android service manager.\n\nThis is useful for looking up how many instances of a service has\nbeen registered, and find out their aliases.\n\nUtil functions may depend on services like `uiautomator`. Users tend\nto follow the anti-pattern of attempting to register the service\nagain under the name the util expects. This causes duplication.\nThis API can be used to clean things up.","shortMessageHtmlLink":"Add get_service_alias_by_class in Android service manager."}},{"before":"83d145e9a2cd7e819303a25a1cb70fba24314d7b","after":null,"ref":"refs/heads/pre_run","pushedAt":"2024-09-04T21:17:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"}},{"before":"e4457642d0a3caae35d4c8fa183af670aa8bbdec","after":"cf3fbfd758180f40bd442dd70e15aade15a2da0f","ref":"refs/heads/master","pushedAt":"2024-09-04T21:17:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"},"commit":{"message":"Remove `setup_generated_tests`. (#941)\n\n`setup_generated_tests` was deprecated many versions ago.","shortMessageHtmlLink":"Remove setup_generated_tests. (#941)"}},{"before":null,"after":"83d145e9a2cd7e819303a25a1cb70fba24314d7b","ref":"refs/heads/pre_run","pushedAt":"2024-09-04T07:03:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"},"commit":{"message":"Remove `setup_generated_tests`.\n\n`setup_generated_tests` was deprecated many versions ago.","shortMessageHtmlLink":"Remove setup_generated_tests."}},{"before":"5aa11e50bfc42b2374ff7e0d8283fa97504e0ddf","after":null,"ref":"refs/heads/sl4a","pushedAt":"2024-09-03T23:59:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"}},{"before":null,"after":"5aa11e50bfc42b2374ff7e0d8283fa97504e0ddf","ref":"refs/heads/sl4a","pushedAt":"2024-09-03T23:58:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"},"commit":{"message":"Merge branch 'master' into sl4a","shortMessageHtmlLink":"Merge branch 'master' into sl4a"}},{"before":"5aa11e50bfc42b2374ff7e0d8283fa97504e0ddf","after":null,"ref":"refs/heads/sl4a","pushedAt":"2024-09-03T23:58:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"}},{"before":"4dfbf7ae6530307889f8da237f7f5a775868d56b","after":"e4457642d0a3caae35d4c8fa183af670aa8bbdec","ref":"refs/heads/master","pushedAt":"2024-09-03T23:58:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"},"commit":{"message":"Remove all SL4A related code (#939)\n\nSL4A in Mobly has been deprecated for many years. Now it's time to finally remove all SL4A related code for good.","shortMessageHtmlLink":"Remove all SL4A related code (#939)"}},{"before":"4cdd3a9b3cda43a7d3135e00c0d60e7249564a33","after":"5aa11e50bfc42b2374ff7e0d8283fa97504e0ddf","ref":"refs/heads/sl4a","pushedAt":"2024-09-03T23:55:30.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"},"commit":{"message":"Merge branch 'master' into sl4a","shortMessageHtmlLink":"Merge branch 'master' into sl4a"}},{"before":"7f755d274f5f4ac67787babed9a2d8523fb48db0","after":null,"ref":"refs/heads/androidx","pushedAt":"2024-08-30T22:03:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"}},{"before":"a9a149a7dbed911ba06f20a882364d0a4e406ddd","after":"4dfbf7ae6530307889f8da237f7f5a775868d56b","ref":"refs/heads/master","pushedAt":"2024-08-30T22:03:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"},"commit":{"message":"Update jetpack reference to `androidx`. (#940)","shortMessageHtmlLink":"Update jetpack reference to androidx. (#940)"}},{"before":"67dbaad5bb14f3731e2fb78bbf3976cb9cf7ba40","after":"7f755d274f5f4ac67787babed9a2d8523fb48db0","ref":"refs/heads/androidx","pushedAt":"2024-08-30T22:00:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"},"commit":{"message":"Merge branch 'master' into androidx","shortMessageHtmlLink":"Merge branch 'master' into androidx"}},{"before":"4b4ed5f3afaa3e9adf8c00e4e1effac668c24341","after":null,"ref":"refs/heads/regex","pushedAt":"2024-08-30T21:59:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"}},{"before":"0d634aad9aa85a98103a6cac377f90612eb48446","after":"a9a149a7dbed911ba06f20a882364d0a4e406ddd","ref":"refs/heads/master","pushedAt":"2024-08-30T21:59:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"},"commit":{"message":"Support selecting test cases in a class with regex (#938)\n\nUsers can now pass in regex test selector with prefix `re:` in the test case selection arg, for the test class level.","shortMessageHtmlLink":"Support selecting test cases in a class with regex (#938)"}},{"before":null,"after":"67dbaad5bb14f3731e2fb78bbf3976cb9cf7ba40","ref":"refs/heads/androidx","pushedAt":"2024-08-30T21:39:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"},"commit":{"message":"Update jetpack reference to `androidx`.","shortMessageHtmlLink":"Update jetpack reference to androidx."}},{"before":"8af420ffb7dff08545ab7e16112d990d2e6e1436","after":"4cdd3a9b3cda43a7d3135e00c0d60e7249564a33","ref":"refs/heads/sl4a","pushedAt":"2024-08-30T06:59:19.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"},"commit":{"message":"Merge branch 'sl4a' of https://github.com/google/mobly into sl4a","shortMessageHtmlLink":"Merge branch 'sl4a' of https://github.com/google/mobly into sl4a"}},{"before":"bd0d282ff20742920cf1784f051bbd4084d33c1d","after":"4b4ed5f3afaa3e9adf8c00e4e1effac668c24341","ref":"refs/heads/regex","pushedAt":"2024-08-30T06:32:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"},"commit":{"message":"Address review comments.\n* Fix logical issues\n* Add test coverage for generated tests","shortMessageHtmlLink":"Address review comments."}},{"before":null,"after":"bd0d282ff20742920cf1784f051bbd4084d33c1d","ref":"refs/heads/regex","pushedAt":"2024-08-30T00:10:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"},"commit":{"message":"Use full match; update docstrings and prompts; increase unit test coverage.","shortMessageHtmlLink":"Use full match; update docstrings and prompts; increase unit test cov…"}},{"before":"e21d5788d8027e56713767ecddb88dfda805c464","after":null,"ref":"refs/heads/release","pushedAt":"2024-08-29T23:41:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"}},{"before":"3fda40ac54d78bb231cee7c4e2943b588561591a","after":"0d634aad9aa85a98103a6cac377f90612eb48446","ref":"refs/heads/master","pushedAt":"2024-08-29T23:41:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"},"commit":{"message":"Mobly Release 1.12.4 (#937)\n\nMobly Release 1.12.4","shortMessageHtmlLink":"Mobly Release 1.12.4 (#937)"}},{"before":"efc48cdbb0aa0d92a98428b2378cd113a17fa7de","after":"e21d5788d8027e56713767ecddb88dfda805c464","ref":"refs/heads/release","pushedAt":"2024-08-29T23:14:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"},"commit":{"message":"Fix typos.","shortMessageHtmlLink":"Fix typos."}},{"before":null,"after":"efc48cdbb0aa0d92a98428b2378cd113a17fa7de","ref":"refs/heads/release","pushedAt":"2024-08-29T21:29:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"},"commit":{"message":"Mobly Release 1.12.4","shortMessageHtmlLink":"Mobly Release 1.12.4"}},{"before":"75f069ee8f2a797a57b83d2d872a952eb9840768","after":"8af420ffb7dff08545ab7e16112d990d2e6e1436","ref":"refs/heads/sl4a","pushedAt":"2024-08-23T05:29:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"},"commit":{"message":"Remove reference to sl4a shell.","shortMessageHtmlLink":"Remove reference to sl4a shell."}},{"before":null,"after":"75f069ee8f2a797a57b83d2d872a952eb9840768","ref":"refs/heads/sl4a","pushedAt":"2024-08-23T05:26:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"},"commit":{"message":"Remove sl4a related code.\n\nSL4A in Mobly has been deprecated for many years. Now it's time to\nfinally remove them for good.","shortMessageHtmlLink":"Remove sl4a related code."}},{"before":"a50e1d8be0bd6ff0a9690d6b7400ddfd34ec54f4","after":null,"ref":"refs/heads/user_info","pushedAt":"2024-08-22T17:30:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"}},{"before":"d32f15bd9f8e9cd9e556284a405370b6fcc10167","after":"3fda40ac54d78bb231cee7c4e2943b588561591a","ref":"refs/heads/master","pushedAt":"2024-08-22T17:30:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"},"commit":{"message":"Include k-v pairs from device config as `user_added_info` by default. (#935)\n\nSince these k-v pairs are added by users through the device config, by definition these are `user_added_info`. So they should be part of the `user_added_info` field of `device_info`.\r\n\r\nBecause they are user added, we need to guard against arbitrary values that may break yaml reporting downstream.","shortMessageHtmlLink":"Include k-v pairs from device config as user_added_info by default. ("}},{"before":"0c6d4ae15f856307b7a405f98457c78a96d27ade","after":"a50e1d8be0bd6ff0a9690d6b7400ddfd34ec54f4","ref":"refs/heads/user_info","pushedAt":"2024-08-22T01:19:37.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"xpconanfan","name":"Ang Li","path":"/xpconanfan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2242277?s=80&v=4"},"commit":{"message":"Merge branch 'user_info' of https://github.com/google/mobly into user_info","shortMessageHtmlLink":"Merge branch 'user_info' of https://github.com/google/mobly into user…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAErliUFQA","startCursor":null,"endCursor":null}},"title":"Activity · google/mobly"}