{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":40349382,"defaultBranch":"master","name":"libcanard","ownerLogin":"OpenCyphal","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-08-07T08:16:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10167381?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715010858.0","currentOid":""},"activityList":{"items":[{"before":"c51479aa93749cd9a8a103e8af702a6350af0474","after":null,"ref":"refs/heads/sshirokov/222-getsubsription","pushedAt":"2024-05-06T15:53:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"serges147","name":"Sergei","path":"/serges147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2915466?s=80&v=4"}},{"before":"1c4da0d8202ab89743a5105bb58040a73fa7225c","after":"00f9d5ce500e1f6d766b75921a269644ff45fbcd","ref":"refs/heads/master","pushedAt":"2024-05-06T15:53:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"serges147","name":"Sergei","path":"/serges147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2915466?s=80&v=4"},"commit":{"message":"Extend api with canardRxGetSubscription (#224)","shortMessageHtmlLink":"Extend api with canardRxGetSubscription (#224)"}},{"before":"1c4da0d8202ab89743a5105bb58040a73fa7225c","after":null,"ref":"refs/heads/issue/222-getsubscription","pushedAt":"2024-05-06T15:07:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"serges147","name":"Sergei","path":"/serges147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2915466?s=80&v=4"}},{"before":"ed0fa9ea8b7543ace397b28c36c29f98cdaa07f9","after":"c51479aa93749cd9a8a103e8af702a6350af0474","ref":"refs/heads/sshirokov/222-getsubsription","pushedAt":"2024-05-06T14:59:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"serges147","name":"Sergei","path":"/serges147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2915466?s=80&v=4"},"commit":{"message":"revert back actions/upload-artifact@v4 → v3\n\ndue to \"Unable to upload to same artifact name from multiple jobs\"","shortMessageHtmlLink":"revert back actions/upload-artifact@v4 → v3"}},{"before":"4c22a7fce46e417fbc8d242cf76b1b84a4c8e54b","after":"ed0fa9ea8b7543ace397b28c36c29f98cdaa07f9","ref":"refs/heads/sshirokov/222-getsubsription","pushedAt":"2024-05-06T13:58:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"serges147","name":"Sergei","path":"/serges147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2915466?s=80&v=4"},"commit":{"message":"SONAR_SCANNER_VERSION: 4.8.0.2856 → 5.0.1.3006","shortMessageHtmlLink":"SONAR_SCANNER_VERSION: 4.8.0.2856 → 5.0.1.3006"}},{"before":"8fd12319f9430f54ad6d379f2e5ce4c6f5295a12","after":"4c22a7fce46e417fbc8d242cf76b1b84a4c8e54b","ref":"refs/heads/sshirokov/222-getsubsription","pushedAt":"2024-05-06T13:46:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"serges147","name":"Sergei","path":"/serges147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2915466?s=80&v=4"},"commit":{"message":"try to fix Sonar by Java 11 → 17","shortMessageHtmlLink":"try to fix Sonar by Java 11 → 17"}},{"before":"e5606ecc8ad283ea702e264e5bdfe5213a94a2c9","after":"8fd12319f9430f54ad6d379f2e5ce4c6f5295a12","ref":"refs/heads/sshirokov/222-getsubsription","pushedAt":"2024-05-06T13:31:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"serges147","name":"Sergei","path":"/serges147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2915466?s=80&v=4"},"commit":{"message":"modernize workflow and clang-format","shortMessageHtmlLink":"modernize workflow and clang-format"}},{"before":"7517dd62e24747b73931bea7e10ba0b8d75b554a","after":"e5606ecc8ad283ea702e264e5bdfe5213a94a2c9","ref":"refs/heads/sshirokov/222-getsubsription","pushedAt":"2024-05-06T11:42:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"serges147","name":"Sergei","path":"/serges147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2915466?s=80&v=4"},"commit":{"message":"remove deprecated `AnalyzeTemporaryDtors`","shortMessageHtmlLink":"remove deprecated AnalyzeTemporaryDtors"}},{"before":"af3ae329af5491ab74b396fecd8668e0748e891e","after":"7517dd62e24747b73931bea7e10ba0b8d75b554a","ref":"refs/heads/sshirokov/222-getsubsription","pushedAt":"2024-05-06T11:12:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"serges147","name":"Sergei","path":"/serges147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2915466?s=80&v=4"},"commit":{"message":"Bump v3.1 → 3.2","shortMessageHtmlLink":"Bump v3.1 → 3.2"}},{"before":"89b11034fbc582e3ad459f788eb4d99db73de0c7","after":"af3ae329af5491ab74b396fecd8668e0748e891e","ref":"refs/heads/sshirokov/222-getsubsription","pushedAt":"2024-05-06T10:16:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"serges147","name":"Sergei","path":"/serges147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2915466?s=80&v=4"},"commit":{"message":"fix style","shortMessageHtmlLink":"fix style"}},{"before":"8c73c9f33481ae5622e6435efb0fd1ba1bdfdfa8","after":"89b11034fbc582e3ad459f788eb4d99db73de0c7","ref":"refs/heads/sshirokov/222-getsubsription","pushedAt":"2024-05-06T09:38:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"serges147","name":"Sergei","path":"/serges147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2915466?s=80&v=4"},"commit":{"message":"canardRxHasSubscription → canardRxGetSubscription","shortMessageHtmlLink":"canardRxHasSubscription → canardRxGetSubscription"}},{"before":"a8b646c97c2cdd668d4ca5d35b55e1361823d41b","after":"8c73c9f33481ae5622e6435efb0fd1ba1bdfdfa8","ref":"refs/heads/sshirokov/222-getsubsription","pushedAt":"2024-05-06T08:33:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"serges147","name":"Sergei","path":"/serges147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2915466?s=80&v=4"},"commit":{"message":"a bit more unit tests for the new `canardRxHasSubscription`.","shortMessageHtmlLink":"a bit more unit tests for the new canardRxHasSubscription."}},{"before":null,"after":"a8b646c97c2cdd668d4ca5d35b55e1361823d41b","ref":"refs/heads/sshirokov/222-getsubsription","pushedAt":"2024-04-15T12:02:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"serges147","name":"Sergei","path":"/serges147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2915466?s=80&v=4"},"commit":{"message":"add `canardRxHasSubscription`","shortMessageHtmlLink":"add canardRxHasSubscription"}},{"before":null,"after":"1c4da0d8202ab89743a5105bb58040a73fa7225c","ref":"refs/heads/issue/222-getsubscription","pushedAt":"2024-04-15T11:15:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"serges147","name":"Sergei","path":"/serges147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2915466?s=80&v=4"},"commit":{"message":"Introduce internal includes section to avoid potential implicit declaration warnings (#219)\n\nDuring the integration of the `libcanard` into a project based on\r\n[ChibiOS](https://www.chibios.org) I want to change `CANARD_ASSERT` from\r\nthe default `assert` to ChibiOS `osalDbgCheck`. It is done with the next\r\nC defines `-DCANARD_ASSERT=osalDbgCheck\r\n-DCANARD_CONFIG_HEADER=\\\"${BINDINGS_DIR}/canard/canard_config.h\\\"`,\r\nthere to prevent implicit declaration warnings I unutilized\r\n`CANARD_CONFIG_HEADER` by providing a `canard_config.h` file with the\r\nfollowing content:\r\n```\r\n#include \"osal.h\"\r\n```\r\nBut because of `#include \"_canard_cavl.h\"` and `# include\r\nCANARD_CONFIG_HEADER` order in `canard.c` I still get implicit\r\ndeclaration warnings:\r\n```\r\nCompiling canard.c\r\n../../ext/OpenCyphal/libcanard/libcanard/_canard_cavl.h: In function 'cavlPrivateRotate':\r\n: warning: implicit declaration of function 'osalDbgCheck' [-Wimplicit-function-declaration]\r\n../../ext/OpenCyphal/libcanard/libcanard/_canard_cavl.h:30:25: note: in expansion of macro 'CANARD_ASSERT'\r\n 30 | # define CAVL_ASSERT CANARD_ASSERT\r\n | ^~~~~~~~~~~~~\r\n../../ext/OpenCyphal/libcanard/libcanard/_canard_cavl.h:98:5: note: in expansion of macro 'CAVL_ASSERT'\r\n 98 | CAVL_ASSERT((x != NULL) && (x->lr[!r] != NULL) && ((x->bf >= -1) && (x->bf <= +1)));\r\n | ^~~~~~~~~~~\r\n```\r\n\r\nTo resolve this issue `# include CANARD_CONFIG_HEADER` must be placed\r\nbefore `#include \"_canard_cavl.h\"`.","shortMessageHtmlLink":"Introduce internal includes section to avoid potential implicit decla…"}},{"before":"73d0a9cae94307038344b0d3eac2fd6dac44e139","after":"1c4da0d8202ab89743a5105bb58040a73fa7225c","ref":"refs/heads/master","pushedAt":"2023-12-26T09:27:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pavel-kirienko","name":"Pavel Kirienko","path":"/pavel-kirienko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3298404?s=80&v=4"},"commit":{"message":"Introduce internal includes section to avoid potential implicit declaration warnings (#219)\n\nDuring the integration of the `libcanard` into a project based on\r\n[ChibiOS](https://www.chibios.org) I want to change `CANARD_ASSERT` from\r\nthe default `assert` to ChibiOS `osalDbgCheck`. It is done with the next\r\nC defines `-DCANARD_ASSERT=osalDbgCheck\r\n-DCANARD_CONFIG_HEADER=\\\"${BINDINGS_DIR}/canard/canard_config.h\\\"`,\r\nthere to prevent implicit declaration warnings I unutilized\r\n`CANARD_CONFIG_HEADER` by providing a `canard_config.h` file with the\r\nfollowing content:\r\n```\r\n#include \"osal.h\"\r\n```\r\nBut because of `#include \"_canard_cavl.h\"` and `# include\r\nCANARD_CONFIG_HEADER` order in `canard.c` I still get implicit\r\ndeclaration warnings:\r\n```\r\nCompiling canard.c\r\n../../ext/OpenCyphal/libcanard/libcanard/_canard_cavl.h: In function 'cavlPrivateRotate':\r\n: warning: implicit declaration of function 'osalDbgCheck' [-Wimplicit-function-declaration]\r\n../../ext/OpenCyphal/libcanard/libcanard/_canard_cavl.h:30:25: note: in expansion of macro 'CANARD_ASSERT'\r\n 30 | # define CAVL_ASSERT CANARD_ASSERT\r\n | ^~~~~~~~~~~~~\r\n../../ext/OpenCyphal/libcanard/libcanard/_canard_cavl.h:98:5: note: in expansion of macro 'CAVL_ASSERT'\r\n 98 | CAVL_ASSERT((x != NULL) && (x->lr[!r] != NULL) && ((x->bf >= -1) && (x->bf <= +1)));\r\n | ^~~~~~~~~~~\r\n```\r\n\r\nTo resolve this issue `# include CANARD_CONFIG_HEADER` must be placed\r\nbefore `#include \"_canard_cavl.h\"`.","shortMessageHtmlLink":"Introduce internal includes section to avoid potential implicit decla…"}},{"before":"fb6d0298cd164a8b63241f3e90f747965611f666","after":null,"ref":"refs/heads/dev","pushedAt":"2023-04-29T23:32:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pavel-kirienko","name":"Pavel Kirienko","path":"/pavel-kirienko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3298404?s=80&v=4"}},{"before":"69ed329db4ae31d9c85dbe052434f60e552cecbe","after":"73d0a9cae94307038344b0d3eac2fd6dac44e139","ref":"refs/heads/master","pushedAt":"2023-04-29T23:32:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pavel-kirienko","name":"Pavel Kirienko","path":"/pavel-kirienko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3298404?s=80&v=4"},"commit":{"message":"Refactor the transfer reassembly state machine to enhance its maintainability and robustness (#215)\n\nThis is a step towards improving the transfer reassembler.\r\n\r\nThis changeset also renames `redundant_transport_index` as\r\n`redundant_iface_index` for consistency with the other implementations;\r\nthis change is not visible at the API level.","shortMessageHtmlLink":"Refactor the transfer reassembly state machine to enhance its maintai…"}},{"before":"223bca2142103baac2974a9d0caa8d5c83266819","after":"fb6d0298cd164a8b63241f3e90f747965611f666","ref":"refs/heads/dev","pushedAt":"2023-04-28T12:26:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pavel-kirienko","name":"Pavel Kirienko","path":"/pavel-kirienko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3298404?s=80&v=4"},"commit":{"message":"More test coverage","shortMessageHtmlLink":"More test coverage"}},{"before":"36666b2f80cda19515d65b3a82520f6e949268b1","after":"223bca2142103baac2974a9d0caa8d5c83266819","ref":"refs/heads/dev","pushedAt":"2023-04-28T11:55:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pavel-kirienko","name":"Pavel Kirienko","path":"/pavel-kirienko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3298404?s=80&v=4"},"commit":{"message":"Add test","shortMessageHtmlLink":"Add test"}},{"before":"6e50c9d2762d67341b2a0fced29272213f37891e","after":"36666b2f80cda19515d65b3a82520f6e949268b1","ref":"refs/heads/dev","pushedAt":"2023-04-28T11:31:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pavel-kirienko","name":"Pavel Kirienko","path":"/pavel-kirienko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3298404?s=80&v=4"},"commit":{"message":"Refactor the transfer reassembly state machine to enhance its maintainability and robustness.\nRename redundant_transport_index -> redundant_iface_index for clarity (this does not affect the API).","shortMessageHtmlLink":"Refactor the transfer reassembly state machine to enhance its maintai…"}},{"before":null,"after":"6e50c9d2762d67341b2a0fced29272213f37891e","ref":"refs/heads/dev","pushedAt":"2023-04-28T11:22:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pavel-kirienko","name":"Pavel Kirienko","path":"/pavel-kirienko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3298404?s=80&v=4"},"commit":{"message":"Refactor the transfer reassembly state machine to enhance its maintainability and robustness.\nRename redundant_transport_index -> redundant_iface_index for clarity (this does not affect the API).","shortMessageHtmlLink":"Refactor the transfer reassembly state machine to enhance its maintai…"}},{"before":"844d470de45dde1dc5f8456b6828748b827fde5c","after":"a26c0febd07d9d13121e373b0b87080f5e84f52d","ref":"refs/heads/pavel-kirienko-patch-1","pushedAt":"2023-04-25T16:49:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pavel-kirienko","name":"Pavel Kirienko","path":"/pavel-kirienko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3298404?s=80&v=4"},"commit":{"message":"Filter all test results","shortMessageHtmlLink":"Filter all test results"}},{"before":"a33967e3232ff3e5e24e0b0c502cc839ffe74cb7","after":"844d470de45dde1dc5f8456b6828748b827fde5c","ref":"refs/heads/pavel-kirienko-patch-1","pushedAt":"2023-04-25T16:23:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pavel-kirienko","name":"Pavel Kirienko","path":"/pavel-kirienko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3298404?s=80&v=4"},"commit":{"message":"Configure filtering","shortMessageHtmlLink":"Configure filtering"}},{"before":"9b5b6000b78619f029f5de9a6bc1d4a9ed285b6d","after":"a33967e3232ff3e5e24e0b0c502cc839ffe74cb7","ref":"refs/heads/pavel-kirienko-patch-1","pushedAt":"2023-04-25T15:45:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pavel-kirienko","name":"Pavel Kirienko","path":"/pavel-kirienko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3298404?s=80&v=4"},"commit":{"message":"nit","shortMessageHtmlLink":"nit"}},{"before":"12014f51abb43d3faca332c562d3504ae5302cab","after":"9b5b6000b78619f029f5de9a6bc1d4a9ed285b6d","ref":"refs/heads/pavel-kirienko-patch-1","pushedAt":"2023-04-25T15:18:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pavel-kirienko","name":"Pavel Kirienko","path":"/pavel-kirienko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3298404?s=80&v=4"},"commit":{"message":"Add codeql/cpp-queries query pack","shortMessageHtmlLink":"Add codeql/cpp-queries query pack"}},{"before":"20729d1ed27362b5168638c6d9960a9011b9840e","after":"12014f51abb43d3faca332c562d3504ae5302cab","ref":"refs/heads/pavel-kirienko-patch-1","pushedAt":"2023-04-25T15:15:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pavel-kirienko","name":"Pavel Kirienko","path":"/pavel-kirienko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3298404?s=80&v=4"},"commit":{"message":"Add CodeQL config file","shortMessageHtmlLink":"Add CodeQL config file"}},{"before":null,"after":"20729d1ed27362b5168638c6d9960a9011b9840e","ref":"refs/heads/pavel-kirienko-patch-1","pushedAt":"2023-04-25T14:37:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pavel-kirienko","name":"Pavel Kirienko","path":"/pavel-kirienko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3298404?s=80&v=4"},"commit":{"message":"Create codeql.yml","shortMessageHtmlLink":"Create codeql.yml"}},{"before":"e4257999ea731017262b1469fac54db42dcc2877","after":null,"ref":"refs/heads/dev","pushedAt":"2023-04-22T16:39:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pavel-kirienko","name":"Pavel Kirienko","path":"/pavel-kirienko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3298404?s=80&v=4"}},{"before":"19c26e6f3df12412bb26f7052e1aba827b1bca43","after":"69ed329db4ae31d9c85dbe052434f60e552cecbe","ref":"refs/heads/master","pushedAt":"2023-04-22T16:39:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pavel-kirienko","name":"Pavel Kirienko","path":"/pavel-kirienko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3298404?s=80&v=4"},"commit":{"message":"Amend the transfer reassembly state machine and prepare v3.1 release (#213)\n\nFixes #212","shortMessageHtmlLink":"Amend the transfer reassembly state machine and prepare v3.1 release (#…"}},{"before":"e80be06bc777428c59196c0f6e333e92cfd7874a","after":"e4257999ea731017262b1469fac54db42dcc2877","ref":"refs/heads/dev","pushedAt":"2023-04-22T15:39:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pavel-kirienko","name":"Pavel Kirienko","path":"/pavel-kirienko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3298404?s=80&v=4"},"commit":{"message":"Extend the correct_start guard","shortMessageHtmlLink":"Extend the correct_start guard"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQrMXhgA","startCursor":null,"endCursor":null}},"title":"Activity · OpenCyphal/libcanard"}