{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":564335533,"defaultBranch":"main","name":"bluechi","ownerLogin":"eclipse-bluechi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-10T13:54:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/147842083?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722255440.0","currentOid":""},"activityList":{"items":[{"before":"0dba297b4e4b3053a277376eb715ce2c8df827c9","after":"3e8a433cb44caac387de1bb16699d21726409359","ref":"refs/heads/main","pushedAt":"2024-09-12T12:21:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"},"commit":{"message":"Added KillUnit API\n\nFixes: https://github.com/eclipse-bluechi/bluechi/issues/938\n\nThe KillUnit API has been implemented, forwarding the API\ncall to systemd. For bluechictl, the command kill has been\nimplemented to mirror the systemctl kill command - including\nthe command options. It also added integration tests for the\nnew KillUnit functionality.\n\nSigned-off-by: Michael Engel ","shortMessageHtmlLink":"Added KillUnit API"}},{"before":"0184664214d460d9562f540aa26b637df3200b6b","after":"0dba297b4e4b3053a277376eb715ce2c8df827c9","ref":"refs/heads/main","pushedAt":"2024-09-10T11:05:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"},"commit":{"message":"Added documitation\n\nadded documebtation for reset-failed.\n\nSigned-off-by: Artiom Divak ","shortMessageHtmlLink":"Added documitation"}},{"before":"a890cbbb9b6c3f806c1e2cb91b3c686df88ef7e3","after":"0184664214d460d9562f540aa26b637df3200b6b","ref":"refs/heads/main","pushedAt":"2024-09-09T15:24:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"},"commit":{"message":"ResetFailed and ResetFailedUnit\n\nThis PR will add bluechi the ability to reset failed all units or reset\none failed unit.\n\nSolves: https://github.com/eclipse-bluechi/bluechi/issues/932\nSigned-off-by: Artiom Divak ","shortMessageHtmlLink":"ResetFailed and ResetFailedUnit"}},{"before":"a88ee95052d5049ae6d29c6f4df60c6227223e93","after":"a890cbbb9b6c3f806c1e2cb91b3c686df88ef7e3","ref":"refs/heads/main","pushedAt":"2024-08-29T13:31:45.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"mwperina","name":"Martin Perina","path":"/mwperina","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6696369?s=80&v=4"},"commit":{"message":"Remove duplicate debug log information\n\nRemove logging of the output from BluechiCtl._run(), because the output\nis already logged in ContainerClient.exec_run() or SSHClient.exec_run()\n\nSigned-off-by: Martin Perina ","shortMessageHtmlLink":"Remove duplicate debug log information"}},{"before":"641e4ce4948adc15820c4a8dde1860a826979149","after":"a88ee95052d5049ae6d29c6f4df60c6227223e93","ref":"refs/heads/main","pushedAt":"2024-08-29T08:46:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"},"commit":{"message":"Added additional resources section to readthedocs\n\nSigned-off-by: Michael Engel ","shortMessageHtmlLink":"Added additional resources section to readthedocs"}},{"before":"4f6c0f520db3886dde3f2aafbca0a115f7df8f9a","after":"641e4ce4948adc15820c4a8dde1860a826979149","ref":"refs/heads/main","pushedAt":"2024-08-21T16:42:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"},"commit":{"message":"Replaced tmt duplicate test ID check\n\nIn https://github.com/teemtee/tmt/issues/2939, tmt (>=1.35) extended\nits linting feature to also detect duplicate IDs in tests, plans and\nstories. Therefore, the duplicate-ids python script can be removed\nand the CI be updated to use tmt lint instead.\n\nSigned-off-by: Michael Engel ","shortMessageHtmlLink":"Replaced tmt duplicate test ID check"}},{"before":"704cef684b5b4257136dc0a1c3b83d4159eef74e","after":"4f6c0f520db3886dde3f2aafbca0a115f7df8f9a","ref":"refs/heads/main","pushedAt":"2024-08-14T07:29:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mwperina","name":"Martin Perina","path":"/mwperina","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6696369?s=80&v=4"},"commit":{"message":"Test list-units on a specific node\n\nVerifies that bluechictl list-units reports the same units for a\nspecific node as systemctl list-units executed on this node.\n\nSigned-off-by: Martin Perina ","shortMessageHtmlLink":"Test list-units on a specific node"}},{"before":"e5e46816cbb1049bcc6b0a442f7db34cccc570d3","after":"704cef684b5b4257136dc0a1c3b83d4159eef74e","ref":"refs/heads/main","pushedAt":"2024-08-13T08:30:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"},"commit":{"message":"Test list-unit-files on a specific node\n\nVerifies that bluechictl list-unit-files reports the same units for a\nspecific node as systemctl list-unit-files executed on this node.\n\nSigned-off-by: Martin Perina ","shortMessageHtmlLink":"Test list-unit-files on a specific node"}},{"before":"de46dbdfc4f9db5f3ebbc56a9b7ec835b24d28de","after":"e5e46816cbb1049bcc6b0a442f7db34cccc570d3","ref":"refs/heads/main","pushedAt":"2024-08-13T07:33:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"},"commit":{"message":"Add an integration test for heartbeat\n\nAn integration test is to verify if the agent gets disconnected when did\nnot receive heartbeat since threshold from controller.\n\nSigned-off-by: Joonyoung Shim ","shortMessageHtmlLink":"Add an integration test for heartbeat"}},{"before":"2e8d2733302f71680c76d2a64038f03ba927fe63","after":"de46dbdfc4f9db5f3ebbc56a9b7ec835b24d28de","ref":"refs/heads/main","pushedAt":"2024-08-12T14:08:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"},"commit":{"message":"Use /usr/bin/test command instead of shell evaluation\n\nReplace direct shell evaluation with `/usr/bin/test` command to bypass\nconfusing output in logs:\n\nshell evaluation output:\n```\n Executed command '[ -f /etc/bluechi/controller.conf.d/ctrl.conf ] && echo 'exists'' with result '2' and output '[: missing ']''\n```\n\n/usr/bin/test command output:\n```\n Executed command '/usr/bin/test -f /etc/bluechi/controller.conf.d/ctrl.conf' with result '1' and output 'b'''\n```\n\nSigned-off-by: Martin Perina ","shortMessageHtmlLink":"Use /usr/bin/test command instead of shell evaluation"}},{"before":"30ae91cb9748eb89a8db426d600f0932c680d1a9","after":"2e8d2733302f71680c76d2a64038f03ba927fe63","ref":"refs/heads/main","pushedAt":"2024-08-12T07:58:39.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"},"commit":{"message":"Fixed code linting issues due to updated build-base image\n\nIn the new build-base image, a newer clang version with an updated\nset of checks is detecting issues. The issues\n- bugprone-multi-level-implicit-pointerconversion\n- cppcoreguidelines-macro-to-enum\nhave been added to the ignore list while others have been fixed.\n\nSigned-off-by: Michael Engel ","shortMessageHtmlLink":"Fixed code linting issues due to updated build-base image"}},{"before":"5560c36f1223b1016e869a044595c492066640e8","after":"30ae91cb9748eb89a8db426d600f0932c680d1a9","ref":"refs/heads/main","pushedAt":"2024-08-08T10:24:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"},"commit":{"message":"Updated readthedocs section for installing BlueChi on Debian\n\nSigned-off-by: Michael Engel ","shortMessageHtmlLink":"Updated readthedocs section for installing BlueChi on Debian"}},{"before":"5fc35bf24226d4d9c468e30adc9385249f1a8ca2","after":"5560c36f1223b1016e869a044595c492066640e8","ref":"refs/heads/main","pushedAt":"2024-08-07T12:44:42.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"},"commit":{"message":"Add list unit files integration test\n\nFixes: https://github.com/eclipse-bluechi/bluechi/issues/889\n\nSigned-off-by: tallison ","shortMessageHtmlLink":"Add list unit files integration test"}},{"before":"4884806b8489cf26172679613a5a0a528996574b","after":"5fc35bf24226d4d9c468e30adc9385249f1a8ca2","ref":"refs/heads/main","pushedAt":"2024-07-30T13:51:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"},"commit":{"message":"Added debian packaging\n\nSigned-off-by: Michael Engel ","shortMessageHtmlLink":"Added debian packaging"}},{"before":"c4616bbf96fffea90f49f9e20088e81931de1e30","after":null,"ref":"refs/heads/different-conf-files","pushedAt":"2024-07-29T12:17:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"}},{"before":"7b18aa00a228b841a00124b63c39dbb7d00c7252","after":null,"ref":"refs/heads/use-tf-gh-action","pushedAt":"2024-07-29T12:17:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"}},{"before":"af1dcfe34e8ecd9a758ef878043b2e6c83ce0dd5","after":"4884806b8489cf26172679613a5a0a528996574b","ref":"refs/heads/main","pushedAt":"2024-06-26T10:12:02.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"},"commit":{"message":"Add integration tests for heartbeat\n\nAn integration test is to verify if default configuration of controller\ndisables periodic heartbeat of the controller, and the other is to\nverify if the node gets disconnected when did not receive heartbeat\nsince threshold from node.\n\nSigned-off-by: Joonyoung Shim ","shortMessageHtmlLink":"Add integration tests for heartbeat"}},{"before":"066eba95a692ce215c0bc7f6e9ddd4f217b78b25","after":"af1dcfe34e8ecd9a758ef878043b2e6c83ce0dd5","ref":"refs/heads/main","pushedAt":"2024-06-18T09:46:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"},"commit":{"message":"Fix CentOS Automotive SIG mailing list URL\n\nFixes: https://github.com/eclipse-bluechi/bluechi/issues/909\nSigned-off-by: Martin Perina ","shortMessageHtmlLink":"Fix CentOS Automotive SIG mailing list URL"}},{"before":"23191d34b51ae03d223186134daf928194ae36a2","after":"066eba95a692ce215c0bc7f6e9ddd4f217b78b25","ref":"refs/heads/main","pushedAt":"2024-06-17T12:34:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"},"commit":{"message":"Replace bluechi-controller by bluechi-agent in docs\n\nThis commit fixes the single node getting started documentation\nwith the bluechi-agent header in the agent.conf.d file\n\nSigned-off-by: Clement Verna ","shortMessageHtmlLink":"Replace bluechi-controller by bluechi-agent in docs"}},{"before":"c964946b0dd6aa51438512072537b56625e8481c","after":"7b18aa00a228b841a00124b63c39dbb7d00c7252","ref":"refs/heads/use-tf-gh-action","pushedAt":"2024-05-23T06:47:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"},"commit":{"message":"next\n\nSigned-off-by: Michael Engel ","shortMessageHtmlLink":"next"}},{"before":"3b2591359dd6eddcb206cd28cf9d3e96ebbd2fee","after":"c964946b0dd6aa51438512072537b56625e8481c","ref":"refs/heads/use-tf-gh-action","pushedAt":"2024-05-23T06:39:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"},"commit":{"message":"wip\n\nSigned-off-by: Michael Engel ","shortMessageHtmlLink":"wip"}},{"before":"92ee01fc94b5f61976a880bb4e587dd25b1cee7b","after":"3b2591359dd6eddcb206cd28cf9d3e96ebbd2fee","ref":"refs/heads/use-tf-gh-action","pushedAt":"2024-05-23T06:37:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"},"commit":{"message":"wip\n\nSigned-off-by: Michael Engel ","shortMessageHtmlLink":"wip"}},{"before":null,"after":"92ee01fc94b5f61976a880bb4e587dd25b1cee7b","ref":"refs/heads/use-tf-gh-action","pushedAt":"2024-05-23T06:35:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"},"commit":{"message":"Use the GitHub Action of TF for multihost\n\nThe option to define pipeline settings, incl. multihost,\nhas been added in a recent release of the testing farm\ngithub action:\nhttps://github.com/sclorg/testing-farm-as-github-action/releases/tag/v2.2.0\n\nSigned-off-by: Michael Engel ","shortMessageHtmlLink":"Use the GitHub Action of TF for multihost"}},{"before":"88afc8fea761434d5f7fba855f2024af83182a44","after":"23191d34b51ae03d223186134daf928194ae36a2","ref":"refs/heads/main","pushedAt":"2024-05-23T06:24:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"},"commit":{"message":"Fix to get peer ip address\n\nIf we try to read the IP address from a struct sockaddr_in while\ngetpeername() filled it with struct sockaddr_in6 information, we are\nactually reading the sin6_flowinfo part of the struct sockaddr_in6. That\nflow information is usually zero, unless the connection is explicitely\nflagged with a flow ID. So we would read a zeroed IP address.\n\nReference: https://stackoverflow.com/a/25640794\n\nAS-IS\n\nroot@42dot-ak7:~# bluechictl status\nNODE | STATE | IP | LAST SEEN\n==========================================================================================\nak7_master_main | online | 0.0.0.0 | now\nak7_master_sub | online | 0.0.0.0 | now\n\nTO-BE\n\nroot@42dot-ak7:~# bluechictl status\nNODE | STATE | IP | LAST SEEN\n==========================================================================================\nak7_master_main | online | ::ffff:192.168.16.103 | now\nak7_master_sub | online | ::ffff:192.168.16.104 | now\n\nSigned-off-by: Joonyoung Shim ","shortMessageHtmlLink":"Fix to get peer ip address"}},{"before":"fb459699238351f6bae7d2df50847494ba582825","after":"88afc8fea761434d5f7fba855f2024af83182a44","ref":"refs/heads/main","pushedAt":"2024-05-22T18:08:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"},"commit":{"message":"Added script for duplicate test id and summary check\n\nIn order to avoid duplicate test IDs and/or summaries, a\npython script has been added and integrated into the CI\nto check for this.\n\nSigned-off-by: Michael Engel ","shortMessageHtmlLink":"Added script for duplicate test id and summary check"}},{"before":"6944551ac096211f77777f09771db5a6430876c0","after":"fb459699238351f6bae7d2df50847494ba582825","ref":"refs/heads/main","pushedAt":"2024-05-22T13:46:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"},"commit":{"message":"Pin coverage reporter version\n\nDue to an issue with the coveralls coverage reporter, the\ngenerated code coverage can not be pushed to coveralls and\nleads to a failed integration test pipeline. Pinning the\ncoverage reporter to v0.6.9 is the suggested workaround:\nhttps://github.com/coverallsapp/github-action/issues/205\n\nSigned-off-by: Michael Engel ","shortMessageHtmlLink":"Pin coverage reporter version"}},{"before":"5ba6a97085679197b41c03474c39ea97544447e1","after":"6944551ac096211f77777f09771db5a6430876c0","ref":"refs/heads/main","pushedAt":"2024-05-17T10:41:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mwperina","name":"Martin Perina","path":"/mwperina","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6696369?s=80&v=4"},"commit":{"message":"Fixed wrong and duplicate test summaries\n\nSigned-off-by: Michael Engel ","shortMessageHtmlLink":"Fixed wrong and duplicate test summaries"}},{"before":"6dce6ab973cc586ea481969bf1298ed19fe2eea8","after":"5ba6a97085679197b41c03474c39ea97544447e1","ref":"refs/heads/main","pushedAt":"2024-05-17T08:09:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"},"commit":{"message":"Fixed duplicate tmt test ids\n\nSigned-off-by: Michael Engel ","shortMessageHtmlLink":"Fixed duplicate tmt test ids"}},{"before":"a8cbcb35e3cbad8c43bbc92630a8185781bfba05","after":"6dce6ab973cc586ea481969bf1298ed19fe2eea8","ref":"refs/heads/main","pushedAt":"2024-05-06T14:32:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mkemel","name":"Mark Kemel","path":"/mkemel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87977971?s=80&v=4"},"commit":{"message":"Exclude `bluechi-agent-user-bus` from testing farm tests\n\nSigned-off-by: Mark Kemel ","shortMessageHtmlLink":"Exclude bluechi-agent-user-bus from testing farm tests"}},{"before":"8a5ca29682d15d635e5cf605dafa96b63b3f877b","after":"a8cbcb35e3cbad8c43bbc92630a8185781bfba05","ref":"refs/heads/main","pushedAt":"2024-04-29T17:26:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"engelmi","name":"Michael Engel","path":"/engelmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26504678?s=80&v=4"},"commit":{"message":"Added missing -y for install in PyPi release step\n\nSigned-off-by: Michael Engel ","shortMessageHtmlLink":"Added missing -y for install in PyPi release step"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEtFkuIAA","startCursor":null,"endCursor":null}},"title":"Activity ยท eclipse-bluechi/bluechi"}