{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1514982,"defaultBranch":"main","name":"libqb","ownerLogin":"ClusterLabs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-03-23T05:07:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/574912?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1689939388.0","currentOid":""},"activityList":{"items":[{"before":"40542f314ebe7312fa995677ed5c967150dd5d6a","after":"4e7ebfac9a92a05236459fddb3a8e24ab0688317","ref":"refs/heads/main","pushedAt":"2024-08-28T14:34:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrissie-c","name":"Chrissie Caulfield","path":"/chrissie-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3415721?s=80&v=4"},"commit":{"message":"Add fdatasync declaration on darwin (#496)","shortMessageHtmlLink":"Add fdatasync declaration on darwin (#496)"}},{"before":"1070cbc17cbfb415f0bd695f58cdaa4d60c8596c","after":"40542f314ebe7312fa995677ed5c967150dd5d6a","ref":"refs/heads/main","pushedAt":"2024-05-18T15:12:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fabbione","name":"Fabio M. Di Nitto","path":"/fabbione","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/375469?s=80&v=4"},"commit":{"message":"doxygen2man: Fix typos and inconsistencies in help text (#497)","shortMessageHtmlLink":"doxygen2man: Fix typos and inconsistencies in help text (#497)"}},{"before":"c7528139dc8a6999fea65d94f7b8fbb424a6bd06","after":"1070cbc17cbfb415f0bd695f58cdaa4d60c8596c","ref":"refs/heads/main","pushedAt":"2024-01-31T09:44:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrissie-c","name":"Chrissie Caulfield","path":"/chrissie-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3415721?s=80&v=4"},"commit":{"message":"Make some logs less noisy (#495)\n\n* log: lower IPC connection issues to info level\r\n\r\n... in handle_new_connection(). The caller has better context for whether a\r\nproblem merits a warning or error, and the function's return code is\r\nsufficiently descriptive to do so. Some problems may be expected or able to be\r\nworked around.\r\n\r\nFor example, Pacemaker's crm_mon attempts to contact pacemakerd IPC. On a\r\nPacemaker Remote node, that IPC will be unavailable, and crm_mon can check the\r\nlibqb return code to detect and handle that situation gracefully.\r\n\r\n* log: lower some ringbuffer debug messages to trace level\r\n\r\nThey're rather noisy, with every shm-based IPC connection generating multiple\r\nobscure messages like:\r\n\r\n debug: shm size:1048589; real_size:1052672; rb->word_size:263168\r\n\r\nand every disconnect generating the rather unhelpful:\r\n\r\n debug: qb_ipcc_disconnect()\r\n\r\nalong with multiple messages like:\r\n\r\n debug: Closing ringbuffer: /dev/shm/qb-10986-11014-34-26VRvs/qb-request-cmap-header\r\n\r\nAll of these seem appropriate to trace level.","shortMessageHtmlLink":"Make some logs less noisy (#495)"}},{"before":"a3201f55faeea3d8a21a0e2d4961bc3d0f9df1fd","after":"c7528139dc8a6999fea65d94f7b8fbb424a6bd06","ref":"refs/heads/main","pushedAt":"2023-11-20T12:15:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fabbione","name":"Fabio M. Di Nitto","path":"/fabbione","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/375469?s=80&v=4"},"commit":{"message":"doxygen2man: Include libxml/parser.h (#494)\n\nThis seems to be needed for newer versions of libxml\r\nbut shouldn't break older ones (CI to confirm!)","shortMessageHtmlLink":"doxygen2man: Include libxml/parser.h (#494)"}},{"before":"9297df4e48c45123a5e4103b3fd07df244346636","after":"a3201f55faeea3d8a21a0e2d4961bc3d0f9df1fd","ref":"refs/heads/main","pushedAt":"2023-11-15T10:46:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrissie-c","name":"Chrissie Caulfield","path":"/chrissie-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3415721?s=80&v=4"},"commit":{"message":"tests: Fix shebang on ipc_sock_test (#493)","shortMessageHtmlLink":"tests: Fix shebang on ipc_sock_test (#493)"}},{"before":"002171bbcf4bc4728da56c1538afd9e9d814ecaf","after":"9297df4e48c45123a5e4103b3fd07df244346636","ref":"refs/heads/main","pushedAt":"2023-11-15T09:03:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrissie-c","name":"Chrissie Caulfield","path":"/chrissie-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3415721?s=80&v=4"},"commit":{"message":"Change assert in ringbuffer to a return code (#492)\n\nWhy just this one?\r\n\r\nThere are LOADS of asserts in libqb, some are OK and some may be\r\noverkill. This one in particular is causing CI failures\r\nand so annoys me more than the rest.","shortMessageHtmlLink":"Change assert in ringbuffer to a return code (#492)"}},{"before":"1bbaa929b77113532785c408dd1b41cd0521ffc8","after":"002171bbcf4bc4728da56c1538afd9e9d814ecaf","ref":"refs/heads/main","pushedAt":"2023-07-21T11:36:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrissie-c","name":"Chrissie Caulfield","path":"/chrissie-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3415721?s=80&v=4"},"commit":{"message":"Update library version for 2.0.8","shortMessageHtmlLink":"Update library version for 2.0.8"}},{"before":"92ddd7c92961e321ef96a99066924a6a395b334d","after":"1bbaa929b77113532785c408dd1b41cd0521ffc8","ref":"refs/heads/main","pushedAt":"2023-07-20T06:19:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrissie-c","name":"Chrissie Caulfield","path":"/chrissie-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3415721?s=80&v=4"},"commit":{"message":"log: fix potential overflow with long log messages (#490)\n\nqb_vsnprintf_serialize was called with 'max_size' as the\r\nlimiting number for the length of the formatted log\r\nmessage. But the buffer also needs to contain the\r\nlog header (given by 'actual_size'), so we now pass\r\n't->max_line_length' as the maximum length of the\r\nformatted log message to limit space to the actual \r\nbytes left\r\n\r\nAlso added error checks to the blackbox calls at\r\nthe end of the test, as these now provide a proper\r\ntest that the BB is functioning. Before they were\r\nmasking failures.","shortMessageHtmlLink":"log: fix potential overflow with long log messages (#490)"}},{"before":"06c8641de2e1fef1fc6026709fb2109fbbb79d79","after":"92ddd7c92961e321ef96a99066924a6a395b334d","ref":"refs/heads/main","pushedAt":"2023-06-10T03:21:55.872Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fabbione","name":"Fabio M. Di Nitto","path":"/fabbione","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/375469?s=80&v=4"},"commit":{"message":"test - fix test dependancies (#489)\n\nFix a ridiculous thinko in the test deps for -j","shortMessageHtmlLink":"test - fix test dependancies (#489)"}},{"before":"066508666e2da09ea12b905864b80075f64de092","after":"06c8641de2e1fef1fc6026709fb2109fbbb79d79","ref":"refs/heads/main","pushedAt":"2023-06-07T06:54:23.739Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrissie-c","name":"Chrissie Caulfield","path":"/chrissie-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3415721?s=80&v=4"},"commit":{"message":"Update -version info for 2.0.7","shortMessageHtmlLink":"Update -version info for 2.0.7"}},{"before":"5862acbaef8545f9fe214c5536b712dc977b98d4","after":"066508666e2da09ea12b905864b80075f64de092","ref":"refs/heads/main","pushedAt":"2023-06-07T06:18:46.510Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrissie-c","name":"Chrissie Caulfield","path":"/chrissie-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3415721?s=80&v=4"},"commit":{"message":"spec: Migrate to SPDX license (#487)\n\nBoth Fedora and openSUSE now recommends to use SPDX shortname format\r\nfor License.\r\n\r\nSigned-off-by: Jan Friesse ","shortMessageHtmlLink":"spec: Migrate to SPDX license (#487)"}},{"before":"544a7c9e84f794b2f2567f76217adf57b608f55e","after":null,"ref":"refs/heads/fix-log-overflow","pushedAt":"2023-06-05T08:51:43.527Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chrissie-c","name":"Chrissie Caulfield","path":"/chrissie-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3415721?s=80&v=4"}},{"before":"a3aedbc4192374f0b28b5ae460d2a4a94950264d","after":"5862acbaef8545f9fe214c5536b712dc977b98d4","ref":"refs/heads/main","pushedAt":"2023-06-05T08:51:38.512Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrissie-c","name":"Chrissie Caulfield","path":"/chrissie-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3415721?s=80&v=4"},"commit":{"message":"blackbox: fix potential overlow/memory corruption (#486)\n\nif the message was too long, then msg_len was added to the\r\nbuffer size twice, thus causing potential data corruption\r\n(seen VERY rarely in the CI test - or, at least, I think it was\r\nthis).\r\n\r\nAlso fix a double close() spotted by gcc13's -fanalyzer","shortMessageHtmlLink":"blackbox: fix potential overlow/memory corruption (#486)"}},{"before":null,"after":"544a7c9e84f794b2f2567f76217adf57b608f55e","ref":"refs/heads/fix-log-overflow","pushedAt":"2023-06-01T07:26:07.482Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrissie-c","name":"Chrissie Caulfield","path":"/chrissie-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3415721?s=80&v=4"},"commit":{"message":"blackbox: fix potential overlow/memory corruption\n\nif the message was too long, then msg_len was added to the\nbuffer size twice, thus causing potential data corruption\n(seen VERY rarely in the CI test - or, at least, I think it was\nthis).\n\nAlso fix a double close() spotted by gcc13's -fanalyzer","shortMessageHtmlLink":"blackbox: fix potential overlow/memory corruption"}},{"before":"335dbb6e3464b2d244684566442b4d0bfecde23d","after":"a3aedbc4192374f0b28b5ae460d2a4a94950264d","ref":"refs/heads/main","pushedAt":"2023-05-26T18:21:43.682Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fabbione","name":"Fabio M. Di Nitto","path":"/fabbione","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/375469?s=80&v=4"},"commit":{"message":"tests: allow -j to work (#485)\n\nbuild: fix several issues with building tests\r\n\r\n- MAINTAINERCLEANFILES should not rely on conditionals\r\n that could or could not clean files.\r\n\r\n- EXTRA_DIST should not rely on conditonals that could\r\n or could not add files to the final tarball.\r\n sources should always ship.\r\n\r\n- CLEANFILES should not rely on conditionals as\r\n ./configure can be done in between builds leaving\r\n stray files around.\r\n\r\n- (cosmetic) move distclean-local: target with clean-local.\r\n\r\n- drop old ipc_sock.test, start.test and resources.test\r\n shell files.\r\n\r\n- fix make distcheck -j:\r\n - stop shipping or not shipping libstat_wrapper.so.\r\n libtool will only generate the .so when installing\r\n a shared library (--enable-install-tests).\r\n - make libstat_wrapper a module in a similar fashion\r\n of _failure_injection.\r\n - build ipc_sock.test in a similar fashion as ipc.test\r\n and link as module _libstat_wrapper.la.\r\n this solves multiple issues of having the binary\r\n in the final test builddir, no need to detect if\r\n libstat_wrapper.so is installed or not and workaround\r\n libtool different linking methods for inst vs noinst\r\n libraries.\r\n\r\n- fix ipc.test linking with GLIB that should not be\r\n dependent on HAVE_FAILURE_INJECTION.\r\n\r\nRun tests in parallel with dependancies\r\nMake sure the two IPC tests use different socket names\r\nShortedn some names so they fit with the new ipc-names\r\nremove ipc-test-name-sock\r\nFix resources.test now that ipc_sock is being run properly\r\n\r\nSigned-off-by: Fabio M. Di Nitto \r\nSigned-off-by: Christine Caulfield ","shortMessageHtmlLink":"tests: allow -j to work (#485)"}},{"before":"6a8b80e698619f8c262babc0e87a55602da8bd1e","after":"337cd71f73bfaf1bed6168d07313d0e051985079","ref":"refs/heads/fix-minus-j","pushedAt":"2023-05-26T13:45:32.970Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrissie-c","name":"Chrissie Caulfield","path":"/chrissie-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3415721?s=80&v=4"},"commit":{"message":"tests: allow -j to work\nbuild: fix several issues with building tests\n\n- MAINTAINERCLEANFILES should not rely on conditionals\n that could or could not clean files.\n\n- EXTRA_DIST should not rely on conditonals that could\n or could not add files to the final tarball.\n sources should always ship.\n\n- CLEANFILES should not rely on conditionals as\n ./configure can be done in between builds leaving\n stray files around.\n\n- (cosmetic) move distclean-local: target with clean-local.\n\n- drop old ipc_sock.test, start.test and resources.test\n shell files.\n\n- fix make distcheck -j:\n - stop shipping or not shipping libstat_wrapper.so.\n libtool will only generate the .so when installing\n a shared library (--enable-install-tests).\n - make libstat_wrapper a module in a similar fashion\n of _failure_injection.\n - build ipc_sock.test in a similar fashion as ipc.test\n and link as module _libstat_wrapper.la.\n this solves multiple issues of having the binary\n in the final test builddir, no need to detect if\n libstat_wrapper.so is installed or not and workaround\n libtool different linking methods for inst vs noinst\n libraries.\n\n- fix ipc.test linking with GLIB that should not be\n dependent on HAVE_FAILURE_INJECTION.\n\nRun tests in parallel with dependancies\nMake sure the two IPC tests use different socket names\nShortedn some names so they fit with the new ipc-names\nremove ipc-test-name-sock\nFix resources.test now that ipc_sock is being run properly\n\nSigned-off-by: Fabio M. Di Nitto \nSigned-off-by: Christine Caulfield ","shortMessageHtmlLink":"tests: allow -j to work"}},{"before":"739827f25aa8d7274abac333153ad08a96348d15","after":"6a8b80e698619f8c262babc0e87a55602da8bd1e","ref":"refs/heads/fix-minus-j","pushedAt":"2023-05-26T12:00:23.619Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrissie-c","name":"Chrissie Caulfield","path":"/chrissie-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3415721?s=80&v=4"},"commit":{"message":"Fix resources.test now that ipc_sock is being run properly","shortMessageHtmlLink":"Fix resources.test now that ipc_sock is being run properly"}},{"before":"4c7bef6b158aeee192797913240cff10537281ef","after":"739827f25aa8d7274abac333153ad08a96348d15","ref":"refs/heads/fix-minus-j","pushedAt":"2023-05-26T09:46:05.022Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrissie-c","name":"Chrissie Caulfield","path":"/chrissie-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3415721?s=80&v=4"},"commit":{"message":"Re-instate start.test","shortMessageHtmlLink":"Re-instate start.test"}},{"before":"f95bd9157d083a58b8c7fa9776cbdffe7047f628","after":"4c7bef6b158aeee192797913240cff10537281ef","ref":"refs/heads/fix-minus-j","pushedAt":"2023-05-26T08:55:56.994Z","pushType":"push","commitsCount":2,"pusher":{"login":"fabbione","name":"Fabio M. Di Nitto","path":"/fabbione","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/375469?s=80&v=4"},"commit":{"message":"Serialize ipc tests\n\nSigned-off-by: Fabio M. Di Nitto ","shortMessageHtmlLink":"Serialize ipc tests"}},{"before":"e66eda826265cddc5b45097d44eac5b7872eda45","after":"f95bd9157d083a58b8c7fa9776cbdffe7047f628","ref":"refs/heads/fix-minus-j","pushedAt":"2023-05-26T03:24:23.777Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fabbione","name":"Fabio M. Di Nitto","path":"/fabbione","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/375469?s=80&v=4"},"commit":{"message":"Drop PHONY to avoid data races\n\nSigned-off-by: Fabio M. Di Nitto ","shortMessageHtmlLink":"Drop PHONY to avoid data races"}},{"before":"7ed4474524277070568d49d89ae15367fb0ef9ca","after":"e66eda826265cddc5b45097d44eac5b7872eda45","ref":"refs/heads/fix-minus-j","pushedAt":"2023-05-25T18:27:35.389Z","pushType":"push","commitsCount":1,"pusher":{"login":"fabbione","name":"Fabio M. Di Nitto","path":"/fabbione","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/375469?s=80&v=4"},"commit":{"message":"Revert \"retrigger\"\n\nThis reverts commit 7ed4474524277070568d49d89ae15367fb0ef9ca.","shortMessageHtmlLink":"Revert \"retrigger\""}},{"before":"fa197c0e7824d59ac12ba8e092644d71847c3093","after":"7ed4474524277070568d49d89ae15367fb0ef9ca","ref":"refs/heads/fix-minus-j","pushedAt":"2023-05-25T16:43:09.770Z","pushType":"push","commitsCount":1,"pusher":{"login":"fabbione","name":"Fabio M. Di Nitto","path":"/fabbione","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/375469?s=80&v=4"},"commit":{"message":"retrigger\n\nSigned-off-by: Fabio M. Di Nitto ","shortMessageHtmlLink":"retrigger"}},{"before":"10252771054e5c65b28d926fc9588de65474f45b","after":"fa197c0e7824d59ac12ba8e092644d71847c3093","ref":"refs/heads/fix-minus-j","pushedAt":"2023-05-25T14:34:35.551Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrissie-c","name":"Chrissie Caulfield","path":"/chrissie-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3415721?s=80&v=4"},"commit":{"message":"iyeah","shortMessageHtmlLink":"iyeah"}},{"before":"0614b85da2fadf4e794b9ab84d462feb395599fc","after":"10252771054e5c65b28d926fc9588de65474f45b","ref":"refs/heads/fix-minus-j","pushedAt":"2023-05-25T13:49:00.029Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrissie-c","name":"Chrissie Caulfield","path":"/chrissie-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3415721?s=80&v=4"},"commit":{"message":"Shortedn some names so they fit with the new ipc-names\nremove ipc-test-name-sock","shortMessageHtmlLink":"Shortedn some names so they fit with the new ipc-names"}},{"before":"583fa05e6013504ad8ab0c5d8f322bb32e651dc2","after":"0614b85da2fadf4e794b9ab84d462feb395599fc","ref":"refs/heads/fix-minus-j","pushedAt":"2023-05-25T12:36:27.231Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrissie-c","name":"Chrissie Caulfield","path":"/chrissie-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3415721?s=80&v=4"},"commit":{"message":"Make sure the two IPC tests use different socket names","shortMessageHtmlLink":"Make sure the two IPC tests use different socket names"}},{"before":"05e0e03d32741acf766e28fe9bd500383df105ad","after":"583fa05e6013504ad8ab0c5d8f322bb32e651dc2","ref":"refs/heads/fix-minus-j","pushedAt":"2023-05-25T09:23:52.333Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrissie-c","name":"Chrissie Caulfield","path":"/chrissie-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3415721?s=80&v=4"},"commit":{"message":"Run tests in parallel with dependancies","shortMessageHtmlLink":"Run tests in parallel with dependancies"}},{"before":"ecb38c11589a545ab9680ceda4e03c56de7b38e9","after":"05e0e03d32741acf766e28fe9bd500383df105ad","ref":"refs/heads/fix-minus-j","pushedAt":"2023-05-25T07:37:16.729Z","pushType":"push","commitsCount":1,"pusher":{"login":"fabbione","name":"Fabio M. Di Nitto","path":"/fabbione","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/375469?s=80&v=4"},"commit":{"message":"Fix up ipc-test-name bits\n\nSigned-off-by: Fabio M. Di Nitto ","shortMessageHtmlLink":"Fix up ipc-test-name bits"}},{"before":"228580ea836873938585b7c82348f9547b7c9345","after":"ecb38c11589a545ab9680ceda4e03c56de7b38e9","ref":"refs/heads/fix-minus-j","pushedAt":"2023-05-25T06:37:19.561Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrissie-c","name":"Chrissie Caulfield","path":"/chrissie-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3415721?s=80&v=4"},"commit":{"message":"Move cleanup into the Makefile so that it happens at the end","shortMessageHtmlLink":"Move cleanup into the Makefile so that it happens at the end"}},{"before":"7351cb5651a30cafb66969e2c0e904d06d84cce2","after":"228580ea836873938585b7c82348f9547b7c9345","ref":"refs/heads/fix-minus-j","pushedAt":"2023-05-25T04:13:17.287Z","pushType":"push","commitsCount":1,"pusher":{"login":"fabbione","name":"Fabio M. Di Nitto","path":"/fabbione","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/375469?s=80&v=4"},"commit":{"message":"build: fix several issues with building tests\n\n- MAINTAINERCLEANFILES should not rely on conditionals\n that could or could not clean files.\n\n- EXTRA_DIST should not rely on conditonals that could\n or could not add files to the final tarball.\n sources should always ship.\n\n- CLEANFILES should not rely on conditionals as\n ./configure can be done in between builds leaving\n stray files around.\n\n- (cosmetic) move distclean-local: target with clean-local.\n\n- drop old ipc_sock.test, start.test and resources.test\n shell files.\n\n- fix make distcheck -j:\n - stop shipping or not shipping libstat_wrapper.so.\n libtool will only generate the .so when installing\n a shared library (--enable-install-tests).\n - make libstat_wrapper a module in a similar fashion\n of _failure_injection.\n - build ipc_sock.test in a similar fashion as ipc.test\n and link as module _libstat_wrapper.la.\n this solves multiple issues of having the binary\n in the final test builddir, no need to detect if\n libstat_wrapper.so is installed or not and workaround\n libtool different linking methods for inst vs noinst\n libraries.\n\n- fix ipc.test linking with GLIB that should not be\n dependent on HAVE_FAILURE_INJECTION.\n\nSigned-off-by: Fabio M. Di Nitto ","shortMessageHtmlLink":"build: fix several issues with building tests"}},{"before":"0b2329cf0aaa45e83373e022d652e70ae49e08bb","after":"7351cb5651a30cafb66969e2c0e904d06d84cce2","ref":"refs/heads/fix-minus-j","pushedAt":"2023-05-24T13:17:17.627Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrissie-c","name":"Chrissie Caulfield","path":"/chrissie-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3415721?s=80&v=4"},"commit":{"message":"Roll the IPC tests into one script\n\nlibstat_wrapper still not building though","shortMessageHtmlLink":"Roll the IPC tests into one script"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yOFQxNDozNDowNC4wMDAwMDBazwAAAASmndOl","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yOFQxNDozNDowNC4wMDAwMDBazwAAAASmndOl","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0yNFQxMzoxNzoxNy42Mjc4ODNazwAAAAMzTgRF"}},"title":"Activity ยท ClusterLabs/libqb"}