{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":643826819,"defaultBranch":"master","name":"kirk","ownerLogin":"acerv","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-22T08:35:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17720261?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718199477.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"08fb2dc21e152648d6838d3b35a09fbf95bdb3c9","ref":"refs/heads/fix_license","pushedAt":"2024-06-12T13:37:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"},"commit":{"message":"Fix setup.py license\n\nThe setuptools script is using LGPLv2 while the project is developed in\nGPLv2.\n\nSigned-off-by: Andrea Cervesato ","shortMessageHtmlLink":"Fix setup.py license"}},{"before":null,"after":"61562aba683e0fbc85cb9752f3bcbfc7e1f77173","ref":"refs/heads/tainted_flag","pushedAt":"2024-03-13T15:25:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"},"commit":{"message":"Wait for SSH command to complete after execution\n\nThis patch resolves a problem that started to show up when commands,\nsuch as 'cat' were executed on target. The original code was killing the\ncommand once we faced a return_value == None. This is obviously wrong\nand it probably comes from multiple SSH module iterations.\n\nThe right thing to do is to wait for the completion of the process, once\nwe terminate reading its stdout. In this way, return_value will be !=\nNone and we can process fast commands execution.","shortMessageHtmlLink":"Wait for SSH command to complete after execution"}},{"before":"239542d9fcc212a8c130321d03a83e85ec592af1","after":"522a16211e5f39d5687ff694eafcd45cf570eea6","ref":"refs/heads/kselftests_cgroup_list_fix","pushedAt":"2024-03-06T14:20:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"},"commit":{"message":"Fix cgroup kselftests collection\n\nThis patch filters out kselftests binaries using python regexp, instead\nof using a bash script.","shortMessageHtmlLink":"Fix cgroup kselftests collection"}},{"before":"d6c4f7d78141151f28be17dc48193ce7a4084281","after":"239542d9fcc212a8c130321d03a83e85ec592af1","ref":"refs/heads/kselftests_cgroup_list_fix","pushedAt":"2024-03-06T13:00:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"},"commit":{"message":"Fix cgroup kselftests collection\n\nThis patch filters out kselftests binaries using python regexp, instead\nof using a bash script.","shortMessageHtmlLink":"Fix cgroup kselftests collection"}},{"before":null,"after":"d6c4f7d78141151f28be17dc48193ce7a4084281","ref":"refs/heads/kselftests_cgroup_list_fix","pushedAt":"2024-03-05T16:44:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"},"commit":{"message":"List cgroup kselftests in better way\n\nThis patch filters out kselftests binaries using python regexp, instead\nof using a bash script.","shortMessageHtmlLink":"List cgroup kselftests in better way"}},{"before":"b95ec4ea1d8902564950c3452f833af1b17271a4","after":null,"ref":"refs/heads/fix_cmd_framework","pushedAt":"2023-11-03T14:39:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"}},{"before":"d35648a8757603f5d2dd2883680f5d52e21cee39","after":"b95ec4ea1d8902564950c3452f833af1b17271a4","ref":"refs/heads/fix_cmd_framework","pushedAt":"2023-11-02T08:57:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"},"commit":{"message":"Search for commands to run in framework folder\n\nWith this patch it's possible tot execute tests which are inside the\nframework path by using the --run-command option.","shortMessageHtmlLink":"Search for commands to run in framework folder"}},{"before":"445f7c324c954c27240a98c095df074ad22aefaf","after":"d35648a8757603f5d2dd2883680f5d52e21cee39","ref":"refs/heads/fix_cmd_framework","pushedAt":"2023-11-01T13:19:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"},"commit":{"message":"Search for commands to run in framework folder\n\nWith this patch it's possible tot execute tests which are inside the\nframework path by using the --run-command option.","shortMessageHtmlLink":"Search for commands to run in framework folder"}},{"before":"75330fc19a80cff97f19a4dcec6846c0cc51fe12","after":"445f7c324c954c27240a98c095df074ad22aefaf","ref":"refs/heads/fix_cmd_framework","pushedAt":"2023-11-01T13:17:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"},"commit":{"message":"Search for commands to run in framework folder\n\nWith this patch it's possible tot execute tests which are inside the\nframework path by using the --run-command option.","shortMessageHtmlLink":"Search for commands to run in framework folder"}},{"before":"246e0f1cedf5a3cfa6263939db59cf9629ac8b78","after":"75330fc19a80cff97f19a4dcec6846c0cc51fe12","ref":"refs/heads/fix_cmd_framework","pushedAt":"2023-11-01T13:15:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"},"commit":{"message":"Search for commands to run in framework folder\n\nWith this patch it's possible tot execute tests which are inside the\nframework path by using the --run-command option.","shortMessageHtmlLink":"Search for commands to run in framework folder"}},{"before":"69b32d0c3a65eda912fef45a0748c09c42717513","after":"246e0f1cedf5a3cfa6263939db59cf9629ac8b78","ref":"refs/heads/fix_cmd_framework","pushedAt":"2023-11-01T13:09:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"},"commit":{"message":"Search for commands to run in framework folder\n\nWith this patch it's possible tot execute tests which are inside the\nframework path by using the --run-command option.","shortMessageHtmlLink":"Search for commands to run in framework folder"}},{"before":"b25539df2e8e72ade1b3baa8df645f1e317f2548","after":"69b32d0c3a65eda912fef45a0748c09c42717513","ref":"refs/heads/fix_cmd_framework","pushedAt":"2023-11-01T13:02:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"},"commit":{"message":"Search for commands to run in framework folder\n\nWith this patch it's possible tot execute tests which are inside the\nframework path by using the --run-command option.","shortMessageHtmlLink":"Search for commands to run in framework folder"}},{"before":null,"after":"b25539df2e8e72ade1b3baa8df645f1e317f2548","ref":"refs/heads/fix_cmd_framework","pushedAt":"2023-11-01T12:37:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"},"commit":{"message":"Search for commands to run in framework folder\n\nWith this patch it's possible tot execute tests which are inside the\nframework path by using the --run-command option.","shortMessageHtmlLink":"Search for commands to run in framework folder"}},{"before":"805c56c2a69b2e9f24ba13f64eab1bdad5885678","after":"c7419dd6f73d90f3f02aa17d30270e895e30c88e","ref":"refs/heads/master","pushedAt":"2023-09-15T11:33:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"},"commit":{"message":"Fix qemu login prompt recognition\n\nMost of the times we boot a new VM, login message shows '#' symbol\nat the end. However, we are using '# ' (with space) to indicate\navailability the user prompt. This can lead to an unrecognised\nlogin prompt if message contain any color after the symbol.\n\nWith this patch, we take '#' symbol only into account, so we are able to\ncover as much as cases as possible by default.","shortMessageHtmlLink":"Fix qemu login prompt recognition"}},{"before":"0992f7284b0e907f7c08d631c1af7fc6ed79b1a7","after":"805c56c2a69b2e9f24ba13f64eab1bdad5885678","ref":"refs/heads/master","pushedAt":"2023-09-15T09:08:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"},"commit":{"message":"Add Makefile to include kirk inside LTP","shortMessageHtmlLink":"Add Makefile to include kirk inside LTP"}},{"before":"e55f96cc2bdc6e47941e34866cd79706fa0c63ce","after":"0992f7284b0e907f7c08d631c1af7fc6ed79b1a7","ref":"refs/heads/master","pushedAt":"2023-08-17T12:04:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"},"commit":{"message":"Add test for max_runtime in LTP implementation","shortMessageHtmlLink":"Add test for max_runtime in LTP implementation"}},{"before":null,"after":"0992f7284b0e907f7c08d631c1af7fc6ed79b1a7","ref":"refs/heads/max_runtime_fix","pushedAt":"2023-08-17T12:02:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"},"commit":{"message":"Add test for max_runtime in LTP implementation","shortMessageHtmlLink":"Add test for max_runtime in LTP implementation"}},{"before":"21e2953e318caa8be0d2a427b1e29de733a1d7ef","after":null,"ref":"refs/heads/filter_max_runtime","pushedAt":"2023-08-16T07:04:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"}},{"before":"21e2953e318caa8be0d2a427b1e29de733a1d7ef","after":null,"ref":"refs/tags/v1.1","pushedAt":"2023-08-16T07:03:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"}},{"before":"21e2953e318caa8be0d2a427b1e29de733a1d7ef","after":"e55f96cc2bdc6e47941e34866cd79706fa0c63ce","ref":"refs/heads/master","pushedAt":"2023-08-16T07:02:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"},"commit":{"message":"kirk version 1.1","shortMessageHtmlLink":"kirk version 1.1"}},{"before":"2b6fe56c3651a0e884207278f967f83a078db167","after":"21e2953e318caa8be0d2a427b1e29de733a1d7ef","ref":"refs/heads/master","pushedAt":"2023-08-14T12:10:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"},"commit":{"message":"Filter LTP tests by max_runtime when available","shortMessageHtmlLink":"Filter LTP tests by max_runtime when available"}},{"before":"1ee2987744d575f8a6b65c51edc25730b23887d6","after":"21e2953e318caa8be0d2a427b1e29de733a1d7ef","ref":"refs/heads/filter_max_runtime","pushedAt":"2023-08-14T12:06:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"},"commit":{"message":"Filter LTP tests by max_runtime when available","shortMessageHtmlLink":"Filter LTP tests by max_runtime when available"}},{"before":"e58d9e4e04fb491356359377c4b8732a45845224","after":"1ee2987744d575f8a6b65c51edc25730b23887d6","ref":"refs/heads/filter_max_runtime","pushedAt":"2023-08-14T12:04:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"},"commit":{"message":"Filter LTP tests by max_runtime when available","shortMessageHtmlLink":"Filter LTP tests by max_runtime when available"}},{"before":null,"after":"e58d9e4e04fb491356359377c4b8732a45845224","ref":"refs/heads/filter_max_runtime","pushedAt":"2023-08-14T11:27:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"},"commit":{"message":"Filter LTP tests by max_runtime when available","shortMessageHtmlLink":"Filter LTP tests by max_runtime when available"}},{"before":"74b461404424d60c445845adec5c2d0c92e23a03","after":"2b6fe56c3651a0e884207278f967f83a078db167","ref":"refs/heads/master","pushedAt":"2023-08-14T11:26:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"},"commit":{"message":"Fix kirk causing RuntimeError on SIGINT\n\nWhen SIGINT is received, kirk cancels all tasks but the current one.\nThis is fine, ideally, but practically when SIGINT is received event\nloop has stopped already and we obtain RuntimeError. For this reason,\nthe best thing to do is to get all running tasks which asyncio is\nproviding and kill them without filtering asyncio.current_task","shortMessageHtmlLink":"Fix kirk causing RuntimeError on SIGINT"}},{"before":"1bca140ddd372abf594aafda8d31043113e31a04","after":"74b461404424d60c445845adec5c2d0c92e23a03","ref":"refs/heads/master","pushedAt":"2023-08-11T09:06:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"},"commit":{"message":"Add version in libkirk package","shortMessageHtmlLink":"Add version in libkirk package"}},{"before":"1e82ab173cd5bd353fe87a972665e22a20813d2c","after":null,"ref":"refs/heads/setuptools","pushedAt":"2023-08-07T18:24:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"}},{"before":"1bca140ddd372abf594aafda8d31043113e31a04","after":null,"ref":"refs/heads/better_shutdown","pushedAt":"2023-08-07T18:24:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"}},{"before":"acfd3e32b378678854f6521efb822d4610501bea","after":"1bca140ddd372abf594aafda8d31043113e31a04","ref":"refs/heads/master","pushedAt":"2023-08-07T18:24:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"},"commit":{"message":"Better kirk shutdown\n\nHandle CancelError inside main, so we can properly stop session\nobject, then remove libkirk.run method, that causes hidden exceptions to\ndo not be handled.","shortMessageHtmlLink":"Better kirk shutdown"}},{"before":"34ab32016680d35003d883fa8d64c682fcacec60","after":"1bca140ddd372abf594aafda8d31043113e31a04","ref":"refs/heads/better_shutdown","pushedAt":"2023-08-07T18:23:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"acerv","name":"Andrea Cervesato","path":"/acerv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17720261?s=80&v=4"},"commit":{"message":"Better kirk shutdown\n\nHandle CancelError inside main, so we can properly stop session\nobject, then remove libkirk.run method, that causes hidden exceptions to\ndo not be handled.","shortMessageHtmlLink":"Better kirk shutdown"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xMlQxMzozNzo1Ny4wMDAwMDBazwAAAARjXIED","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0wN1QxODoyMzowNC4wMDAwMDBazwAAAANluGDJ"}},"title":"Activity ยท acerv/kirk"}