{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":6408204,"defaultBranch":"master","name":"vdsm","ownerLogin":"oVirt","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-10-26T18:07:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1318634?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715083792.0","currentOid":""},"activityList":{"items":[{"before":"79ad157ea05175a87130c05c0a2f082b514b074b","after":"06440f6924f80ec0278d98e346f49e7a5d41219b","ref":"refs/heads/ovirt-4.5.3.z","pushedAt":"2024-05-07T11:37:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mz-pdm","name":"Milan Zamazal","path":"/mz-pdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5332834?s=80&v=4"},"commit":{"message":"New release: 4.50.3.10\n\nSigned-off-by: Albert Esteve ","shortMessageHtmlLink":"New release: 4.50.3.10"}},{"before":"f52cdb12bcd7621632aaa7407ffeaf0281d955b0","after":"79ad157ea05175a87130c05c0a2f082b514b074b","ref":"refs/heads/ovirt-4.5.3.z","pushedAt":"2024-05-06T15:05:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mz-pdm","name":"Milan Zamazal","path":"/mz-pdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5332834?s=80&v=4"},"commit":{"message":"vdsm: get gluster volume info from any gluster peer\n\nThe function _get_gluster_volinfo query the glusterfs volume\ninfo the the storage server, this is translated to the gluster\nclient adding the parameter --remote-host which limits the\nquery to one server, so we are converting the storage server as a\nsingle point of failure, if it is not available, it can led to cluster\nouttage. The proposed changed let the cluster cli to use any\navailable gluster peer.\n\nSigned-off-by: José Enrique Gutiérrez Mazón \nSigned-off-by: Albert Esteve ","shortMessageHtmlLink":"vdsm: get gluster volume info from any gluster peer"}},{"before":"c641c1f852e74a5291a5432adc6103ff6475a804","after":"d206f0bd376451a61d161a49072c3b10062681fa","ref":"refs/heads/master","pushedAt":"2024-04-25T12:38:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aesteve-rh","name":"Albert Esteve","path":"/aesteve-rh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102953499?s=80&v=4"},"commit":{"message":"vdsm: get gluster volume info from any gluster peer\nThe function _get_gluster_volinfo query the glusterfs volume info the the storage server, this is translated to the gluster client adding the parameter --remote-host which limits the query to one server, so we are converting the storage server as a single point of failure, if it is not available, it can led to cluster outtage.\nThe proposed changed let the cluster cli to use any available gluster peer.\n\nSigned-off-by: José Enrique Gutiérrez Mazón ","shortMessageHtmlLink":"vdsm: get gluster volume info from any gluster peer"}},{"before":"5d82b9e88b24e5d913844a68e7c940d70f120a01","after":"c641c1f852e74a5291a5432adc6103ff6475a804","ref":"refs/heads/master","pushedAt":"2024-03-20T09:39:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tinez","name":"Marcin Sobczyk","path":"/tinez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4513844?s=80&v=4"},"commit":{"message":"virt: Add support for excluding CPUs in CPU list parsing\n\nIssue: The CPU pinning tool tip says that to exclude a cpu from pinning,\nit needs to provided in the following format.\n0#10-13_1#25-27,^26\n\nWith this format CPU 26 will be excluded from pinning. However, vdsm\ncode fails to parse the above string resulting in VM start failure.\n\nFix: Fix the cpu pinning parsing logic to parse the format appropriately\nand exclude cpu from pinning list.\n\nSigned-off-by: ShubhaOracle ","shortMessageHtmlLink":"virt: Add support for excluding CPUs in CPU list parsing"}},{"before":"126bb0df4a2c8050ce3d2f684172403603336256","after":"5d82b9e88b24e5d913844a68e7c940d70f120a01","ref":"refs/heads/master","pushedAt":"2024-03-14T13:59:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mz-pdm","name":"Milan Zamazal","path":"/mz-pdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5332834?s=80&v=4"},"commit":{"message":"doc: Add git commits guide\n\nSigned-off-by: Marcin Sobczyk ","shortMessageHtmlLink":"doc: Add git commits guide"}},{"before":"49eaf70c5a14eb00e85eac5f91ac36f010a9a327","after":"126bb0df4a2c8050ce3d2f684172403603336256","ref":"refs/heads/master","pushedAt":"2024-03-04T10:04:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tinez","name":"Marcin Sobczyk","path":"/tinez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4513844?s=80&v=4"},"commit":{"message":"fix_Flake8_Rules_E713\n\nSigned-off-by: Sergii Kuzko ","shortMessageHtmlLink":"fix_Flake8_Rules_E713"}},{"before":"0fc22ff0b81d605f10a2bc67309e119b7462b506","after":"49eaf70c5a14eb00e85eac5f91ac36f010a9a327","ref":"refs/heads/master","pushedAt":"2024-02-01T16:36:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"almusil","name":"Aleš Musil","path":"/almusil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30824037?s=80&v=4"},"commit":{"message":"Fix default route with libnl3.8+\n\nSince libnl3.8, the nl_addr_parse function does not return 'none' anymore for\n'default', but it returns a 0.0.0.0/0 addr.\nhttps://github.com/thom311/libnl/commit/0c0aee829c1d2d468d89eda75d38e7490e4de575\n\nBut since we depend on that value in vdsm, it never reports a default\ngateway anymore, causing networks to be out of sync.\n\nSo next to 'none' we also check for '0.0.0.0/0' or '::/0'.\n\nSigned-off-by: Jean-Louis Dupond ","shortMessageHtmlLink":"Fix default route with libnl3.8+"}},{"before":"c3596b5a4f824af553b70dbcdcba50aad4897df0","after":"0fc22ff0b81d605f10a2bc67309e119b7462b506","ref":"refs/heads/master","pushedAt":"2023-11-29T15:22:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mz-pdm","name":"Milan Zamazal","path":"/mz-pdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5332834?s=80&v=4"},"commit":{"message":"New development cycle: 4.5.6\n\nSigned-off-by: Milan Zamazal ","shortMessageHtmlLink":"New development cycle: 4.5.6"}},{"before":"a6d8cf1a623288f1fea4d082b33907055cbf0975","after":"c3596b5a4f824af553b70dbcdcba50aad4897df0","ref":"refs/heads/master","pushedAt":"2023-11-29T07:30:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sandrobonazzola","name":"Sandro Bonazzola","path":"/sandrobonazzola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/937860?s=80&v=4"},"commit":{"message":"New release: 4.50.5.1\n\nSigned-off-by: Sandro Bonazzola ","shortMessageHtmlLink":"New release: 4.50.5.1"}},{"before":"1938e3cb68bd658c53b042335fc830414fc238bd","after":"a6d8cf1a623288f1fea4d082b33907055cbf0975","ref":"refs/heads/master","pushedAt":"2023-11-06T13:30:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mz-pdm","name":"Milan Zamazal","path":"/mz-pdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5332834?s=80&v=4"},"commit":{"message":"virt: v2v: parse progress from new virt-v2v\n\nProgress generated by virt-v2v has changed and is more graphical. This\nbreaks the parser and causes the import to abort even when there is no\nreal problem and virt-v2 completes successfully. Update the parsing\nlogic to handle both old and new progress format.\n\nSigned-off-by: Tomáš Golembiovský ","shortMessageHtmlLink":"virt: v2v: parse progress from new virt-v2v"}},{"before":"0deb9ecc8c121af809f2a0c189a6a14f46ce6957","after":"f52cdb12bcd7621632aaa7407ffeaf0281d955b0","ref":"refs/heads/ovirt-4.5.3.z","pushedAt":"2023-07-31T07:25:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mz-pdm","name":"Milan Zamazal","path":"/mz-pdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5332834?s=80&v=4"},"commit":{"message":"New release: 4.50.3.9\n\nSigned-off-by: Milan Zamazal ","shortMessageHtmlLink":"New release: 4.50.3.9"}},{"before":"6aa9cd9bd453f3789f420c2e9e1da974a4ec2f87","after":"0deb9ecc8c121af809f2a0c189a6a14f46ce6957","ref":"refs/heads/ovirt-4.5.3.z","pushedAt":"2023-07-24T08:27:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mz-pdm","name":"Milan Zamazal","path":"/mz-pdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5332834?s=80&v=4"},"commit":{"message":"Teardown replica when replication fails\n\nWhen disk replication fails during live storage migration, we detect it\nproperly, fail the operation and remove the disk from the destination\nstorage domain. However, we didn't tear down the replica on the host\nthat executes the replication and therefore, if the removal of the\ndestination disk was done on a different host, we had leftovers\nremaining on the host that executed the replication.\n\nThis patch changes the diskReplicateFinish function to tear down the\nreplicate when the corresponding block job doesn't exist in order to\nprevent this scenario of having leftovers on the host that could lead to\ndata corruption later on.\n\nBug-Url: https://bugzilla.redhat.com/2193392\nSigned-off-by: Arik Hadas ","shortMessageHtmlLink":"Teardown replica when replication fails"}},{"before":"8cb3d98deed8993fda03d3effeeb7c397a5dc56f","after":"1938e3cb68bd658c53b042335fc830414fc238bd","ref":"refs/heads/master","pushedAt":"2023-07-17T08:28:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aesteve-rh","name":"Albert Esteve","path":"/aesteve-rh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102953499?s=80&v=4"},"commit":{"message":"Teardown replica when replication fails\n\nWhen disk replication fails during live storage migration, we detect it\nproperly, fail the operation and remove the disk from the destination\nstorage domain. However, we didn't tear down the replica on the host\nthat executes the replication and therefore, if the removal of the\ndestination disk was done on a different host, we had leftovers\nremaining on the host that executed the replication.\n\nThis patch changes the diskReplicateFinish function to tear down the\nreplicate when the corresponding block job doesn't exist in order to\nprevent this scenario of having leftovers on the host that could lead to\ndata corruption later on.\n\nBug-Url: https://bugzilla.redhat.com/2193392\nSigned-off-by: Arik Hadas ","shortMessageHtmlLink":"Teardown replica when replication fails"}},{"before":"a1898c9a22102ba281c2845e8582cc96a81fa329","after":"8cb3d98deed8993fda03d3effeeb7c397a5dc56f","ref":"refs/heads/master","pushedAt":"2023-07-17T07:47:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aesteve-rh","name":"Albert Esteve","path":"/aesteve-rh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102953499?s=80&v=4"},"commit":{"message":"Add bitmap info to getQemuImageInfo\n\nWe add bitmap info the the getQemuImageInfo output so this can be used\nwithin ovirt-engine.\n\nSigned-off-by: Jean-Louis Dupond ","shortMessageHtmlLink":"Add bitmap info to getQemuImageInfo"}},{"before":"07d3089049b1ac81a3efbc14856679c4aa82b412","after":"a1898c9a22102ba281c2845e8582cc96a81fa329","ref":"refs/heads/master","pushedAt":"2023-07-13T07:53:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tinez","name":"Marcin Sobczyk","path":"/tinez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4513844?s=80&v=4"},"commit":{"message":"Update CodeQL to v2\n\nCodeQL v1 is EOL, so switch to v2:\nhttps://github.blog/changelog/2023-01-18-code-scanning-codeql-action-v1-is-now-deprecated/\n\nSigned-off-by: Jean-Louis Dupond ","shortMessageHtmlLink":"Update CodeQL to v2"}},{"before":"4addb9ea3f07ec0fc0f35d0113f20d1b721882be","after":"6aa9cd9bd453f3789f420c2e9e1da974a4ec2f87","ref":"refs/heads/ovirt-4.5.3.z","pushedAt":"2023-06-07T13:09:52.768Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mz-pdm","name":"Milan Zamazal","path":"/mz-pdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5332834?s=80&v=4"},"commit":{"message":"New release: 4.50.3.8\n\nSigned-off-by: Milan Zamazal ","shortMessageHtmlLink":"New release: 4.50.3.8"}},{"before":"cf6232ae7ddc8fbd63eee5c9a9cda2c0f2e78de6","after":"4addb9ea3f07ec0fc0f35d0113f20d1b721882be","ref":"refs/heads/ovirt-4.5.3.z","pushedAt":"2023-05-30T08:30:24.691Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mz-pdm","name":"Milan Zamazal","path":"/mz-pdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5332834?s=80&v=4"},"commit":{"message":"volume: change extend skip condition\n\nConsider format also on the skip condition\nfor extending volumes. Only COW sparse volumes\nshall be skipped.\n\nFixes: c9d6da4\nBug-Url: https://bugzilla.redhat.com/2210036\nSigned-off-by: Albert Esteve ","shortMessageHtmlLink":"volume: change extend skip condition"}},{"before":"c3bf14a79ba5530962920ea5830d81c0152e365f","after":"07d3089049b1ac81a3efbc14856679c4aa82b412","ref":"refs/heads/master","pushedAt":"2023-05-30T06:50:55.486Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aesteve-rh","name":"Albert Esteve","path":"/aesteve-rh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102953499?s=80&v=4"},"commit":{"message":"volume: change extend skip condition\n\nConsider format also on the skip condition\nfor extending volumes. Only COW sparse volumes\nshall be skipped.\n\nFixes: c9d6da4\nBug-Url: https://bugzilla.redhat.com/2210036\nSigned-off-by: Albert Esteve ","shortMessageHtmlLink":"volume: change extend skip condition"}},{"before":"447b8e2df43d6432f6f24b787032b3e105a97676","after":"c3bf14a79ba5530962920ea5830d81c0152e365f","ref":"refs/heads/master","pushedAt":"2023-04-13T15:01:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mz-pdm","name":"Milan Zamazal","path":"/mz-pdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5332834?s=80&v=4"},"commit":{"message":"Use main branch of the upload-rpms-action in our workflow\n\nChange-Id: I49ee827e734f9153494c3b7b7328fa26fd688363\nSigned-off-by: Jean-Louis Dupond ","shortMessageHtmlLink":"Use main branch of the upload-rpms-action in our workflow"}},{"before":"5551539956f7a1979efbee84afdc4893061564aa","after":"447b8e2df43d6432f6f24b787032b3e105a97676","ref":"refs/heads/master","pushedAt":"2023-04-05T09:15:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aesteve-rh","name":"Albert Esteve","path":"/aesteve-rh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102953499?s=80&v=4"},"commit":{"message":"managedvolume: add support for local device\n\n\"local\" connections are used by storage systems that directly set up devices\non vdsm nodes, such as linstor[1]\n\n[1]: https://docs.openstack.org/cinder/latest/configuration/block-storage/drivers/linstor-driver.html\n\nSigned-off-by: Moritz \"WanzenBug\" Wanzenböck ","shortMessageHtmlLink":"managedvolume: add support for local device"}},{"before":"2ad3e22626c22b562f61317e0bd94a4742183408","after":"5551539956f7a1979efbee84afdc4893061564aa","ref":"refs/heads/master","pushedAt":"2023-03-21T15:56:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mz-pdm","name":"Milan Zamazal","path":"/mz-pdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5332834?s=80&v=4"},"commit":{"message":"virt: Fix negative cpuUser value in getAllVmStats\n\nIssues:\n\nWhen calling the command 'vdsm-client Host getAllVmStats', sometimes value of cpuUser was coming negative.\n\nFix:\n\nThe cpuUser value was coming negative due to less accuracy of user_time and system_time values (upto 2 decimal) as compared to cpu_time values (upto 9 decimal) returned by libvirt. Fixed the issue by adding the check in vmstats.py for negative cpuUser values and setting them to 0.\n\nSigned-off-by: Saksham Srivastava ","shortMessageHtmlLink":"virt: Fix negative cpuUser value in getAllVmStats"}},{"before":"2540c1de3d99b91df8f3bd85bfa419384d9a83f9","after":"2ad3e22626c22b562f61317e0bd94a4742183408","ref":"refs/heads/master","pushedAt":"2023-03-21T13:54:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mz-pdm","name":"Milan Zamazal","path":"/mz-pdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5332834?s=80&v=4"},"commit":{"message":"ci: Mark the current git directory as safe\n\nThis is necessary to prevent\n\n fatal: detected dubious ownership in repository at '/__w/vdsm/vdsm'\n\nmessages in the CentOS Stream 9 container and, more importantly,\nmaking wrong rpm release version there when building rpm’s. Without\nthis, the determined release version on CI is always ‘1’, which\nresults in not installing the required set of rpm’s in OST and an OST\nfailure.\n\nSigned-off-by: Milan Zamazal ","shortMessageHtmlLink":"ci: Mark the current git directory as safe"}},{"before":"e1a0058c7b19797a0e21a8158e7cadcfbf52232d","after":"cf6232ae7ddc8fbd63eee5c9a9cda2c0f2e78de6","ref":"refs/heads/ovirt-4.5.3.z","pushedAt":"2023-03-17T15:28:48.098Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mz-pdm","name":"Milan Zamazal","path":"/mz-pdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5332834?s=80&v=4"},"commit":{"message":"New release: 4.50.3.7\n\nSigned-off-by: Milan Zamazal ","shortMessageHtmlLink":"New release: 4.50.3.7"}},{"before":"543d7f465a0ac097b97e517c8ba85b69af5b9dbd","after":"e1a0058c7b19797a0e21a8158e7cadcfbf52232d","ref":"refs/heads/ovirt-4.5.3.z","pushedAt":"2023-03-13T13:00:24.531Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"mz-pdm","name":"Milan Zamazal","path":"/mz-pdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5332834?s=80&v=4"},"commit":{"message":"tox.ini: remove testenv from reuse\n\nAvoid inheriting from testenv for the reuse\nenvironment in tox.\n\nTestenv uses sitepackages for Python which is\ninterfering somehow with the setup for reuse,\nwhich fails to recognize the current working\ndirectory as a VCS repository and fails with:\n\nreuse.project - WARNING - could not find supported VCS\n\nSigned-off-by: Albert Esteve ","shortMessageHtmlLink":"tox.ini: remove testenv from reuse"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQ3_StgA","startCursor":null,"endCursor":null}},"title":"Activity · oVirt/vdsm"}