{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":667740250,"defaultBranch":"main","name":"operating","ownerLogin":"KusionStack","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-18T07:44:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/104968284?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720954681.0","currentOid":""},"activityList":{"items":[{"before":"065a7529d757c25e0b2723ee2a092b1d9a4f05c4","after":"c04a58637bc69a4cdbb9b5c5f67c878ec6f0dc78","ref":"refs/heads/operationJob","pushedAt":"2024-07-16T13:42:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ColdsteelRail","name":"hexin","path":"/ColdsteelRail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42696362?s=80&v=4"},"commit":{"message":"refactor register","shortMessageHtmlLink":"refactor register"}},{"before":"d4a98a5e465ec36675e62f3858a2b385b09afef7","after":"065a7529d757c25e0b2723ee2a092b1d9a4f05c4","ref":"refs/heads/operationJob","pushedAt":"2024-07-16T08:59:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ColdsteelRail","name":"hexin","path":"/ColdsteelRail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42696362?s=80&v=4"},"commit":{"message":"fix replace succeeded reason and message","shortMessageHtmlLink":"fix replace succeeded reason and message"}},{"before":"70b01ffabaa427dbd1b40a308f4165bba59b30b9","after":"d4a98a5e465ec36675e62f3858a2b385b09afef7","ref":"refs/heads/operationJob","pushedAt":"2024-07-16T05:14:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ColdsteelRail","name":"hexin","path":"/ColdsteelRail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42696362?s=80&v=4"},"commit":{"message":"featureGate: EnableKruiseToRestart","shortMessageHtmlLink":"featureGate: EnableKruiseToRestart"}},{"before":"823bfdaabf142fc4666854375ec0eb637d2ba277","after":"70b01ffabaa427dbd1b40a308f4165bba59b30b9","ref":"refs/heads/operationJob","pushedAt":"2024-07-16T05:12:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ColdsteelRail","name":"hexin","path":"/ColdsteelRail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42696362?s=80&v=4"},"commit":{"message":"featureGate: EnableKruiseToRestart","shortMessageHtmlLink":"featureGate: EnableKruiseToRestart"}},{"before":"0f88a43f2029a98e5c41a3bf5526eaf0227e4459","after":"823bfdaabf142fc4666854375ec0eb637d2ba277","ref":"refs/heads/operationJob","pushedAt":"2024-07-16T05:09:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ColdsteelRail","name":"hexin","path":"/ColdsteelRail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42696362?s=80&v=4"},"commit":{"message":"featureGate: EnableKruiseToRestart","shortMessageHtmlLink":"featureGate: EnableKruiseToRestart"}},{"before":"6a4f0d0ce51770f0fb47f5275b1b49ed3a9650b1","after":"0f88a43f2029a98e5c41a3bf5526eaf0227e4459","ref":"refs/heads/operationJob","pushedAt":"2024-07-16T04:05:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ColdsteelRail","name":"hexin","path":"/ColdsteelRail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42696362?s=80&v=4"},"commit":{"message":"ensure PodReplaceHandler and KruiseRestartHandler is good to register","shortMessageHtmlLink":"ensure PodReplaceHandler and KruiseRestartHandler is good to register"}},{"before":"79264495a53a782f30a0fcacba779b8b542d648a","after":"6a4f0d0ce51770f0fb47f5275b1b49ed3a9650b1","ref":"refs/heads/operationJob","pushedAt":"2024-07-16T03:48:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ColdsteelRail","name":"hexin","path":"/ColdsteelRail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42696362?s=80&v=4"},"commit":{"message":"add note for register","shortMessageHtmlLink":"add note for register"}},{"before":"af2f0c76cab663abe578dcc953f5b677e897bfd8","after":"79264495a53a782f30a0fcacba779b8b542d648a","ref":"refs/heads/operationJob","pushedAt":"2024-07-16T03:46:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ColdsteelRail","name":"hexin","path":"/ColdsteelRail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42696362?s=80&v=4"},"commit":{"message":"add note for register","shortMessageHtmlLink":"add note for register"}},{"before":"8e189535e198d9efad5740f4d788a0dfc66facec","after":"af2f0c76cab663abe578dcc953f5b677e897bfd8","ref":"refs/heads/operationJob","pushedAt":"2024-07-16T03:39:00.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"ColdsteelRail","name":"hexin","path":"/ColdsteelRail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42696362?s=80&v=4"},"commit":{"message":"GetOpsStatus: do not change progress if crr not found","shortMessageHtmlLink":"GetOpsStatus: do not change progress if crr not found"}},{"before":"fcb28e7256c6120ab7d0624408cac3ba9407d6b4","after":"8e189535e198d9efad5740f4d788a0dfc66facec","ref":"refs/heads/operationJob","pushedAt":"2024-07-14T12:58:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ColdsteelRail","name":"hexin","path":"/ColdsteelRail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42696362?s=80&v=4"},"commit":{"message":"fix: do not panic when opsAction not supported","shortMessageHtmlLink":"fix: do not panic when opsAction not supported"}},{"before":"000ae29f9512914928dfeebdf879b6cc2659668b","after":"fcb28e7256c6120ab7d0624408cac3ba9407d6b4","ref":"refs/heads/operationJob","pushedAt":"2024-07-14T12:20:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ColdsteelRail","name":"hexin","path":"/ColdsteelRail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42696362?s=80&v=4"},"commit":{"message":"fix: continue to operate target if ops finished, to clean some lifecycle","shortMessageHtmlLink":"fix: continue to operate target if ops finished, to clean some lifecycle"}},{"before":"6d5d9c2f45c24ce1851aac434ad25a4400ac1de9","after":"000ae29f9512914928dfeebdf879b6cc2659668b","ref":"refs/heads/operationJob","pushedAt":"2024-07-14T11:56:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ColdsteelRail","name":"hexin","path":"/ColdsteelRail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42696362?s=80&v=4"},"commit":{"message":"fix: finish restart ops lifecycle is operation finished","shortMessageHtmlLink":"fix: finish restart ops lifecycle is operation finished"}},{"before":"5c2a87fd2c49fac9c06371320c2a6685bf4e0323","after":"6d5d9c2f45c24ce1851aac434ad25a4400ac1de9","ref":"refs/heads/operationJob","pushedAt":"2024-07-14T11:50:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ColdsteelRail","name":"hexin","path":"/ColdsteelRail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42696362?s=80&v=4"},"commit":{"message":"fix: finish restart ops lifecycle is operation finished","shortMessageHtmlLink":"fix: finish restart ops lifecycle is operation finished"}},{"before":"8ff041d2f9f597394e85dfb767082b6ed4c1c9d4","after":null,"ref":"refs/heads/operationjob-0712","pushedAt":"2024-07-14T10:58:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ColdsteelRail","name":"hexin","path":"/ColdsteelRail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42696362?s=80&v=4"}},{"before":null,"after":"5c2a87fd2c49fac9c06371320c2a6685bf4e0323","ref":"refs/heads/operationJob","pushedAt":"2024-07-14T10:57:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ColdsteelRail","name":"hexin","path":"/ColdsteelRail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42696362?s=80&v=4"},"commit":{"message":"Action: Recreate -> Restart","shortMessageHtmlLink":"Action: Recreate -> Restart"}},{"before":"d2caa737f3ec0b2db0b1d6ef67c0dc3efd0dd60b","after":"8ff041d2f9f597394e85dfb767082b6ed4c1c9d4","ref":"refs/heads/operationjob-0712","pushedAt":"2024-07-13T14:32:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ColdsteelRail","name":"hexin","path":"/ColdsteelRail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42696362?s=80&v=4"},"commit":{"message":"commit: a258dcb631f299d32b7ba371566416eacbfac5b0","shortMessageHtmlLink":"commit: a258dcb"}},{"before":"224dab26c02a50d98eb038a9c415f3b9fd355814","after":"d2caa737f3ec0b2db0b1d6ef67c0dc3efd0dd60b","ref":"refs/heads/operationjob-0712","pushedAt":"2024-07-12T09:33:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ColdsteelRail","name":"hexin","path":"/ColdsteelRail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42696362?s=80&v=4"},"commit":{"message":"commit: 2b6e9488a19f2f16cf491a33c0539648c4af77f9","shortMessageHtmlLink":"commit: 2b6e948"}},{"before":null,"after":"e0b0687cc132c4ca10eb9227d796d39fa1d81033","ref":"refs/heads/mutating","pushedAt":"2024-07-12T06:25:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zoumo","name":"zoumo","path":"/zoumo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5194883?s=80&v=4"},"commit":{"message":"feat(rollout): automatically set partition if podTemplate of collaset controlled by rollout changes","shortMessageHtmlLink":"feat(rollout): automatically set partition if podTemplate of collaset…"}},{"before":"8a41e825ee7152da69fb4dcd822989cdcbec7784","after":"224dab26c02a50d98eb038a9c415f3b9fd355814","ref":"refs/heads/operationjob-0712","pushedAt":"2024-07-12T06:24:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ColdsteelRail","name":"hexin","path":"/ColdsteelRail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42696362?s=80&v=4"},"commit":{"message":"commit: 5da808b0dde29b94b425adbd2cf68ff66e02f2ae","shortMessageHtmlLink":"commit: 5da808b"}},{"before":"30e78e89a3930bbc72712c55aac1a41f021266ce","after":"8a41e825ee7152da69fb4dcd822989cdcbec7784","ref":"refs/heads/operationjob-0712","pushedAt":"2024-07-12T03:04:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ColdsteelRail","name":"hexin","path":"/ColdsteelRail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42696362?s=80&v=4"},"commit":{"message":"commit:e76a54a9a101133eacb2ffed5bcb30786db79cb0","shortMessageHtmlLink":"commit:e76a54a9a101133eacb2ffed5bcb30786db79cb0"}},{"before":null,"after":"30e78e89a3930bbc72712c55aac1a41f021266ce","ref":"refs/heads/operationjob-0712","pushedAt":"2024-07-12T02:59:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ColdsteelRail","name":"hexin","path":"/ColdsteelRail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42696362?s=80&v=4"},"commit":{"message":"CollaSet support cancel replace pod (#228)\n\n* impl: replace canceled\r\n\r\n* add unit/e2e test for replace cancel\r\n\r\n* delete pvc if when replace canceled\r\n\r\n* enhance ut/e2e for pvc check","shortMessageHtmlLink":"CollaSet support cancel replace pod (#228)"}},{"before":"ce00c7e083ee4472032128d01dbbf13c14e8bc94","after":"30e78e89a3930bbc72712c55aac1a41f021266ce","ref":"refs/heads/main","pushedAt":"2024-07-09T08:36:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ColdsteelRail","name":"hexin","path":"/ColdsteelRail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42696362?s=80&v=4"},"commit":{"message":"CollaSet support cancel replace pod (#228)\n\n* impl: replace canceled\r\n\r\n* add unit/e2e test for replace cancel\r\n\r\n* delete pvc if when replace canceled\r\n\r\n* enhance ut/e2e for pvc check","shortMessageHtmlLink":"CollaSet support cancel replace pod (#228)"}},{"before":"b7bcb2bc0167630e8ae502f21f4f35e97ea6b31c","after":"ce00c7e083ee4472032128d01dbbf13c14e8bc94","ref":"refs/heads/main","pushedAt":"2024-07-09T07:16:32.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"shaofan-hs","name":null,"path":"/shaofan-hs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133250733?s=80&v=4"},"commit":{"message":"fix typo","shortMessageHtmlLink":"fix typo"}},{"before":"24f2df298f96343aeb2626ae589c38737e731861","after":"b7bcb2bc0167630e8ae502f21f4f35e97ea6b31c","ref":"refs/heads/main","pushedAt":"2024-07-09T06:44:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shaofan-hs","name":null,"path":"/shaofan-hs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133250733?s=80&v=4"},"commit":{"message":"delete unused code","shortMessageHtmlLink":"delete unused code"}},{"before":"96a3ab3c53076e2b38825d6c47ba000cbce7f5eb","after":"24f2df298f96343aeb2626ae589c38737e731861","ref":"refs/heads/main","pushedAt":"2024-07-08T08:20:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AnnaYue","name":null,"path":"/AnnaYue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20243252?s=80&v=4"},"commit":{"message":"feat: update chart version to v0.5.0 (#226)","shortMessageHtmlLink":"feat: update chart version to v0.5.0 (#226)"}},{"before":"79ee21d6d492295c93367a72007921a5219d0946","after":"96a3ab3c53076e2b38825d6c47ba000cbce7f5eb","ref":"refs/heads/main","pushedAt":"2024-07-08T06:07:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AnnaYue","name":null,"path":"/AnnaYue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20243252?s=80&v=4"},"commit":{"message":"rephrase collaset api partition (#225)","shortMessageHtmlLink":"rephrase collaset api partition (#225)"}},{"before":"2850868eb02db987a0c818aac1df1552414329ce","after":"79ee21d6d492295c93367a72007921a5219d0946","ref":"refs/heads/main","pushedAt":"2024-07-05T10:23:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ColdsteelRail","name":"hexin","path":"/ColdsteelRail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42696362?s=80&v=4"},"commit":{"message":"E2e (#224)\n\n* initial e2e test\r\n\r\n* e2e collaset tests\r\n\r\n* e2e.yaml\r\n\r\n* fix: e2e ci kind config not found\r\n\r\n* enhance e2e ci: (1) test e2e only after manager running; (2) test failed and dump logs if manager crashed\r\n\r\n* fix some typo","shortMessageHtmlLink":"E2e (#224)"}},{"before":"b767af4fe4698d7fbd0152a9ae251b190a8f12d6","after":"2850868eb02db987a0c818aac1df1552414329ce","ref":"refs/heads/main","pushedAt":"2024-07-05T06:41:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wu8685","name":"Kan Wu","path":"/wu8685","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10124459?s=80&v=4"},"commit":{"message":"Scale and Update Parall with revert partition (#219)\n\n* force scale and update parall\r\n\r\n* scale out and update parallel\r\n\r\n* update ut\r\n\r\n* scale failed and update\r\n\r\n* fix:concurrent map write\r\n\r\n* rephrase ut\r\n\r\n* add replace pair info to resourceContext\r\n\r\n* add replace pair info to resourceContext2\r\n\r\n* fileter out scaleOutFailedAndUpdatedReplicas when deciding partition\r\n\r\n* add revision to ID if create pod succeeded, delete revision from ID if create pod failed\r\n\r\n* revert partition\r\n\r\n* do not scale in updated pods first\r\n\r\n* utils errors ut\r\n\r\n* decideScalingOutNotUpdatedPods\r\n\r\n* revert needAllocateReplicas\r\n\r\n* add todo\r\n\r\n* add todo\r\n\r\n* decideContextRevision\r\n\r\n* needAllocateReplicas\r\n\r\n* decideNeedUpdateButNotCreate\r\n\r\n* delete PodJustCreateContextDataKey if pod is replace new pod\r\n\r\n* decideNeedUpdateButNotCreate\r\n\r\n* update decideContextRevision\r\n\r\n* update context only is neccessary\r\n\r\n* only mark podContext PodRecreateUpgrade if upgrade by recreate\r\n\r\n* construct placeholder for all IDs\r\n\r\n* hide onlyPlaceHolderPods if neccessary\r\n\r\n* reset CollectPodInstanceID\r\n\r\n* remove redundant funcs\r\n\r\n* make codes more clear\r\n\r\n* rephrase code\r\n\r\n* filterReplacingNewCreatedPod: filter out onlyPlaceHolders replace pods\r\n\r\n* rename OnlyPlaceholder\r\n\r\n* filter out onlyPlaceHolder origin pods in update\r\n\r\n* reuse new pod resourcecontext if possible;\r\n\r\n* remove redundant println\r\n\r\n* fix reuse podContext ID\r\n\r\n* fix reuse podContext ID\r\n\r\n* refactor classifyReplacingPodContexts\r\n\r\n* rename needDeletePodsIDs\r\n\r\n* move codes to replace\r\n\r\n* error.go ut coverage\r\n\r\n* rename PlaceHolder","shortMessageHtmlLink":"Scale and Update Parall with revert partition (#219)"}},{"before":"86cb197f512e9df1ebe069364b8aa85c6ac5fc80","after":"b767af4fe4698d7fbd0152a9ae251b190a8f12d6","ref":"refs/heads/main","pushedAt":"2024-07-03T08:39:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zoumo","name":"zoumo","path":"/zoumo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5194883?s=80&v=4"},"commit":{"message":"chore: update tutorial url (#223)","shortMessageHtmlLink":"chore: update tutorial url (#223)"}},{"before":"fd4de2e25c11b02112d37503c2c47fec7d98a3b4","after":"86cb197f512e9df1ebe069364b8aa85c6ac5fc80","ref":"refs/heads/main","pushedAt":"2024-06-20T03:29:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"shaofan-hs","name":null,"path":"/shaofan-hs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133250733?s=80&v=4"},"commit":{"message":"cr","shortMessageHtmlLink":"cr"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEgNQQ3wA","startCursor":null,"endCursor":null}},"title":"Activity · KusionStack/operating"}