{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":524354817,"defaultBranch":"master","name":"dinit","ownerLogin":"mobin-2008","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-08-13T09:29:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/85447245?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721998927.0","currentOid":""},"activityList":{"items":[{"before":"5bda02c0b81a5a59553785b7e096c0c79be9b188","after":null,"ref":"refs/heads/cptests_use_already_built","pushedAt":"2024-07-26T13:02:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"}},{"before":"d449114965b154bacdfe4f8e862a92dd8e56e417","after":"5bda02c0b81a5a59553785b7e096c0c79be9b188","ref":"refs/heads/cptests_use_already_built","pushedAt":"2024-07-26T12:00:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"},"commit":{"message":"cptests/Makefile: Don't rebuild test objects that were built by primary tests\n\nWe already have \"parent_objs\" built in ../ directory with exactly same\ncompiler flags. So why we don't use them in cptests also instead of building\nthem again?\n\nThis also should improve build time.\n\nSigned-off-by: Mobin Aydinfar ","shortMessageHtmlLink":"cptests/Makefile: Don't rebuild test objects that were built by prima…"}},{"before":"7cb85904cd86d0422d8df1b263b65ab67f20c85b","after":"d449114965b154bacdfe4f8e862a92dd8e56e417","ref":"refs/heads/cptests_use_already_built","pushedAt":"2024-07-24T11:21:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"},"commit":{"message":"cptests/Makefile: Don't waste resources on already built objects\n\nWe already have \"parent_objs\" built in ../ directory with exactly same\ncompiler flags. So why we don't use them in cptests also instead of building\nthem again?\n\nThis also should improve build time.\n\nSigned-off-by: Mobin Aydinfar ","shortMessageHtmlLink":"cptests/Makefile: Don't waste resources on already built objects"}},{"before":null,"after":"7cb85904cd86d0422d8df1b263b65ab67f20c85b","ref":"refs/heads/cptests_use_already_built","pushedAt":"2024-07-24T11:03:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"},"commit":{"message":"CI: Fix grammar and mark MacOS workflow as aarch64 not amd64\n\nLooks like GitHub now uses aarch64 machines for MacOS workflows according\nto this document:\nhttps://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#standard-github-hosted-runners-for-public-repositories\n\nSigned-off-by: Mobin Aydinfar ","shortMessageHtmlLink":"CI: Fix grammar and mark MacOS workflow as aarch64 not amd64"}},{"before":"6202845ef33c31b6fd938f1e8303ba32d602289c","after":"7cb85904cd86d0422d8df1b263b65ab67f20c85b","ref":"refs/heads/master","pushedAt":"2024-07-24T11:02:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"},"commit":{"message":"CI: Fix grammar and mark MacOS workflow as aarch64 not amd64\n\nLooks like GitHub now uses aarch64 machines for MacOS workflows according\nto this document:\nhttps://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#standard-github-hosted-runners-for-public-repositories\n\nSigned-off-by: Mobin Aydinfar ","shortMessageHtmlLink":"CI: Fix grammar and mark MacOS workflow as aarch64 not amd64"}},{"before":"0b08ca49820fc9f9645426237e9fe48a8c0c9a1c","after":null,"ref":"refs/heads/fix_ci_misleading","pushedAt":"2024-07-24T10:59:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"}},{"before":"9dddab1f76746ac83d7ac9c8cbefb975c9b29da5","after":"0b08ca49820fc9f9645426237e9fe48a8c0c9a1c","ref":"refs/heads/fix_ci_misleading","pushedAt":"2024-07-24T09:55:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"},"commit":{"message":"CI: Fix grammar and mark MacOS workflow as aarch64 not amd64\n\nLooks like GitHub now uses aarch64 machines for MacOS workflows according\nto this document:\nhttps://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#standard-github-hosted-runners-for-public-repositories\n\nSigned-off-by: Mobin Aydinfar ","shortMessageHtmlLink":"CI: Fix grammar and mark MacOS workflow as aarch64 not amd64"}},{"before":"6202845ef33c31b6fd938f1e8303ba32d602289c","after":"9dddab1f76746ac83d7ac9c8cbefb975c9b29da5","ref":"refs/heads/fix_ci_misleading","pushedAt":"2024-07-24T08:35:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"},"commit":{"message":"CI: Fix grammar and mark MacOS workflow as ARM64 not x86_64\n\nLooks like GitHub now uses arm64 machines for MacOS workflows.\n\nSigned-off-by: Mobin Aydinfar ","shortMessageHtmlLink":"CI: Fix grammar and mark MacOS workflow as ARM64 not x86_64"}},{"before":null,"after":"6202845ef33c31b6fd938f1e8303ba32d602289c","ref":"refs/heads/fix_ci_misleading","pushedAt":"2024-07-24T08:30:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"},"commit":{"message":"cptests: New test about passing invalid data to control protocol\n\nFor early detection of related issues.\nSee https://github.com/davmac314/dinit/pull/354 for an example.\n\nAlso in this commit, setting and getting current watcher flags is implemented.\nThis is useful for checking current watcher flags to make sure the watcher\nis in desired state (Used in this new test).\n\nSigned-off-by: Mobin Aydinfar ","shortMessageHtmlLink":"cptests: New test about passing invalid data to control protocol"}},{"before":"9cb1d5fc146120ce0aca79e5a3eec4fd4445820b","after":"6202845ef33c31b6fd938f1e8303ba32d602289c","ref":"refs/heads/master","pushedAt":"2024-07-24T08:29:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"},"commit":{"message":"cptests: New test about passing invalid data to control protocol\n\nFor early detection of related issues.\nSee https://github.com/davmac314/dinit/pull/354 for an example.\n\nAlso in this commit, setting and getting current watcher flags is implemented.\nThis is useful for checking current watcher flags to make sure the watcher\nis in desired state (Used in this new test).\n\nSigned-off-by: Mobin Aydinfar ","shortMessageHtmlLink":"cptests: New test about passing invalid data to control protocol"}},{"before":"6fa5efd49716172cd8484ceed50b7dfa2c9db23f","after":null,"ref":"refs/heads/fix_control_garbage_data","pushedAt":"2024-07-24T08:26:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"}},{"before":"f079130d727dbf13a8bf5083883fdb1ecad16a5b","after":"6fa5efd49716172cd8484ceed50b7dfa2c9db23f","ref":"refs/heads/fix_control_garbage_data","pushedAt":"2024-07-23T14:25:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"},"commit":{"message":"cptests: New test about passing invalid data to control protocol\n\nFor early detection of related issues.\nSee https://github.com/davmac314/dinit/pull/354 for an example.\n\nAlso in this commit, setting and getting current watcher flags is implemented.\nThis is useful for checking current watcher flags to make sure the watcher\nis in desired state (Used in this new test).\n\nSigned-off-by: Mobin Aydinfar ","shortMessageHtmlLink":"cptests: New test about passing invalid data to control protocol"}},{"before":"0159a3296f965e0dff1be200338fab75d9ebf896","after":"f079130d727dbf13a8bf5083883fdb1ecad16a5b","ref":"refs/heads/fix_control_garbage_data","pushedAt":"2024-07-23T14:19:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"},"commit":{"message":"cptests: New test about passing invalid data to control protocol\n\nFor early detection of related issues.\nSee https://github.com/davmac314/dinit/pull/354 for an example.\n\nSigned-off-by: Mobin Aydinfar ","shortMessageHtmlLink":"cptests: New test about passing invalid data to control protocol"}},{"before":"9ae84cf1f89af69e65a927a46ae664b3cb38faf2","after":"0159a3296f965e0dff1be200338fab75d9ebf896","ref":"refs/heads/fix_control_garbage_data","pushedAt":"2024-07-22T04:20:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"},"commit":{"message":"cptest: New test about passing invalid data to control protocol\n\nFor early detection of related issues.\nSee https://github.com/davmac314/dinit/pull/354 for an example.\n\nSigned-off-by: Mobin Aydinfar ","shortMessageHtmlLink":"cptest: New test about passing invalid data to control protocol"}},{"before":"9cb1d5fc146120ce0aca79e5a3eec4fd4445820b","after":"9ae84cf1f89af69e65a927a46ae664b3cb38faf2","ref":"refs/heads/fix_control_garbage_data","pushedAt":"2024-07-21T13:37:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"},"commit":{"message":"control: Don't call process_packet() when bad_conn_closed is set\n\nSending garbage data and then closing the connection could lead into out-of-memory.\nBecause after closing the connection, Dinit will stuck in (rbuf.get_length() >= chklen)\nwhile loop and then the outbuf buffer is used because the connection fd is not available\nanymore. This triggers the OOM detector in the fuzzer and can result in segfault when Dinit\nis used as init of system.\n\nFirstly detected in https://github.com/davmac314/dinit/actions/runs/7233843212\n\nSigned-off-by: Mobin Aydinfar ","shortMessageHtmlLink":"control: Don't call process_packet() when bad_conn_closed is set"}},{"before":null,"after":"9cb1d5fc146120ce0aca79e5a3eec4fd4445820b","ref":"refs/heads/fix_control_garbage_data","pushedAt":"2024-07-21T13:30:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"},"commit":{"message":"Remove references to my legal name and add mailmap","shortMessageHtmlLink":"Remove references to my legal name and add mailmap"}},{"before":"3639620314fc8f8e3f119589727ffeca6c85d3e2","after":"9cb1d5fc146120ce0aca79e5a3eec4fd4445820b","ref":"refs/heads/master","pushedAt":"2024-07-21T13:30:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"},"commit":{"message":"Remove references to my legal name and add mailmap","shortMessageHtmlLink":"Remove references to my legal name and add mailmap"}},{"before":"382f304bd4e319f6d7f5120bda76b6627c61a62f","after":null,"ref":"refs/heads/print_newline_at_fail_counter","pushedAt":"2024-07-13T11:07:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"}},{"before":"e88e9f1809582717b2d0496cc752050df5c41c1d","after":"382f304bd4e319f6d7f5120bda76b6627c61a62f","ref":"refs/heads/print_newline_at_fail_counter","pushedAt":"2024-07-11T22:03:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"},"commit":{"message":"igr-runner: Make sure \"Failed\" line ends with a newline\n\nTo avoid such case:\n...\nTest run finished.\nPassed: 26\nFailed: 0make[2]: Leaving directory '/__w/dinit/dinit/src/igr-tests'\nmake[1]: Leaving directory '/__w/dinit/dinit/src'\n...\n\nSigned-off-by: Mobin Aydinfar ","shortMessageHtmlLink":"igr-runner: Make sure \"Failed\" line ends with a newline"}},{"before":"3639620314fc8f8e3f119589727ffeca6c85d3e2","after":"e88e9f1809582717b2d0496cc752050df5c41c1d","ref":"refs/heads/print_newline_at_fail_counter","pushedAt":"2024-07-11T21:59:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"},"commit":{"message":"igr-runner: Make sure \"Failed\" line ends with an newline\n\nTo avoid such case:\n...\nTest run finished.\nPassed: 26\nFailed: 0make[2]: Leaving directory '/__w/dinit/dinit/src/igr-tests'\nmake[1]: Leaving directory '/__w/dinit/dinit/src'\n...\n\nSigned-off-by: Mobin Aydinfar ","shortMessageHtmlLink":"igr-runner: Make sure \"Failed\" line ends with an newline"}},{"before":null,"after":"3639620314fc8f8e3f119589727ffeca6c85d3e2","ref":"refs/heads/print_newline_at_fail_counter","pushedAt":"2024-07-11T21:47:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"},"commit":{"message":"Make build var macros as constants instead, and set defaults\n\nSome of the build variable macros (DEFAULT_START_TIMEOUT,\nDEFAULT_STOP_TIMEOUT) should have been regular constexpr variables, fix\nthat now.\n\nAlso they were documented as having default values, but that was\nincorrect as defaults were never implemented. Fix that by implementing\nthe default values properly.","shortMessageHtmlLink":"Make build var macros as constants instead, and set defaults"}},{"before":"15c61b59b74f7eab40718a91ee78e2ada8dc5d12","after":"3639620314fc8f8e3f119589727ffeca6c85d3e2","ref":"refs/heads/master","pushedAt":"2024-07-11T21:46:44.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"},"commit":{"message":"Make build var macros as constants instead, and set defaults\n\nSome of the build variable macros (DEFAULT_START_TIMEOUT,\nDEFAULT_STOP_TIMEOUT) should have been regular constexpr variables, fix\nthat now.\n\nAlso they were documented as having default values, but that was\nincorrect as defaults were never implemented. Fix that by implementing\nthe default values properly.","shortMessageHtmlLink":"Make build var macros as constants instead, and set defaults"}},{"before":"07c27b873345720fed1b231eec38bd3301b75367","after":"5894494366c1adec8699324f05ee5e6ef1a859b2","ref":"refs/heads/exit_on_failure","pushedAt":"2024-07-09T22:19:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"},"commit":{"message":"doc: Document the new \"restart = on-failure\"\n\nSigned-off-by: Mobin Aydinfar ","shortMessageHtmlLink":"doc: Document the new \"restart = on-failure\""}},{"before":"1642f5625c381bb01062e8bb05f5031d8453972a","after":"07c27b873345720fed1b231eec38bd3301b75367","ref":"refs/heads/exit_on_failure","pushedAt":"2024-07-08T17:33:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"},"commit":{"message":"doc: Document the new \"restart = on-failure\"\n\nSigned-off-by: Mobin Aydinfar ","shortMessageHtmlLink":"doc: Document the new \"restart = on-failure\""}},{"before":"de75f4c6ed45a50c6d28b16f26d96e817b0a2169","after":"1642f5625c381bb01062e8bb05f5031d8453972a","ref":"refs/heads/exit_on_failure","pushedAt":"2024-07-08T16:26:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"},"commit":{"message":"doc: Document the new \"restart = on-failure\"\n\nSigned-off-by: Mobin Aydinfar ","shortMessageHtmlLink":"doc: Document the new \"restart = on-failure\""}},{"before":"c0138362de5ec9921310aeb31d9f63e1f9862a57","after":"de75f4c6ed45a50c6d28b16f26d96e817b0a2169","ref":"refs/heads/exit_on_failure","pushedAt":"2024-07-07T20:07:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"},"commit":{"message":"doc: Document the new \"restart = on-failure\"\n\nSigned-off-by: Mobin Aydinfar ","shortMessageHtmlLink":"doc: Document the new \"restart = on-failure\""}},{"before":"099ecb7541c2543c94a8a0d323039a27f16d6665","after":"15c61b59b74f7eab40718a91ee78e2ada8dc5d12","ref":"refs/heads/master","pushedAt":"2024-07-07T12:54:04.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"},"commit":{"message":"Add depends-on.d and depends-ms.d options as per waits-for.d\n\nThese allow specifying directories which contain files whose names\nrepresent regular (depends-on) or milestone (depends-ms) dependencies.\n\nThese (as with waits-for.d) are intended to be useful to distributions,\nas they allow a package to easily \"add itself\" as a dependency on\nanother simply via the presence of a file (as long as the original\nservice is appropriately configured).","shortMessageHtmlLink":"Add depends-on.d and depends-ms.d options as per waits-for.d"}},{"before":"df8b2810c9aaf2ffd4066ab4cc08b5438c9b7646","after":"c0138362de5ec9921310aeb31d9f63e1f9862a57","ref":"refs/heads/exit_on_failure","pushedAt":"2024-07-01T14:34:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"},"commit":{"message":"doc: Document the new \"restart = on-failure\"\n\nSigned-off-by: Mobin Aydinfar ","shortMessageHtmlLink":"doc: Document the new \"restart = on-failure\""}},{"before":"0a8953086d6ac4f6aa84487e5afaa99beb69559d","after":"df8b2810c9aaf2ffd4066ab4cc08b5438c9b7646","ref":"refs/heads/exit_on_failure","pushedAt":"2024-07-01T14:31:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"},"commit":{"message":"doc: Document the new \"restart = on-failure\"\n\nSigned-off-by: Mobin Aydinfar ","shortMessageHtmlLink":"doc: Document the new \"restart = on-failure\""}},{"before":"08388bbd5cf21f2cacfc381855cd7ffc67c6bc64","after":null,"ref":"refs/heads/igr_final_refactor","pushedAt":"2024-06-24T11:02:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mobin-2008","name":"Mobin","path":"/mobin-2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85447245?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEigr_0wA","startCursor":null,"endCursor":null}},"title":"Activity · mobin-2008/dinit"}