{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":742443862,"defaultBranch":"main","name":"node-ipam-controller","ownerLogin":"kubernetes-sigs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-12T13:47:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/36015203?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726075759.0","currentOid":""},"activityList":{"items":[{"before":"4d2f667f7b2354e086c81c2202947678acdd89b8","after":"0a1e0fdb6eb8f0308b52e84fddff9f322334c077","ref":"refs/heads/main","pushedAt":"2024-09-21T17:51:58.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"k8s-ci-robot","name":"Kubernetes Prow Robot","path":"/k8s-ci-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20407524?s=80&v=4"},"commit":{"message":"Merge pull request #31 from Peac36/start-parsing-confing-from-env\n\nallows controller to be configured via environment variable","shortMessageHtmlLink":"Merge pull request #31 from Peac36/start-parsing-confing-from-env"}},{"before":"ffaa46cbb396880e16a9259a3bebeaf58855e259","after":"4d2f667f7b2354e086c81c2202947678acdd89b8","ref":"refs/heads/main","pushedAt":"2024-09-12T10:53:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"k8s-ci-robot","name":"Kubernetes Prow Robot","path":"/k8s-ci-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20407524?s=80&v=4"},"commit":{"message":"Merge pull request #34 from mneverov/fix-flaky-test\n\nFix flaky test: wait until the CIDR created","shortMessageHtmlLink":"Merge pull request #34 from mneverov/fix-flaky-test"}},{"before":"fd1d2249cacf797f869e07a91c801831be56d881","after":null,"ref":"refs/heads/dependabot/github_actions/dot-github/workflows/actions/download-artifact-4.1.7","pushedAt":"2024-09-11T17:29:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"a459d10dbf60e49e80e61b4705072eb5b97e7423","after":"ffaa46cbb396880e16a9259a3bebeaf58855e259","ref":"refs/heads/main","pushedAt":"2024-09-11T17:29:12.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"k8s-ci-robot","name":"Kubernetes Prow Robot","path":"/k8s-ci-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20407524?s=80&v=4"},"commit":{"message":"Merge pull request #32 from kubernetes-sigs/dependabot/github_actions/dot-github/workflows/actions/download-artifact-4.1.7\n\nBump actions/download-artifact from 3 to 4.1.7 in /.github/workflows","shortMessageHtmlLink":"Merge pull request #32 from kubernetes-sigs/dependabot/github_actions…"}},{"before":"6e3309c958742ec1ef48da7aff7d8dff8506524a","after":"fd1d2249cacf797f869e07a91c801831be56d881","ref":"refs/heads/dependabot/github_actions/dot-github/workflows/actions/download-artifact-4.1.7","pushedAt":"2024-09-11T16:52:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aojea","name":"Antonio Ojea","path":"/aojea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6450081?s=80&v=4"},"commit":{"message":"Update e2e.yml","shortMessageHtmlLink":"Update e2e.yml"}},{"before":null,"after":"6e3309c958742ec1ef48da7aff7d8dff8506524a","ref":"refs/heads/dependabot/github_actions/dot-github/workflows/actions/download-artifact-4.1.7","pushedAt":"2024-09-04T05:35:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows\n\nBumps [actions/download-artifact](https://github.com/actions/download-artifact) from 3 to 4.1.7.\n- [Release notes](https://github.com/actions/download-artifact/releases)\n- [Commits](https://github.com/actions/download-artifact/compare/v3...v4.1.7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/download-artifact\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows"}},{"before":"609e55b96c0fc43948317a089f711a7579a0896c","after":"a459d10dbf60e49e80e61b4705072eb5b97e7423","ref":"refs/heads/main","pushedAt":"2024-08-06T17:44:50.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"k8s-ci-robot","name":"Kubernetes Prow Robot","path":"/k8s-ci-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20407524?s=80&v=4"},"commit":{"message":"Merge pull request #28 from kubernetes-sigs/init\n\nhandle nodes with PodCIDRs not matching any ClusterCIDR","shortMessageHtmlLink":"Merge pull request #28 from kubernetes-sigs/init"}},{"before":"1323bc8a3524b800c5c757d06324a6978e81bf6d","after":"609e55b96c0fc43948317a089f711a7579a0896c","ref":"refs/heads/main","pushedAt":"2024-08-05T15:22:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"k8s-ci-robot","name":"Kubernetes Prow Robot","path":"/k8s-ci-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20407524?s=80&v=4"},"commit":{"message":"Merge pull request #30 from liangyuanpeng/update_img_ns\n\nUpdate image owner to k8s-staging-networking.","shortMessageHtmlLink":"Merge pull request #30 from liangyuanpeng/update_img_ns"}},{"before":"5d23acd90abbabaf275d36fd83351044808e4dff","after":"dff174a5efb310777a71495b68fa65cd767f2112","ref":"refs/heads/init","pushedAt":"2024-08-05T09:47:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aojea","name":"Antonio Ojea","path":"/aojea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6450081?s=80&v=4"},"commit":{"message":"Fix tests.","shortMessageHtmlLink":"Fix tests."}},{"before":"7c6841282185f91706050e0d0afa4d1fe092d9cb","after":"5d23acd90abbabaf275d36fd83351044808e4dff","ref":"refs/heads/init","pushedAt":"2024-08-05T09:45:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aojea","name":"Antonio Ojea","path":"/aojea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6450081?s=80&v=4"},"commit":{"message":"Fix tests.","shortMessageHtmlLink":"Fix tests."}},{"before":"37d2c8ea9ae99950b63f95d8671a718bc9536f2e","after":"7c6841282185f91706050e0d0afa4d1fe092d9cb","ref":"refs/heads/init","pushedAt":"2024-08-02T10:34:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aojea","name":"Antonio Ojea","path":"/aojea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6450081?s=80&v=4"},"commit":{"message":"Fix tests.","shortMessageHtmlLink":"Fix tests."}},{"before":"df35f35a3a70cca464add8cdb629a39cf66b7b05","after":"1323bc8a3524b800c5c757d06324a6978e81bf6d","ref":"refs/heads/main","pushedAt":"2024-08-01T18:57:59.000Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"k8s-ci-robot","name":"Kubernetes Prow Robot","path":"/k8s-ci-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20407524?s=80&v=4"},"commit":{"message":"Merge pull request #20 from ugur99/leaderelection\n\nfeat: add leader-election option","shortMessageHtmlLink":"Merge pull request #20 from ugur99/leaderelection"}},{"before":null,"after":"37d2c8ea9ae99950b63f95d8671a718bc9536f2e","ref":"refs/heads/init","pushedAt":"2024-08-01T14:09:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aojea","name":"Antonio Ojea","path":"/aojea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6450081?s=80&v=4"},"commit":{"message":"occupyCIDRs: differentiate between no matching and no available cidrs\n\nWhen trying to allocate a new PodCIDR for a Node it can happen that\nthere is no ClusterCIDR available for the node, so we error and inform\nthe user of the problem so it can create the ClusterCIDR later or decide\nit leave it as is (migration from legacy node IPAM use case)\nThe other situation that can happen is that all the existing\nClusterCIDRs have exhausted the available CIDRs.\n\nChange-Id: I34fac8f00243a8e206a7ce49189d76d0f9f0f630","shortMessageHtmlLink":"occupyCIDRs: differentiate between no matching and no available cidrs"}},{"before":"0e32b5f21627dd876a075b15bbd92338f4dee534","after":"df35f35a3a70cca464add8cdb629a39cf66b7b05","ref":"refs/heads/main","pushedAt":"2024-07-30T10:19:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"k8s-ci-robot","name":"Kubernetes Prow Robot","path":"/k8s-ci-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20407524?s=80&v=4"},"commit":{"message":"Merge pull request #24 from mneverov/validate-immutable\n\nAdd validation for immutable fields.","shortMessageHtmlLink":"Merge pull request #24 from mneverov/validate-immutable"}},{"before":"384cf6f36187529972e3ffb36b9db051bcf04db4","after":"0e32b5f21627dd876a075b15bbd92338f4dee534","ref":"refs/heads/main","pushedAt":"2024-07-29T10:06:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"k8s-ci-robot","name":"Kubernetes Prow Robot","path":"/k8s-ci-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20407524?s=80&v=4"},"commit":{"message":"Merge pull request #21 from ugur99/improve-documentation\n\ndocs: add two more examples","shortMessageHtmlLink":"Merge pull request #21 from ugur99/improve-documentation"}},{"before":"d843244e4ae2ea7e4a877f828d2f6751f461daf0","after":"384cf6f36187529972e3ffb36b9db051bcf04db4","ref":"refs/heads/main","pushedAt":"2024-07-29T09:35:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"k8s-ci-robot","name":"Kubernetes Prow Robot","path":"/k8s-ci-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20407524?s=80&v=4"},"commit":{"message":"Merge pull request #16 from liangyuanpeng/cloudbuild\n\nchore: update image to gcr.io/k8s-staging-node-ipam-controller and registry.k8s.io/node-ipam-controller.","shortMessageHtmlLink":"Merge pull request #16 from liangyuanpeng/cloudbuild"}},{"before":"74857ed49143d5926ec397cbe92a924ea5dc0c3f","after":"d843244e4ae2ea7e4a877f828d2f6751f461daf0","ref":"refs/heads/main","pushedAt":"2024-02-10T11:18:18.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"k8s-ci-robot","name":"Kubernetes Prow Robot","path":"/k8s-ci-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20407524?s=80&v=4"},"commit":{"message":"Merge pull request #12 from mneverov/docs-improve\n\nDocs improve","shortMessageHtmlLink":"Merge pull request #12 from mneverov/docs-improve"}},{"before":"c271ef998addf4f4dad3042d4463eef9f95c93f1","after":"74857ed49143d5926ec397cbe92a924ea5dc0c3f","ref":"refs/heads/main","pushedAt":"2024-01-31T15:52:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"k8s-ci-robot","name":"Kubernetes Prow Robot","path":"/k8s-ci-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20407524?s=80&v=4"},"commit":{"message":"Merge pull request #8 from mneverov/integration\n\nAdd integration tests.","shortMessageHtmlLink":"Merge pull request #8 from mneverov/integration"}},{"before":"3e0ee7e7c11ca8b388944d4b1002016a23a9e9cc","after":"c271ef998addf4f4dad3042d4463eef9f95c93f1","ref":"refs/heads/main","pushedAt":"2024-01-31T15:39:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"k8s-ci-robot","name":"Kubernetes Prow Robot","path":"/k8s-ci-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20407524?s=80&v=4"},"commit":{"message":"Merge pull request #7 from uablrek/json-logging\n\nAdd support for json logging","shortMessageHtmlLink":"Merge pull request #7 from uablrek/json-logging"}},{"before":"cad987e56d49a120e90cafbe7469c02af24f8b83","after":"3e0ee7e7c11ca8b388944d4b1002016a23a9e9cc","ref":"refs/heads/main","pushedAt":"2024-01-30T12:54:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"k8s-ci-robot","name":"Kubernetes Prow Robot","path":"/k8s-ci-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20407524?s=80&v=4"},"commit":{"message":"Merge pull request #1 from mneverov/migrate\n\nUpdate repo name and package after migration.","shortMessageHtmlLink":"Merge pull request #1 from mneverov/migrate"}},{"before":null,"after":"2b9af274f1d5a2bae69ebda04708ed271dc4a963","ref":"refs/heads/update-codegen/fix","pushedAt":"2024-01-12T13:47:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mneverov","name":"Max Neverov","path":"/mneverov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296281?s=80&v=4"},"commit":{"message":"Fix codegen.","shortMessageHtmlLink":"Fix codegen."}},{"before":null,"after":"39c2a5dabd6db6a15f3463df4751b6249466bf6d","ref":"refs/heads/readme","pushedAt":"2024-01-12T13:47:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mneverov","name":"Max Neverov","path":"/mneverov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296281?s=80&v=4"},"commit":{"message":"Cleanup.","shortMessageHtmlLink":"Cleanup."}},{"before":null,"after":"cad987e56d49a120e90cafbe7469c02af24f8b83","ref":"refs/heads/main","pushedAt":"2024-01-12T13:47:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mneverov","name":"Max Neverov","path":"/mneverov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296281?s=80&v=4"},"commit":{"message":"Merge pull request #29 from ameukam/prepare-repo-migration\n\nPrepare repo migration","shortMessageHtmlLink":"Merge pull request #29 from ameukam/prepare-repo-migration"}},{"before":null,"after":"d0992ec81d02e8bda7a18654a187ed02c2cdb916","ref":"refs/heads/integration-tests","pushedAt":"2024-01-12T13:47:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mneverov","name":"Max Neverov","path":"/mneverov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296281?s=80&v=4"},"commit":{"message":"Clean up all Nodes and clusterCIDRs after each test except ones created during bootstrap","shortMessageHtmlLink":"Clean up all Nodes and clusterCIDRs after each test except ones creat…"}},{"before":null,"after":"dae6fc4c43530f8d1f306bf9ee75b7c824a49aba","ref":"refs/heads/e2e_aojea","pushedAt":"2024-01-12T13:47:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mneverov","name":"Max Neverov","path":"/mneverov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296281?s=80&v=4"},"commit":{"message":"install kindnet after the controller is running","shortMessageHtmlLink":"install kindnet after the controller is running"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQxNzo1MTo1OC4wMDAwMDBazwAAAAS80Um6","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQxNzo1MTo1OC4wMDAwMDBazwAAAAS80Um6","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0xMlQxMzo0NzozMy4wMDAwMDBazwAAAAPeQB_o"}},"title":"Activity · kubernetes-sigs/node-ipam-controller"}