{"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:1712846722.0","currentOid":""},"activityList":{"items":[{"before":"c2810ee01db3ce5a44a1e89ce7faadb733f22e82","after":"07f0a24e8d1b6d568d8e7d26eea28f0608c49322","ref":"refs/heads/master","pushedAt":"2024-04-11T14:50:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhaoli","name":"Minghao Li","path":"/mhaoli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10286912?s=80&v=4"},"commit":{"message":"Log each command execution result in utils.run_command (#917)","shortMessageHtmlLink":"Log each command execution result in utils.run_command (#917)"}},{"before":"161ff47b51c5fa836bf7a14fbdc69587682018b3","after":"c2810ee01db3ce5a44a1e89ce7faadb733f22e82","ref":"refs/heads/master","pushedAt":"2024-04-11T14:45:14.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":"Set pyink to a fixed version and fix format (#918)","shortMessageHtmlLink":"Set pyink to a fixed version and fix format (#918)"}},{"before":"2e64eff9d10bd449894131f464c599a0c83d3dcd","after":"161ff47b51c5fa836bf7a14fbdc69587682018b3","ref":"refs/heads/master","pushedAt":"2024-03-07T21:38: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":"Fix typos in release notes. (#914)","shortMessageHtmlLink":"Fix typos in release notes. (#914)"}},{"before":"dfff74ff00f5c666f8b406bd741b6100ddd436e5","after":"28c400312b70afc1d3dd2c8b6907e2b6d9cee78c","ref":"refs/heads/typo","pushedAt":"2024-03-06T22:45:50.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":"Typo.","shortMessageHtmlLink":"Typo."}},{"before":null,"after":"dfff74ff00f5c666f8b406bd741b6100ddd436e5","ref":"refs/heads/typo","pushedAt":"2024-03-06T22:42:55.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":"Fix typos in release notes.","shortMessageHtmlLink":"Fix typos in release notes."}},{"before":"1e6e2ef61cc348e69d4e7133bd645ff750a49316","after":null,"ref":"refs/heads/release","pushedAt":"2024-03-06T21:57: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":"f7eb2a0a5410fa7014f51b439fe72b1d4c1433cd","after":"2e64eff9d10bd449894131f464c599a0c83d3dcd","ref":"refs/heads/master","pushedAt":"2024-03-06T21:57:42.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.3. (#913)\n\n* Mobly Release 1.12.3.","shortMessageHtmlLink":"Mobly Release 1.12.3. (#913)"}},{"before":"5f0ed0383e88860773b63d2df550a64f09213a4b","after":"1e6e2ef61cc348e69d4e7133bd645ff750a49316","ref":"refs/heads/release","pushedAt":"2024-03-06T21:03:59.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":"Minor text change.","shortMessageHtmlLink":"Minor text change."}},{"before":null,"after":"5f0ed0383e88860773b63d2df550a64f09213a4b","ref":"refs/heads/release","pushedAt":"2024-03-06T20:58:28.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.3.","shortMessageHtmlLink":"Mobly Release 1.12.3."}},{"before":"28be0fdba146f2a180e567126749b34bde9ff8cf","after":"f7eb2a0a5410fa7014f51b439fe72b1d4c1433cd","ref":"refs/heads/master","pushedAt":"2024-02-07T02:39:46.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":"Mark `utils.get_available_host_port` deprecated (#907)\n\nGetting host port then applying it is inherently unreliable.\r\nLetting the OS handle it is better.","shortMessageHtmlLink":"Mark utils.get_available_host_port deprecated (#907)"}},{"before":"20d007ebe5045d54432d10d800af4277c450b362","after":null,"ref":"refs/heads/readme","pushedAt":"2024-02-06T11:44:25.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":"13537bce9b146e3c44fc8117f5cf23a106bfdd4b","after":"28be0fdba146f2a180e567126749b34bde9ff8cf","ref":"refs/heads/master","pushedAt":"2024-02-06T11:44:22.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 `README` after build toolchain changes. (#912)","shortMessageHtmlLink":"Update README after build toolchain changes. (#912)"}},{"before":"a82ac99ceca1e2e769d403ff2422fdc9cc0ef293","after":"20d007ebe5045d54432d10d800af4277c450b362","ref":"refs/heads/readme","pushedAt":"2024-02-06T11:42:34.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 readme","shortMessageHtmlLink":"Merge branch 'master' into readme"}},{"before":null,"after":"a82ac99ceca1e2e769d403ff2422fdc9cc0ef293","ref":"refs/heads/readme","pushedAt":"2024-01-31T23:37:19.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 `README` after build toolchain changes.","shortMessageHtmlLink":"Update README after build toolchain changes."}},{"before":"7b938e0579ce4bf5f183b19bab8d7273674752b5","after":"13537bce9b146e3c44fc8117f5cf23a106bfdd4b","ref":"refs/heads/master","pushedAt":"2024-01-31T23:26: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":"Fix whitespace stripping in _collect_process_tree (#891)\n\nFix UtilsTest.test_stop_standing_subproc_and_descendants failure for\r\nversions of ps that do not include a space after each newline.\r\n\r\nCo-authored-by: Ang Li ","shortMessageHtmlLink":"Fix whitespace stripping in _collect_process_tree (#891)"}},{"before":"f2bc1a1b87edbd4154045891db5b4c760c82110e","after":null,"ref":"refs/heads/setup","pushedAt":"2024-01-31T06:48:02.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":"68724d8fa39e779c7d6f960a7f4d4822ae26903c","after":"7b938e0579ce4bf5f183b19bab8d7273674752b5","ref":"refs/heads/master","pushedAt":"2024-01-31T06:47:58.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":"Switch to pyproject.toml completely (#911)\n\n* Remove `setup.py` and `setup.cfg`\r\n* Remove `typing_extensions` as we now require Python 3.11+.","shortMessageHtmlLink":"Switch to pyproject.toml completely (#911)"}},{"before":"6d2f4cbffa636fa6b92dd5cd090562d71c2b4a75","after":"f2bc1a1b87edbd4154045891db5b4c760c82110e","ref":"refs/heads/setup","pushedAt":"2024-01-31T04:07:00.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 'setup' of https://github.com/google/mobly into setup","shortMessageHtmlLink":"Merge branch 'setup' of https://github.com/google/mobly into setup"}},{"before":null,"after":"6d2f4cbffa636fa6b92dd5cd090562d71c2b4a75","ref":"refs/heads/setup","pushedAt":"2024-01-31T01:55:44.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 `typing_extensions` as we now require Python 3.11+.\n\nAlso inline the `install_requires` list to be more streamlined.","shortMessageHtmlLink":"Remove typing_extensions as we now require Python 3.11+."}},{"before":"02c0cd956537a1d72877660b555f2665052dcca0","after":null,"ref":"refs/heads/cache","pushedAt":"2024-01-23T01:33:00.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":"3da49fa2dd58da889ac9673ef055d74ea2497dd7","after":"68724d8fa39e779c7d6f960a7f4d4822ae26903c","ref":"refs/heads/master","pushedAt":"2024-01-23T01:32:57.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":"Cache `AndroidDevice#model` to reduce fastboot calls (#910)\n\nfastboot calls are expensive and can increase USB flakiness when issued in large amount.\r\nSo we should reduce fastboot calls whenever possible","shortMessageHtmlLink":"Cache AndroidDevice#model to reduce fastboot calls (#910)"}},{"before":"cb33b82991b93accec5e639b4a855b8bc83a2c36","after":"02c0cd956537a1d72877660b555f2665052dcca0","ref":"refs/heads/cache","pushedAt":"2024-01-23T01:17:08.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 debug statement.","shortMessageHtmlLink":"Remove debug statement."}},{"before":null,"after":"cb33b82991b93accec5e639b4a855b8bc83a2c36","ref":"refs/heads/cache","pushedAt":"2024-01-23T01:16:29.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":"Cache `AndroidDevice#model` to reduce the number of fastboot calls.","shortMessageHtmlLink":"Cache AndroidDevice#model to reduce the number of fastboot calls."}},{"before":"332b1b7651f5c6056ebed950f07fc04cef62f653","after":null,"ref":"refs/heads/ver","pushedAt":"2024-01-22T21:54:54.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":"707eff2238c2f475bb1ac161f861065a1fc2a360","after":"3da49fa2dd58da889ac9673ef055d74ea2497dd7","ref":"refs/heads/master","pushedAt":"2024-01-22T21:54: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":"Bump min Python ver to 3.11. (#909)\n\nNow that Python3 releases regularly, we will start bumping Mobly's\r\nrequired min Python version more frequently.\r\n\r\nCurrently 3.11 is the oldest `bugfix` support level ver. So we are\r\nbumping to 3.11.\r\n\r\nAlso remove usage of the deprecated `pipes`, and applied formatter","shortMessageHtmlLink":"Bump min Python ver to 3.11. (#909)"}},{"before":"2234840a26f6faa4946d7a70c424d5952cc50964","after":"332b1b7651f5c6056ebed950f07fc04cef62f653","ref":"refs/heads/ver","pushedAt":"2024-01-22T21:33:15.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":"Apply formatter","shortMessageHtmlLink":"Apply formatter"}},{"before":null,"after":"2234840a26f6faa4946d7a70c424d5952cc50964","ref":"refs/heads/ver","pushedAt":"2024-01-22T21:22: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":"Bump min Python ver to 3.11.\n\nNow that Python3 releases regularly, we will start bumping Mobly's\nrequired min Python version more frequently.\n\nCurrently 3.11 is the oldest `bugfix` support level ver. So we are\nbumping to 3.11.","shortMessageHtmlLink":"Bump min Python ver to 3.11."}},{"before":"46ff13e8bfaac24b6ba3ea43b2da9b5a1b0dec68","after":"707eff2238c2f475bb1ac161f861065a1fc2a360","ref":"refs/heads/master","pushedAt":"2024-01-07T12:25:15.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":"Count should only count retries and not repeats. (#906)","shortMessageHtmlLink":"Count should only count retries and not repeats. (#906)"}},{"before":"6c5d666c44d350a2f906351c645d4f8313463a43","after":"46ff13e8bfaac24b6ba3ea43b2da9b5a1b0dec68","ref":"refs/heads/master","pushedAt":"2023-12-29T01:15:34.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 parent field to records to represent repeat and retry information. (#905)\n\nThis provides a generic way to mark the sequential relationship of test result records.\r\nThe intention is to make it easier for downstream parsers to process test result records for repeat and retry cases.\r\n\r\nThe `retry_parent` field is now deprecated in test result record.","shortMessageHtmlLink":"Add parent field to records to represent repeat and retry information. ("}},{"before":"8ad26db66f37450a9abe87f8cf47b2b241c3a1f5","after":"6c5d666c44d350a2f906351c645d4f8313463a43","ref":"refs/heads/master","pushedAt":"2023-12-15T07:11:31.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":"Using tcp:0 in adb forward to pick available host port in snippet client (#904)\n\nThis avoids a race condition where the port picked by `portpicker` becomes occupied before adb can forward it.","shortMessageHtmlLink":"Using tcp:0 in adb forward to pick available host port in snippet cli…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAELjcgBAA","startCursor":null,"endCursor":null}},"title":"Activity · google/mobly"}