{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":116033455,"defaultBranch":"master","name":"cyclonedds","ownerLogin":"eclipse-cyclonedds","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-01-02T16:13:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/45015330?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715950262.0","currentOid":""},"activityList":{"items":[{"before":"12e115846221ab03b1ba707f3791fe8f47b1b510","after":"be0e64a641aebd25947c842d8fbf4e648b9ab392","ref":"refs/heads/master","pushedAt":"2024-05-30T08:04:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Fix bug in dds_request_loan_of_size\n\nThe return code in case of dds_entity_pin failing would be \"false\",\nwhich is not a valid dds_return_t, also this equates to 0, which is\nDDS_RETCODE_OK, which is exactly NOT what it should return here\n\nSigned-off-by: Martijn Reicher ","shortMessageHtmlLink":"Fix bug in dds_request_loan_of_size"}},{"before":"e070ffc1237c33cb5b1a934e1d32d36ed30edf9b","after":"12e115846221ab03b1ba707f3791fe8f47b1b510","ref":"refs/heads/master","pushedAt":"2024-05-28T14:22:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Support for IDL modules in XML parser\n\nThis adds support to the XML sysdef parser for referring to types that\nare in a module (namespace) in the IDL, using :: as separator for the\ntype name parts. A leading :: is not allowed, so that the type name\nsyntax used here matches the type name used in the type object.\n\nSigned-off-by: Dennis Potman ","shortMessageHtmlLink":"Support for IDL modules in XML parser"}},{"before":"bcec9542a0085bb1614a89df0c969f579fe4302e","after":"e070ffc1237c33cb5b1a934e1d32d36ed30edf9b","ref":"refs/heads/master","pushedAt":"2024-05-28T14:15:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"sysdef_parser tsn mac addresses support","shortMessageHtmlLink":"sysdef_parser tsn mac addresses support"}},{"before":"ff67f4d7a55042107aa0dba855d2615df13f9da8","after":"bcec9542a0085bb1614a89df0c969f579fe4302e","ref":"refs/heads/master","pushedAt":"2024-05-23T13:19:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Improve create_participant/domain documentation\n\nSigned-off-by: Erik Boasson ","shortMessageHtmlLink":"Improve create_participant/domain documentation"}},{"before":"9861c7938839c92846b125e869ec44e64ed1685d","after":"ff67f4d7a55042107aa0dba855d2615df13f9da8","ref":"refs/heads/master","pushedAt":"2024-05-21T14:07:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Fix Zephyr ipv4 multicast support\n\nSigned-off-by: Patrick Masselink ","shortMessageHtmlLink":"Fix Zephyr ipv4 multicast support"}},{"before":"2caad2d8e71bf59e242c9c0bf4b04a877df54b1f","after":"9861c7938839c92846b125e869ec44e64ed1685d","ref":"refs/heads/master","pushedAt":"2024-05-21T14:01:41.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Help gcc 14.1 avoid false pos infinite recursion\n\nSigned-off-by: Erik Boasson ","shortMessageHtmlLink":"Help gcc 14.1 avoid false pos infinite recursion"}},{"before":"2cdd114cbd18340c606573b4cc8dc20cc161ec5a","after":"454df330c7bc213729ccf714c20807b22d02f007","ref":"refs/heads/releases/0.10.x","pushedAt":"2024-05-17T13:56:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Removed warnign\n\nSigned-off-by: Alejandro Hernández Cordero ","shortMessageHtmlLink":"Removed warnign"}},{"before":"843ae6d099f70bdeb7c5dd3f4f2cc3897d9614d2","after":"2cdd114cbd18340c606573b4cc8dc20cc161ec5a","ref":"refs/heads/releases/0.10.x","pushedAt":"2024-05-17T09:51:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Bump version number to 0.10.5\n\nSigned-off-by: Erik Boasson ","shortMessageHtmlLink":"Bump version number to 0.10.5"}},{"before":"24c9938310ca44397c36a1e65613dc5971a99513","after":"2caad2d8e71bf59e242c9c0bf4b04a877df54b1f","ref":"refs/heads/master","pushedAt":"2024-05-14T12:58:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Add missing ddsrt_mutex_lock in gcreq_queue_step\n\nThis fixes unlocked access and unlocking a non-locked mutex when the current head of the\nGC queue is to be postponed.\n\nNote that the \"step\" function is currently only used in a fuzzer and that this case cannot\noccur in a single-threaded processes.\n\nSigned-off-by: Erik Boasson ","shortMessageHtmlLink":"Add missing ddsrt_mutex_lock in gcreq_queue_step"}},{"before":"64f203c160dd6c5fe4acd3c1af7730d6334ddcf7","after":"24c9938310ca44397c36a1e65613dc5971a99513","ref":"refs/heads/master","pushedAt":"2024-05-13T09:08:49.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"history qos sysdef_parser: ignore `depth` elem when kind is `ALL`","shortMessageHtmlLink":"history qos sysdef_parser: ignore depth elem when kind is ALL"}},{"before":"460851ace3417b63eee5b093471be3a3461220f6","after":"64f203c160dd6c5fe4acd3c1af7730d6334ddcf7","ref":"refs/heads/master","pushedAt":"2024-05-13T08:23:02.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Merge pull request #1968 from robertfemmer/fuzz_handshake\n\nFuzz security handshake","shortMessageHtmlLink":"Merge pull request #1968 from robertfemmer/fuzz_handshake"}},{"before":"7c253ad3c4461b10dc4cac36a257b097802cd043","after":"460851ace3417b63eee5b093471be3a3461220f6","ref":"refs/heads/master","pushedAt":"2024-05-01T05:12:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Exported the ddsrt_getifaddrs and ddsrt_freeifaddrs symbols which are required by the Iceoryx PSMX plugin.","shortMessageHtmlLink":"Exported the ddsrt_getifaddrs and ddsrt_freeifaddrs symbols which are…"}},{"before":"d52f5440826a4321b654e0bd647b2cc79e07e39d","after":"7c253ad3c4461b10dc4cac36a257b097802cd043","ref":"refs/heads/master","pushedAt":"2024-04-29T12:23:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Fix building for Zephyr V3.6, QNX and other platforms that don't support single-source multicast and/or dynamic library loading\n\nSigned-off-by: Patrick Masselink ","shortMessageHtmlLink":"Fix building for Zephyr V3.6, QNX and other platforms that don't supp…"}},{"before":"6b998f5e5e506f720cace134428b3897703ed369","after":"843ae6d099f70bdeb7c5dd3f4f2cc3897d9614d2","ref":"refs/heads/releases/0.10.x","pushedAt":"2024-04-26T10:17:34.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Fix handling of empty second copy of PropertySeq\n\nThis changes the handling of PropertySeq and BinaryPropertySeq to always return the latest\none in the message. Without this change a second (or later) empty sequence would be\nignored, but a second (or later) non-empty sequence would be returned. The memory is\ninitialised to an empty sequence on allocation, so it doesn't affect the behaviour for the\nfirst copy. This matters insofar as being consistent with some other deserialization\nfunctions matters.\n\nSigned-off-by: Erik Boasson ","shortMessageHtmlLink":"Fix handling of empty second copy of PropertySeq"}},{"before":"f2ec5247bd7a56e70f07c9b74950f3dbb159fd6d","after":"6b998f5e5e506f720cace134428b3897703ed369","ref":"refs/heads/releases/0.10.x","pushedAt":"2024-04-26T09:43:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Removed clang warnings\n\nSigned-off-by: Alejandro Hernández Cordero ","shortMessageHtmlLink":"Removed clang warnings"}},{"before":"4d5b6f325fc15e88987bcd60e335c5accfb749c2","after":"d52f5440826a4321b654e0bd647b2cc79e07e39d","ref":"refs/heads/master","pushedAt":"2024-04-25T11:32:29.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Use hash of network config as Iceoryx locator\n\nFor Iceoryx (or PSMX more generally) we need a unique identifier for Iceoryx instance.\nIdeally, Iceoryx would provide that, but it doesn't ...\n\nThe plug-in used to try to come up with an identifier by fiddling with service discovery,\nbut there is a race condition in that logic that can't be solved in the absence of an\nupper limit to the number of processes while not having any form of synchronization or\ntime bounds.\n\nFortunately, Iceoryx refuses to have multiple instances of itself on a single machine, and\ntherefore something that can uniquely identify a machine can also be used. I haven't been\nable to find a good way to get a machine id from the kernel. That leaves writing stuff to\nthe filesystem (which I don't like doing), allocating and retaining some form of shared\nmemory to store it (also fraught with complications), or using some proxy for a proper\nmachine id. The network configuration provides a reasonable option, as the MAC addresses\nare supposed to be unique.\n\nThen we get into trouble again: the network configuration can change, our getifaddrs()\ndoesn't return the MAC address on Windows, etc. The code here is therefore flawed, but\npresumed good enough as replacement for the previous code that definitely did not work.\n\nSigned-off-by: Erik Boasson ","shortMessageHtmlLink":"Use hash of network config as Iceoryx locator"}},{"before":"b17c425a0c0f1fa0c12cb82b899094c7075277d5","after":"4d5b6f325fc15e88987bcd60e335c5accfb749c2","ref":"refs/heads/master","pushedAt":"2024-04-25T07:48:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Fix leading underscore handling in IDLC\n\nIDL identifiers start with a letter, and a (single) leading underscore is allowed as an\nescape character to distinguish them keywords. That is, `Gloeiworm` and `_Gloeiworm` are\nthe same identifier. This it implemented correctly.\n\nHowever, it follows that where an identifier is expect, a single underscore is forbidden,\nand so is anything with a leading double underscore. This detects those cases and raises\nan error.\n\nSigned-off-by: Erik Boasson ","shortMessageHtmlLink":"Fix leading underscore handling in IDLC"}},{"before":"2ad37f4cc3d545149f680d6a8b0ff31e0ea84edc","after":"b17c425a0c0f1fa0c12cb82b899094c7075277d5","ref":"refs/heads/master","pushedAt":"2024-04-22T11:34:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Initialize the ret variable to fix compiler warnings.","shortMessageHtmlLink":"Initialize the ret variable to fix compiler warnings."}},{"before":"31a4843667830be87a38bd8bb22268061f79b42b","after":"2ad37f4cc3d545149f680d6a8b0ff31e0ea84edc","ref":"refs/heads/master","pushedAt":"2024-04-16T07:56:16.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Fix handling of empty second copy of PropertySeq\n\nThis changes the handling of PropertySeq and BinaryPropertySeq to always return the latest\none in the message. Without this change a second (or later) empty sequence would be\nignored, but a second (or later) non-empty sequence would be returned. The memory is\ninitialised to an empty sequence on allocation, so it doesn't affect the behaviour for the\nfirst copy. This matters insofar as being consistent with some other deserialization\nfunctions matters.\n\nSigned-off-by: Erik Boasson ","shortMessageHtmlLink":"Fix handling of empty second copy of PropertySeq"}},{"before":"ac3c75003a1eeda38fa8d51368b11fcec9730b6b","after":"31a4843667830be87a38bd8bb22268061f79b42b","ref":"refs/heads/master","pushedAt":"2024-04-12T07:02:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Add fuzzer for security deserializer (#1967)\n\n* fuzz: add fuzzer targeting deserializer in security plugin\r\n\r\n* fuzz_security_deser: set linker language to cxx","shortMessageHtmlLink":"Add fuzzer for security deserializer (#1967)"}},{"before":"6498bf992059d3f491f5b351da8c7f0eb15f04a7","after":"ac3c75003a1eeda38fa8d51368b11fcec9730b6b","ref":"refs/heads/master","pushedAt":"2024-04-11T14:29:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Add EXPORT_ALL_SYMBOLS option to build system\n\nSigned-off-by: Erik Boasson ","shortMessageHtmlLink":"Add EXPORT_ALL_SYMBOLS option to build system"}},{"before":"826a070cfc6e3470ce26b7e186d4265d7ddf3e24","after":"6498bf992059d3f491f5b351da8c7f0eb15f04a7","ref":"refs/heads/master","pushedAt":"2024-04-10T11:53:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Add TOPIC_DATA to ddsi_default_qos_topic\n\nNo externally visible effect for applications, but not setting is wrong and affects the\nC++ QoS provider implementation because it directly looks at the default QoS objects.\n\nSigned-off-by: Erik Boasson ","shortMessageHtmlLink":"Add TOPIC_DATA to ddsi_default_qos_topic"}},{"before":"186f3efb2e1a9b527397425b15baa7c0cb48562c","after":"826a070cfc6e3470ce26b7e186d4265d7ddf3e24","ref":"refs/heads/master","pushedAt":"2024-04-10T09:52:17.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"dds_qset_entity_name should free old value if set\n\nSigned-off-by: Erik Boasson ","shortMessageHtmlLink":"dds_qset_entity_name should free old value if set"}},{"before":"44ca08e0c200ee6188373c8bc5c17edcf06c0b54","after":"186f3efb2e1a9b527397425b15baa7c0cb48562c","ref":"refs/heads/master","pushedAt":"2024-04-05T12:27:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Delete some left-over code\n\nHasn't been necessary since 0845337, so for 4 years.\n\nSigned-off-by: Erik Boasson ","shortMessageHtmlLink":"Delete some left-over code"}},{"before":"4765392c690a3a5248e261b56a3a1fe33db1f3fe","after":"44ca08e0c200ee6188373c8bc5c17edcf06c0b54","ref":"refs/heads/master","pushedAt":"2024-04-04T15:00:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Fix padding issue in authentication plugin\n\nThe discovery data is to be serialized as a parameter list, serialising each parameter in\nturn as a 4-byte aligned, 32-bit header followed by arbitrary payload, itself serialised\naccording to the rules of the original CDR spec (i.e., XCDR1 in XTypes' Newspeak) as-if\nthat payload starts at offset 0. There is never any padding other than that required by\nthese rules.\n\nThe code for handling strings and octet sequences used by the authentication plugin got\nthis wrong by (inconsistently) padding out strings and octet sequences to the next\nmultiple of 4. In the deserialization this also interferes with the bounds checking.\n\nIn principle this can lead to a failure to read/write well-formed discovery data. In\npractice, the types happen to be such that that padding always ends up being present\nbecause of the next field.\n\nSigned-off-by: Erik Boasson ","shortMessageHtmlLink":"Fix padding issue in authentication plugin"}},{"before":"0bf9627036a93de0bf74afb5d082da44ac07d3e8","after":"4765392c690a3a5248e261b56a3a1fe33db1f3fe","ref":"refs/heads/master","pushedAt":"2024-04-03T12:57:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"qos_provider support (#1955)\n\n* qos_provider support added\r\n* qos_provider tests\r\n* qos_provider documentation\r\n* qos_provider build flag\r\n* system definition parsing support\r\n\r\nSigned-off-by: Splinter1984 \r\n\r\n* fix #1955 remarks\r\n* CI analyzer comliant fixes\r\n\r\nSigned-off-by: Splinter1984 \r\n\r\n---------\r\n\r\nSigned-off-by: Splinter1984 ","shortMessageHtmlLink":"qos_provider support (#1955)"}},{"before":"b47d42fd976e96cf0833b5cbb2371d82970bebaf","after":"f2ec5247bd7a56e70f07c9b74950f3dbb159fd6d","ref":"refs/heads/releases/0.10.x","pushedAt":"2024-04-02T15:18:55.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Resolve `snprintf` buffer overflow under GCC 12.3.0 (#1817)\n\n* ddsi_config: Fix buffer overflow for snprintf under GCC 12.3.0\n\n* ddsi_config: Update generated files","shortMessageHtmlLink":"Resolve snprintf buffer overflow under GCC 12.3.0 (#1817)"}},{"before":"085bd8753df15fc57e0240926d0023b083b5df63","after":"0bf9627036a93de0bf74afb5d082da44ac07d3e8","ref":"refs/heads/master","pushedAt":"2024-03-28T16:22:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Always make idlc_generate available in install\n\nWith cross-builds, and now therefore also static builds, one does need IDLC. Installing\nGenerate.cmake unconditionally means one can always write\n\n idlc_generate(TARGET konijn FILES wortel.idl)\n\nand one only has to make sure that CMake can find \"idlc\" and the backend library. Adding\nthe host build to the CMAKE_PREFIX_PATH as in:\n\n cmake -DCMAKE_PREFIX_PATH=.../target-install\\;.../host-install\n\nresults in CMake finding the CycloneDDS package for the target in the target-install\ndirectory while also looking (and finding) idlc and the backend somewhere in the\nhost-install directory.\n\nSigned-off-by: Erik Boasson ","shortMessageHtmlLink":"Always make idlc_generate available in install"}},{"before":"0118042cb454303a6dbcc3b9e27e45932fa67f41","after":"085bd8753df15fc57e0240926d0023b083b5df63","ref":"refs/heads/master","pushedAt":"2024-03-28T15:28:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Test initializing defaulted external sequence\n\nThis test relies on the combination of the address sanitizer and the undefined behaviour\nsanitizer: the former for initializing freshly allocated memory, the latter for faulting\non trying to load `bool` from memory with a value other than 0 or 1.\n\nSigned-off-by: Erik Boasson ","shortMessageHtmlLink":"Test initializing defaulted external sequence"}},{"before":"dfdbaf1578756dd63046ad76ed7c7d725034e7f1","after":"0118042cb454303a6dbcc3b9e27e45932fa67f41","ref":"refs/heads/master","pushedAt":"2024-03-27T10:54:17.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"eboasson","name":null,"path":"/eboasson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16984005?s=80&v=4"},"commit":{"message":"Fix race condition in security FSM unit test\n\nSigned-off-by: Erik Boasson ","shortMessageHtmlLink":"Fix race condition in security FSM unit test"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEV8B_NAA","startCursor":null,"endCursor":null}},"title":"Activity · eclipse-cyclonedds/cyclonedds"}