{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":665540240,"defaultBranch":"main","name":"rhods-operator","ownerLogin":"zdtsw-forking","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-07-12T12:35:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/136313550?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726485743.0","currentOid":""},"activityList":{"items":[{"before":"b5f3b2d0b93c62a7d372713c01f58abf9a7cd2cc","after":"b5902ba114788e95b8cda68e5a63207fe52a41d6","ref":"refs/heads/rhoai-2.14","pushedAt":"2024-09-20T13:24:25.000Z","pushType":"push","commitsCount":27,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"chore: remove UPDATE from webhook operation list (#1134)\n\n* chore: disable message from webhook when DSC/DSCI gets UPDATE\n\nSigned-off-by: Wen Zhou \n\n* update: remove UPDATE from operation list because we do not handle it\n\n- keep \"default\" in switch-case to satisfy staticcheck\n- add initial to convert Allowed to \"true\" for pass thro\n\nSigned-off-by: Wen Zhou \n\n---------\n\nSigned-off-by: Wen Zhou \n(cherry picked from commit b58ab82635ed49f2396a4edc7605b951a408c28a)","shortMessageHtmlLink":"chore: remove UPDATE from webhook operation list (opendatahub-io#1134)"}},{"before":"b5f3b2d0b93c62a7d372713c01f58abf9a7cd2cc","after":"b5902ba114788e95b8cda68e5a63207fe52a41d6","ref":"refs/heads/main","pushedAt":"2024-09-18T12:35:45.000Z","pushType":"push","commitsCount":27,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"chore: remove UPDATE from webhook operation list (#1134)\n\n* chore: disable message from webhook when DSC/DSCI gets UPDATE\n\nSigned-off-by: Wen Zhou \n\n* update: remove UPDATE from operation list because we do not handle it\n\n- keep \"default\" in switch-case to satisfy staticcheck\n- add initial to convert Allowed to \"true\" for pass thro\n\nSigned-off-by: Wen Zhou \n\n---------\n\nSigned-off-by: Wen Zhou \n(cherry picked from commit b58ab82635ed49f2396a4edc7605b951a408c28a)","shortMessageHtmlLink":"chore: remove UPDATE from webhook operation list (opendatahub-io#1134)"}},{"before":null,"after":"ad7fbda8557a4adf866de43798cda901bfe0d52a","ref":"refs/heads/jira/11891","pushedAt":"2024-09-16T11:22:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"Rename GetPlatform functions to not reflect implementation (#1232)\n\n* upgrade: rename GetReleaseFromCR to GetDeployedRelease\n\nGetReleaseFromCR name is more about implementation than the task it\nperforms. The function fetches release from DSC/DSCI mean the latest\nrelease the data science cluster was deployed by. Consider it as\n\"deployed release\".\n\nSigned-off-by: Yauheni Kaliuta \n\n* cluster: rename GetReleaseFromCSV back to GetRelease\n\nGetReleaseFromCSV name is more about implementation than the task it\nperforms. The function fetches actual running operator release and\nCSV is only one possibility for that.\n\nSigned-off-by: Yauheni Kaliuta \n\n---------\n\nSigned-off-by: Yauheni Kaliuta \n(cherry picked from commit b4c880a730928f4f68014df386ad1d918094dfd9)","shortMessageHtmlLink":"Rename GetPlatform functions to not reflect implementation (opendatah…"}},{"before":null,"after":"b5f3b2d0b93c62a7d372713c01f58abf9a7cd2cc","ref":"refs/heads/rhoai-2.14","pushedAt":"2024-09-16T06:21:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"DSC, DSCI: add validating webhook (#711)\n\nJira: https://issues.redhat.com/browse/RHOAIENG-4268\n\nThis patch reverts\n\n528801571f00 (\"Revert \"DSC, DSCI: add validating webhook (#711)\"\")\n\n* webhook: add initial skeleton\n\nOriginally it was generated with\n\n```operator-sdk create webhook --group datasciencecluster --version v1 --kind DataScienceCluster --programmatic-validation```\n\nbut webhook.Validator interface (like described in the kubebuilder\nbook[1]) does not work well for the purpose of the webhook due to\nneeds to access openshift cluster (client.Client) to check existing\ninstances of DSC.\n\nSo, direct implementation of Handler was done inspired by [2] and\nodh-notebooks implementation [3].\n\nMove it from api package closer to controllers as in [3] as well\nsince it's not DataScienceCluster or DSCInitialization extention\nanymore. Amend webhook_suite_test.go's path to configs accordingly.\n\nFix linter issues in webhook_suite_test.go:\n- disable ssl check;\n- move to package webhook_test\n\ncertmanager files removed too due to usage of OpenShift service\nserving certificates[4] (see also\nservice.beta.openshift.io/inject-cabundle annotation in\nconfig/webhook/kustomization.yaml).\n\nAdd webhook generation to `make manifests` target so\nwebhook/manifests.yaml is generated with it.\n\nSince DSCI creation now requires webhook it should be delayed after\nmanager started. Move it to a closure and add it to the manager for\nrun with Add() API. It requires explicit declaration of the\ninterface variable otherwise complains about type mismatch for the\nfunction literal.\n\n[1] https://book.kubebuilder.io/cronjob-tutorial/webhook-implementation\n[2] https://book-v1.book.kubebuilder.io/beyond_basics/sample_webhook.html\n[3] https://github.com/opendatahub-io/kubeflow/blob/v1.7-branch/components/odh-notebook-controller/controllers/notebook_webhook.go\n[4] https://docs.openshift.com/container-platform/4.9/security/certificates/service-serving-certificate.html\n\nSigned-off-by: Yauheni Kaliuta \n\n* webhook: implement one instance enforcing\n\nThe webhook is written with the idea to handle both Create and\nUpdate requests (configured in config/webhook/manifests.yaml), but\nat the moment only duplication check on Create is implemented.\n\nImplements the logic which is done now on reconcile time [1] (same\nfor DSCI).\n\nIt checks for 0 instances, not 1, since when the webhook is running\nthe object has not been created yet. Means if it's 1 then it handles\nrequest to create a second one.\n\nIt could be probably possible to use generics but does not make a\nlot of sense for such a simple case.\n\nCloses: #693\n\n[1] https://github.com/opendatahub-io/opendatahub-operator/blob/incubation/controllers/datasciencecluster/datasciencecluster_controller.go#L98\n\nSigned-off-by: Yauheni Kaliuta \n\n* tests: add tests to check duplication blocking\n\nAdd both envtest and e2e tests of a second DataScienceCluster\ninstance creation blocking.\n\nenvtest's one is a part of webhook test suite.\n\ne2e:\n\nAdd `name` parameter to setupDSCInstance() function to reuse it.\n\nUse require.Error() as the assertion, shorter and more straight\nlogic than implementing it in the test itself.\n\nAdd e2e test to check DSCInitialization similar way.\n\nSigned-off-by: Yauheni Kaliuta \n\n* tests: e2e: refactor duplication tests in more abstract way\n\nFactor out common code using Unstructured/List objects.\n\nChange structure to remind more prepare/action/assert.\n\nUse \"require\" features when appropriate.\n\nSigned-off-by: Yauheni Kaliuta \n\n---------\n\nSigned-off-by: Yauheni Kaliuta \n\nchore(webhook): (#870)\n\n- add testcase on DSCI\n- remove kubebuilder marker not needed\n- remove checks on instance number in existing controllers\n- re-generate bundle\n- we do not act on update but we keep it on webhook for now\n\nSigned-off-by: Wen Zhou \n\nfix uncommented tests/e2e/dsc_creation_test.go with a line from\n9be146f7ce9b (\"chore(lint): updates to latest version (#1074)\")\n\nSigned-off-by: Yauheni Kaliuta \n\nwebhook: partial: upgrade: controller-runtime and code change accordingly\n\nPartial application of already applied\n\n03c1abce96b1 (\"upgrade: controller-runtime and code change accordingly (#1189)\")\n\nWebhook related changes.\n\nSigned-off-by: Yauheni Kaliuta \n\ntests: e2e: fix requireInstalled to check actuall list emptiness\n\nPartial backport of\n\n6acf1db148d1 (\"chore: update golangci-lint to v1.60.2, fix misleading test (#1195)\")\n\nSigned-off-by: Yauheni Kaliuta \n\nnetworkpolicy: allow connections from webhook\n\nAllow connection to the operator pod from host network, marked with\nlabel\n`policy-group.network.openshift.io/host-network: \"\"`\n\nhttps://access.redhat.com/solutions/7008681\n\nSigned-off-by: Yauheni Kaliuta ","shortMessageHtmlLink":"DSC, DSCI: add validating webhook (opendatahub-io#711)"}},{"before":"93e846b65eeaa58ddd67d0b3ba1eebc18e6607a1","after":"b5f3b2d0b93c62a7d372713c01f58abf9a7cd2cc","ref":"refs/heads/main","pushedAt":"2024-09-14T07:25:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"DSC, DSCI: add validating webhook (#711)\n\nJira: https://issues.redhat.com/browse/RHOAIENG-4268\n\nThis patch reverts\n\n528801571f00 (\"Revert \"DSC, DSCI: add validating webhook (#711)\"\")\n\n* webhook: add initial skeleton\n\nOriginally it was generated with\n\n```operator-sdk create webhook --group datasciencecluster --version v1 --kind DataScienceCluster --programmatic-validation```\n\nbut webhook.Validator interface (like described in the kubebuilder\nbook[1]) does not work well for the purpose of the webhook due to\nneeds to access openshift cluster (client.Client) to check existing\ninstances of DSC.\n\nSo, direct implementation of Handler was done inspired by [2] and\nodh-notebooks implementation [3].\n\nMove it from api package closer to controllers as in [3] as well\nsince it's not DataScienceCluster or DSCInitialization extention\nanymore. Amend webhook_suite_test.go's path to configs accordingly.\n\nFix linter issues in webhook_suite_test.go:\n- disable ssl check;\n- move to package webhook_test\n\ncertmanager files removed too due to usage of OpenShift service\nserving certificates[4] (see also\nservice.beta.openshift.io/inject-cabundle annotation in\nconfig/webhook/kustomization.yaml).\n\nAdd webhook generation to `make manifests` target so\nwebhook/manifests.yaml is generated with it.\n\nSince DSCI creation now requires webhook it should be delayed after\nmanager started. Move it to a closure and add it to the manager for\nrun with Add() API. It requires explicit declaration of the\ninterface variable otherwise complains about type mismatch for the\nfunction literal.\n\n[1] https://book.kubebuilder.io/cronjob-tutorial/webhook-implementation\n[2] https://book-v1.book.kubebuilder.io/beyond_basics/sample_webhook.html\n[3] https://github.com/opendatahub-io/kubeflow/blob/v1.7-branch/components/odh-notebook-controller/controllers/notebook_webhook.go\n[4] https://docs.openshift.com/container-platform/4.9/security/certificates/service-serving-certificate.html\n\nSigned-off-by: Yauheni Kaliuta \n\n* webhook: implement one instance enforcing\n\nThe webhook is written with the idea to handle both Create and\nUpdate requests (configured in config/webhook/manifests.yaml), but\nat the moment only duplication check on Create is implemented.\n\nImplements the logic which is done now on reconcile time [1] (same\nfor DSCI).\n\nIt checks for 0 instances, not 1, since when the webhook is running\nthe object has not been created yet. Means if it's 1 then it handles\nrequest to create a second one.\n\nIt could be probably possible to use generics but does not make a\nlot of sense for such a simple case.\n\nCloses: #693\n\n[1] https://github.com/opendatahub-io/opendatahub-operator/blob/incubation/controllers/datasciencecluster/datasciencecluster_controller.go#L98\n\nSigned-off-by: Yauheni Kaliuta \n\n* tests: add tests to check duplication blocking\n\nAdd both envtest and e2e tests of a second DataScienceCluster\ninstance creation blocking.\n\nenvtest's one is a part of webhook test suite.\n\ne2e:\n\nAdd `name` parameter to setupDSCInstance() function to reuse it.\n\nUse require.Error() as the assertion, shorter and more straight\nlogic than implementing it in the test itself.\n\nAdd e2e test to check DSCInitialization similar way.\n\nSigned-off-by: Yauheni Kaliuta \n\n* tests: e2e: refactor duplication tests in more abstract way\n\nFactor out common code using Unstructured/List objects.\n\nChange structure to remind more prepare/action/assert.\n\nUse \"require\" features when appropriate.\n\nSigned-off-by: Yauheni Kaliuta \n\n---------\n\nSigned-off-by: Yauheni Kaliuta \n\nchore(webhook): (#870)\n\n- add testcase on DSCI\n- remove kubebuilder marker not needed\n- remove checks on instance number in existing controllers\n- re-generate bundle\n- we do not act on update but we keep it on webhook for now\n\nSigned-off-by: Wen Zhou \n\nfix uncommented tests/e2e/dsc_creation_test.go with a line from\n9be146f7ce9b (\"chore(lint): updates to latest version (#1074)\")\n\nSigned-off-by: Yauheni Kaliuta \n\nwebhook: partial: upgrade: controller-runtime and code change accordingly\n\nPartial application of already applied\n\n03c1abce96b1 (\"upgrade: controller-runtime and code change accordingly (#1189)\")\n\nWebhook related changes.\n\nSigned-off-by: Yauheni Kaliuta \n\ntests: e2e: fix requireInstalled to check actuall list emptiness\n\nPartial backport of\n\n6acf1db148d1 (\"chore: update golangci-lint to v1.60.2, fix misleading test (#1195)\")\n\nSigned-off-by: Yauheni Kaliuta \n\nnetworkpolicy: allow connections from webhook\n\nAllow connection to the operator pod from host network, marked with\nlabel\n`policy-group.network.openshift.io/host-network: \"\"`\n\nhttps://access.redhat.com/solutions/7008681\n\nSigned-off-by: Yauheni Kaliuta ","shortMessageHtmlLink":"DSC, DSCI: add validating webhook (opendatahub-io#711)"}},{"before":"96a8b9dac053f7700bdef212e7ecf884f3a6c20e","after":"93e846b65eeaa58ddd67d0b3ba1eebc18e6607a1","ref":"refs/heads/main","pushedAt":"2024-09-13T05:01:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"add permissions to access prometheuses/api","shortMessageHtmlLink":"add permissions to access prometheuses/api"}},{"before":"55c2abf31c27c10d5ecf5357b113528efac61adb","after":"a2959ff5a3045fb6a4d1f704f57a4139bececfa9","ref":"refs/heads/chore_fix_wb","pushedAt":"2024-09-12T14:19:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"fix: remove duplicated call on the same path for workbench\n\n- sync to changes in ODH on workbench\n- also uplift branch to 2.13 to get new manifests\n\nSigned-off-by: Wen Zhou ","shortMessageHtmlLink":"fix: remove duplicated call on the same path for workbench"}},{"before":"fd452e251fd2ae0666f607594e321b7dcc9546bf","after":"96a8b9dac053f7700bdef212e7ecf884f3a6c20e","ref":"refs/heads/main","pushedAt":"2024-09-12T14:12:08.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"fix: previous commits\n\n- correct document for non-GA components\n- correct special name for dashboard in rhoai test\n- correct order of tests in creationTestSuite()\n- correct cherry-pick error\n- fix test on deletion which should have different name on dashboard\n\nSigned-off-by: Wen Zhou ","shortMessageHtmlLink":"fix: previous commits"}},{"before":"4789f121b2b188b87809f0ed6a948c1f4383b019","after":"63794c8de476c3aa02faf01ff457d66fa1f40be7","ref":"refs/heads/sync_odh_2_14","pushedAt":"2024-09-12T12:33:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"fix: previous commits\n\n- correct document for non-GA components\n- correct special name for dashboard in rhoai test\n- correct order of tests in creationTestSuite()\n- correct cherry-pick error\n- fix test on deletion which should have different name on dashboard\n\nSigned-off-by: Wen Zhou ","shortMessageHtmlLink":"fix: previous commits"}},{"before":"0f1ac1e480333f3d76e545a440bd0267c1ce61f8","after":"4789f121b2b188b87809f0ed6a948c1f4383b019","ref":"refs/heads/sync_odh_2_14","pushedAt":"2024-09-11T16:25:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"fix: previous commits\n\n- correct document for non-GA components\n- correct special name for dashboard in rhoai test\n- correct order of tests in creationTestSuite()\n\nSigned-off-by: Wen Zhou ","shortMessageHtmlLink":"fix: previous commits"}},{"before":null,"after":"0a42e4f6c7c2c4289d8b8d2112764f03348b9988","ref":"refs/heads/jira/12409_2.10-1","pushedAt":"2024-09-11T11:17:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"[backport]fix: do not apply resource till applyparams() calls\n\n from original commit https://github.com/red-hat-data-services/rhods-operator/commit/005b9d2cf6f892cdfc20fcfaed746b1af4ae6cba\n\nSigned-off-by: Wen Zhou ","shortMessageHtmlLink":"[backport]fix: do not apply resource till applyparams() calls"}},{"before":null,"after":"cd7b439c08484081d05ba1cf2c85e8d6a1fce7a9","ref":"refs/heads/jira/12409_2.8","pushedAt":"2024-09-11T11:05:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"[backport]fix: do not apply resource till applyparams() calls\n\nfrom origin commit: 005b9d2\n\nSigned-off-by: Wen Zhou ","shortMessageHtmlLink":"[backport]fix: do not apply resource till applyparams() calls"}},{"before":"232e41ba8568690a26eaf46f4e55745f0639ff15","after":"0f1ac1e480333f3d76e545a440bd0267c1ce61f8","ref":"refs/heads/sync_odh_2_14","pushedAt":"2024-09-11T09:34:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"fix: previous commits\n\n- correct document for non-GA components\n- correct special name for dashboard in rhoai test\n- correct order of tests in creationTestSuite()\n\nSigned-off-by: Wen Zhou ","shortMessageHtmlLink":"fix: previous commits"}},{"before":null,"after":"232e41ba8568690a26eaf46f4e55745f0639ff15","ref":"refs/heads/sync_odh_2_14","pushedAt":"2024-09-11T07:45:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"fix: correct document for non-GA components\n\nSigned-off-by: Wen Zhou ","shortMessageHtmlLink":"fix: correct document for non-GA components"}},{"before":"8b63c37b4c34883ce3f7aae1ab659d99cea1a1de","after":"005b9d2cf6f892cdfc20fcfaed746b1af4ae6cba","ref":"refs/heads/rhoai-2.13","pushedAt":"2024-09-10T17:52:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"fix: do not apply resource till applyparams() calls\n\nSigned-off-by: Wen Zhou ","shortMessageHtmlLink":"fix: do not apply resource till applyparams() calls"}},{"before":null,"after":"1e025a9c022fba9778fa0d615ce169c99a5d434b","ref":"refs/heads/jira/12409","pushedAt":"2024-09-10T14:27:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"fix: do not apply resource till applyparams() calls\n\nSigned-off-by: Wen Zhou ","shortMessageHtmlLink":"fix: do not apply resource till applyparams() calls"}},{"before":"795f695f1505a205c872008b38991a6f850c3708","after":"55c2abf31c27c10d5ecf5357b113528efac61adb","ref":"refs/heads/chore_fix_wb","pushedAt":"2024-09-10T07:20:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"fix: remove duplicated call on the same path for workbench\n\n- sync to changes in ODH on workbench\n- also uplift branch to 2.13 to get new manifests\n\nSigned-off-by: Wen Zhou ","shortMessageHtmlLink":"fix: remove duplicated call on the same path for workbench"}},{"before":null,"after":"795f695f1505a205c872008b38991a6f850c3708","ref":"refs/heads/chore_fix_wb","pushedAt":"2024-09-09T17:01:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"fix: remove duplicated call on the same path for workbench\n\n- also uplift branch to 2.13 to get new manifests\n\nSigned-off-by: Wen Zhou ","shortMessageHtmlLink":"fix: remove duplicated call on the same path for workbench"}},{"before":"6eb1a1e24a1f6085f5bfff856d31108cadcb7d7b","after":"8b63c37b4c34883ce3f7aae1ab659d99cea1a1de","ref":"refs/heads/rhoai-2.13","pushedAt":"2024-09-09T06:25:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"fix: dashboard image not get set in downstream due to devFlags config (#1224)\n\n- if DSC CR has old format with empty devFlag:{}, it can cause downstream image not replace but run with quay.io one\n\nSigned-off-by: Wen Zhou \n(cherry picked from commit 1dbe26966fcdddaa5a9d1e7f858ecf958037f7b3)","shortMessageHtmlLink":"fix: dashboard image not get set in downstream due to devFlags config ("}},{"before":"08493b3e50f0588d62b721ddc3224a227c94816b","after":"6eb1a1e24a1f6085f5bfff856d31108cadcb7d7b","ref":"refs/heads/rhoai-2.13","pushedAt":"2024-09-06T07:35:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"fix: dashboard image not get set in downstream due to devFlags config (#1224)\n\n- if DSC CR has old format with empty devFlag:{}, it can cause downstream image not replace but run with quay.io one\n\nSigned-off-by: Wen Zhou \n(cherry picked from commit 1dbe26966fcdddaa5a9d1e7f858ecf958037f7b3)","shortMessageHtmlLink":"fix: dashboard image not get set in downstream due to devFlags config ("}},{"before":"08493b3e50f0588d62b721ddc3224a227c94816b","after":"fd452e251fd2ae0666f607594e321b7dcc9546bf","ref":"refs/heads/main","pushedAt":"2024-09-06T06:56:09.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"add missing tests for alert not firing for dsp","shortMessageHtmlLink":"add missing tests for alert not firing for dsp"}},{"before":"1825b0b7ee3e626d15f699b4053a1a24226d5d87","after":"719153112715896b6f41b9887ccdc31915811255","ref":"refs/heads/rhoai-2.12","pushedAt":"2024-09-03T08:18:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"sync: fix for managed cluster upgrade with DSC already exists (#305)\n\nSigned-off-by: Wen Zhou \n(cherry picked from commit ca3c6e24946faf782fcc779e0013fc118b1d8b94)","shortMessageHtmlLink":"sync: fix for managed cluster upgrade with DSC already exists (red-ha…"}},{"before":null,"after":"08493b3e50f0588d62b721ddc3224a227c94816b","ref":"refs/heads/rhoai-2.13","pushedAt":"2024-09-03T08:18:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"[sync]: \"fix: add check for all platform offering on components\" + \"loggers\" (#337)\n\n* chore: replace usage of fmt.Printf with logger (#1201)\n\nSigned-off-by: Luca Burgazzoli \n(cherry picked from commit 778ca9962ed79313cb389ba2772c5fd21ebb97ec)\n\n* fix: add check for all platform offering on components (#1205)\n\n- wait for component's deployment is ready before return to caller\n- reduce logging\n- prolong timeout for workbench, trustyai, dsp, kserve\n* test: increase timeout and move a bit of order\n\nSigned-off-by: Wen Zhou \n\n---------\n\nSigned-off-by: Wen Zhou \nCo-authored-by: ajaypratap003 \n(cherry picked from commit ab7e04e1bf444c5e50998a1d9959986f807f1d09)\n\n* chore(logger): pass log-mode to each controller and move function to (#998)\n\na dedicated package\n\n- move ConfigLoggers() from common to new logger package\n- add new function to convert log-mode string to int for V().\n- update README with more detail\n\nSigned-off-by: Wen Zhou \n(cherry picked from commit cdc9c99a8713fb2575c71f6240bccc727d478adf)\n\n* fix: prolong more time in rhoai\n\nSigned-off-by: Wen Zhou \n\n---------\n\nSigned-off-by: Wen Zhou \nCo-authored-by: Luca Burgazzoli ","shortMessageHtmlLink":"[sync]: \"fix: add check for all platform offering on components\" + \"l…"}},{"before":"1ab49fc9af43be42264b86a0b63059390408f4dd","after":"08493b3e50f0588d62b721ddc3224a227c94816b","ref":"refs/heads/main","pushedAt":"2024-09-02T06:13:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"[sync]: \"fix: add check for all platform offering on components\" + \"loggers\" (#337)\n\n* chore: replace usage of fmt.Printf with logger (#1201)\n\nSigned-off-by: Luca Burgazzoli \n(cherry picked from commit 778ca9962ed79313cb389ba2772c5fd21ebb97ec)\n\n* fix: add check for all platform offering on components (#1205)\n\n- wait for component's deployment is ready before return to caller\n- reduce logging\n- prolong timeout for workbench, trustyai, dsp, kserve\n* test: increase timeout and move a bit of order\n\nSigned-off-by: Wen Zhou \n\n---------\n\nSigned-off-by: Wen Zhou \nCo-authored-by: ajaypratap003 \n(cherry picked from commit ab7e04e1bf444c5e50998a1d9959986f807f1d09)\n\n* chore(logger): pass log-mode to each controller and move function to (#998)\n\na dedicated package\n\n- move ConfigLoggers() from common to new logger package\n- add new function to convert log-mode string to int for V().\n- update README with more detail\n\nSigned-off-by: Wen Zhou \n(cherry picked from commit cdc9c99a8713fb2575c71f6240bccc727d478adf)\n\n* fix: prolong more time in rhoai\n\nSigned-off-by: Wen Zhou \n\n---------\n\nSigned-off-by: Wen Zhou \nCo-authored-by: Luca Burgazzoli ","shortMessageHtmlLink":"[sync]: \"fix: add check for all platform offering on components\" + \"l…"}},{"before":"a5980f0d08ea87fce462b07937c56ffff31c6255","after":"1ab49fc9af43be42264b86a0b63059390408f4dd","ref":"refs/heads/main","pushedAt":"2024-08-30T15:00:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"feat: add predicates on deployment (#1172) (#336)\n\n* update: logic for manage resource with skip unnecessary reconcile\r\n\r\n- add predicate.Funcs for deployments to reduce reconciles on all components\r\n\r\n---------\r\n\r\n(cherry picked from commit 6f82d018007562ab5393ed88cb2a951b865bc719)\r\n\r\nSigned-off-by: Wen Zhou ","shortMessageHtmlLink":"feat: add predicates on deployment (opendatahub-io#1172) (red-hat-dat…"}},{"before":"011fc6992082059e85f44a92444255f9d1a78a40","after":"689baf7fb25d3a2273931a66a1dab13c6400bb07","ref":"refs/heads/predicates_deployment","pushedAt":"2024-08-30T13:08:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"feat: add predicates on deployment (#1172)\n\n* update: logic for manage resource with skip unnecessary reconcile\n\n- add predicate.Funcs for deployments to reduce reconciles on all components\n\nSigned-off-by: Wen Zhou \n\n---------\n\nSigned-off-by: Wen Zhou \n(cherry picked from commit 6f82d018007562ab5393ed88cb2a951b865bc719)\nSigned-off-by: Wen Zhou ","shortMessageHtmlLink":"feat: add predicates on deployment (opendatahub-io#1172)"}},{"before":"df5cccf6a707019c9b14bf97aed57876f964ca2a","after":"c8bd2781d8e291cf9baf39021d450e5a3f96273c","ref":"refs/heads/jira/349","pushedAt":"2024-08-30T13:06:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"fix: prolong more time in rhoai\n\nSigned-off-by: Wen Zhou ","shortMessageHtmlLink":"fix: prolong more time in rhoai"}},{"before":"fb42144d608b99fbe31f27307f7b557abbc92c94","after":"a5980f0d08ea87fce462b07937c56ffff31c6255","ref":"refs/heads/main","pushedAt":"2024-08-30T13:04:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"upgrade: controller-runtime and code change accordingly (#1189) (#338)\n\n* upgrade: controller-runtime and code change accordingly\r\n- the current controller-runtime 0.14.6 does not support new featurs:\r\n- uplift controller-runtime to v0.17.5 which is the last support go 1.21\r\n- update Watches() to match 0.17.5\r\n- cleanup old go.mod, remove unnecessary replacement\r\n- some formatting for SetupWithManager()\r\n- add missing \"get\" on console\r\n---------\r\n\r\n(cherry picked from commit 03c1abce96b160050f68ea7c33823085a4a0f81f)\r\n\r\nSigned-off-by: Wen Zhou ","shortMessageHtmlLink":"upgrade: controller-runtime and code change accordingly (opendatahub-…"}},{"before":"ec5a7c5e37300e0cddfe60508f5a92294d053443","after":"df5cccf6a707019c9b14bf97aed57876f964ca2a","ref":"refs/heads/jira/349","pushedAt":"2024-08-30T12:44:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"fix: prolong more time in rhoai\n\nSigned-off-by: Wen Zhou ","shortMessageHtmlLink":"fix: prolong more time in rhoai"}},{"before":"d1846390738a7cffbfce495c6719a43db8fd9d7f","after":"ec5a7c5e37300e0cddfe60508f5a92294d053443","ref":"refs/heads/jira/349","pushedAt":"2024-08-30T11:04:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zdtsw","name":"Wen Zhou","path":"/zdtsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/915053?s=80&v=4"},"commit":{"message":"chore(logger): pass log-mode to each controller and move function to (#998)\n\na dedicated package\n\n- move ConfigLoggers() from common to new logger package\n- add new function to convert log-mode string to int for V().\n- update README with more detail\n\nSigned-off-by: Wen Zhou \n(cherry picked from commit cdc9c99a8713fb2575c71f6240bccc727d478adf)","shortMessageHtmlLink":"chore(logger): pass log-mode to each controller and move function to (o…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxMzoyNDoyNS4wMDAwMDBazwAAAAS7_l1l","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxMzoyNDoyNS4wMDAwMDBazwAAAAS7_l1l","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0zMFQxMTowNDozNy4wMDAwMDBazwAAAASokjGi"}},"title":"Activity · zdtsw-forking/rhods-operator"}