{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":569386114,"defaultBranch":"main","name":"cluster-api-ipam-provider-in-cluster","ownerLogin":"adobley","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-11-22T17:54:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9088981?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1692744289.0","currentOid":""},"activityList":{"items":[{"before":"ff92203c4a01413f4c2cdb2cd5c8e848cc49960a","after":null,"ref":"refs/heads/refactor-tests","pushedAt":"2023-08-22T22:44:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"adobley","name":"Aidan Obley","path":"/adobley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9088981?s=80&v=4"}},{"before":"96dbef62c6c57d2005b08a81be4c1590b72ca267","after":null,"ref":"refs/heads/reserve-network-broadcast-addrs","pushedAt":"2023-08-07T17:30:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"adobley","name":"Aidan Obley","path":"/adobley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9088981?s=80&v=4"}},{"before":"199206750884ef431fb707f779540c958e137170","after":"ff92203c4a01413f4c2cdb2cd5c8e848cc49960a","ref":"refs/heads/refactor-tests","pushedAt":"2023-08-07T17:28:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adobley","name":"Aidan Obley","path":"/adobley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9088981?s=80&v=4"},"commit":{"message":"Refactor controller tests\n\nextract function to create claims\nassert on the IPAddress's Spec.Address field in some cases where testing the\nentire IPAddress is excessive\n\nCo-authored-by: Edwin Xie \nCo-authored-by: Aidan Obley ","shortMessageHtmlLink":"Refactor controller tests"}},{"before":"f74b3eb17b551958dc13b95c2aeee9369d1cdb05","after":"96dbef62c6c57d2005b08a81be4c1590b72ca267","ref":"refs/heads/reserve-network-broadcast-addrs","pushedAt":"2023-08-02T17:24:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adobley","name":"Aidan Obley","path":"/adobley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9088981?s=80&v=4"},"commit":{"message":"Controller does not allocate reserved addresses\n\nunless `pool.Spec.AllocateReservedIPAddresses` is true.\n\nThe validation code continues to accept pools that contain the network\n(the first address in the inferred subnet) and broadcast (the\nlast address in the inferred subnet) addresses, but the controller will\nnot allocate these addresses. When the pool is configured with IPv6, the\nanycast address (the first address in the inferred subnet) will not be\nallocated.\n\nThis commit also refactors the claim reconciler. Previously, the\ncontroller would continue to reconcile (and ultimately no-op) despite\nthe pool not being found. The new spec flag,\n`AllocateReservedIPAddresses` exposed this oddness, prompting some\nrefactoring.\n\nCo-authored-by: Aidan Obley \nCo-authored-by: Edwin Xie ","shortMessageHtmlLink":"Controller does not allocate reserved addresses"}},{"before":"a5939b119f07fa99a9c68e1835428716aa9ca2d3","after":"f74b3eb17b551958dc13b95c2aeee9369d1cdb05","ref":"refs/heads/reserve-network-broadcast-addrs","pushedAt":"2023-08-01T23:48:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"flawedmatrix","name":"Edwin Xie","path":"/flawedmatrix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1447709?s=80&v=4"},"commit":{"message":"Controller does not allocate reserved addresses\n\nunless `pool.Spec.AllocateReservedIPAddresses` is true.\n\nThe validation code continues to accept pools that contain the network\n(the first address in the inferred subnet) and broadcast (the\nlast address in the inferred subnet) addresses, but the controller will\nnot allocate these addresses. When the pool is configured with IPv6, the\nanycast address (the first address in the inferred subnet) will not be\nallocated.\n\nThis commit also refactors the claim reconciler. Previously, the\ncontroller would continue to reconcile (and ultimately no-op) despite\nthe pool not being found. The new spec flag,\n`AllocateReservedIPAddresses` exposed this oddness, prompting some\nrefactoring.\n\nCo-authored-by: Aidan Obley \nCo-authored-by: Edwin Xie ","shortMessageHtmlLink":"Controller does not allocate reserved addresses"}},{"before":"7295e556efd993adf020451d645ea83709bb3704","after":"a5939b119f07fa99a9c68e1835428716aa9ca2d3","ref":"refs/heads/reserve-network-broadcast-addrs","pushedAt":"2023-07-24T17:19:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"flawedmatrix","name":"Edwin Xie","path":"/flawedmatrix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1447709?s=80&v=4"},"commit":{"message":"Controller does not allocate reserved addresses\n\nunless `pool.Spec.AllocateReservedIPAddresses` is true.\n\nThe validation code continues to accept pools that contain the network\n(the first address in the inferred subnet) and broadcast (the\nlast address in the inferred subnet) addresses, but the controller will\nnot allocate these addresses. When the pool is configured with IPv6, the\nanycast address (the first address in the inferred subnet) will not be\nallocated.\n\nThis commit also refactors the claim reconciler. Previously, the\ncontroller would continue to reconcile (and ultimately no-op) despite\nthe pool not being found. The new spec flag,\n`AllocateReservedIPAddresses` exposed this oddness, prompting some\nrefactoring.\n\nCo-authored-by: Aidan Obley \nCo-authored-by: Edwin Xie ","shortMessageHtmlLink":"Controller does not allocate reserved addresses"}},{"before":"cb8867ba1c3a5587c71904cb50c4ec84916ad3dc","after":"199206750884ef431fb707f779540c958e137170","ref":"refs/heads/refactor-tests","pushedAt":"2023-07-24T17:16:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"flawedmatrix","name":"Edwin Xie","path":"/flawedmatrix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1447709?s=80&v=4"},"commit":{"message":"Refactor controller tests\n\nextract function to create claims\nassert on the IPAddress's Spec.Address field in some cases where testing the\nentire IPAddress is excessive\n\nCo-authored-by: Edwin Xie \nCo-authored-by: Aidan Obley ","shortMessageHtmlLink":"Refactor controller tests"}},{"before":"f8589b3adcb101dd4d349101bfd6578f15ea493e","after":"cb8867ba1c3a5587c71904cb50c4ec84916ad3dc","ref":"refs/heads/refactor-tests","pushedAt":"2023-07-21T18:34:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"flawedmatrix","name":"Edwin Xie","path":"/flawedmatrix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1447709?s=80&v=4"},"commit":{"message":"Refactor controller tests\n\nextract function to create claims\nassert on the IPAddress's Spec.Address field in some cases where testing the\nentire IPAddress is excessive\n\nCo-authored-by: Edwin Xie \nCo-authored-by: Aidan Obley ","shortMessageHtmlLink":"Refactor controller tests"}},{"before":"9c880ab9efa7e01cb6f663d874151962e5e27720","after":null,"ref":"refs/heads/guard-pool-deletion","pushedAt":"2023-07-14T19:12:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"adobley","name":"Aidan Obley","path":"/adobley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9088981?s=80&v=4"}},{"before":"06828acb9a6ccc3bcfdf461b656e642d1f3e1e45","after":null,"ref":"refs/heads/add-pool-pausing","pushedAt":"2023-07-14T19:12:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"adobley","name":"Aidan Obley","path":"/adobley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9088981?s=80&v=4"}},{"before":"549c3c61ec9f4833017dfffb1470714bfcf0fb23","after":null,"ref":"refs/heads/pool-downsize-in-use-ips","pushedAt":"2023-07-14T19:12:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"adobley","name":"Aidan Obley","path":"/adobley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9088981?s=80&v=4"}},{"before":"8fc7bdfd38b83e754a3005d68303feb7872a3d0e","after":null,"ref":"refs/heads/code-of-conduct","pushedAt":"2023-07-14T19:12:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"adobley","name":"Aidan Obley","path":"/adobley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9088981?s=80&v=4"}},{"before":"72407b78c1d01b50c39badd383d21467b223d6d6","after":"0fbb9225f5152a40ee1d3f75a8a6b52924c51a6f","ref":"refs/heads/main","pushedAt":"2023-07-14T19:12:00.000Z","pushType":"push","commitsCount":59,"pusher":{"login":"adobley","name":"Aidan Obley","path":"/adobley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9088981?s=80&v=4"},"commit":{"message":"Merge pull request #167 from flawedmatrix/cluster-paused-detection\n\nšŸ› Update cluster paused detection","shortMessageHtmlLink":"Merge pull request kubernetes-sigs#167 from flawedmatrix/cluster-pausā€¦"}},{"before":"21646c662632e6911abd20f7b1ac39a51c33139a","after":"f8589b3adcb101dd4d349101bfd6578f15ea493e","ref":"refs/heads/refactor-tests","pushedAt":"2023-07-11T17:58:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"flawedmatrix","name":"Edwin Xie","path":"/flawedmatrix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1447709?s=80&v=4"},"commit":{"message":"Refactor controller tests\n\nextract function to create claims\nassert on the IPAddress's Spec.Address field in some cases where testing the\nentire IPAddress is excessive\n\nCo-authored-by: Edwin Xie \nCo-authored-by: Aidan Obley ","shortMessageHtmlLink":"Refactor controller tests"}},{"before":"878a830b804e1c658fca82422f4c3bf1b75664ac","after":"21646c662632e6911abd20f7b1ac39a51c33139a","ref":"refs/heads/refactor-tests","pushedAt":"2023-07-11T17:45:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"flawedmatrix","name":"Edwin Xie","path":"/flawedmatrix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1447709?s=80&v=4"},"commit":{"message":"Refactor controller tests\n\nextract function to create claims\nassert on the IPAddress's Spec.Address field in some cases where testing the\nentire IPAddress is excessive\n\nCo-authored-by: Tyler Schultz \nCo-authored-by: Aidan Obley \nCo-authored-by: Edwin Xie ","shortMessageHtmlLink":"Refactor controller tests"}},{"before":null,"after":"878a830b804e1c658fca82422f4c3bf1b75664ac","ref":"refs/heads/refactor-tests","pushedAt":"2023-07-11T00:01:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adobley","name":"Aidan Obley","path":"/adobley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9088981?s=80&v=4"},"commit":{"message":"WIP refactor\n\nCo-authored-by: Tyler Schultz ","shortMessageHtmlLink":"WIP refactor"}},{"before":"30e53066b9852ad5823a50e2cc6999cc02601783","after":"7295e556efd993adf020451d645ea83709bb3704","ref":"refs/heads/reserve-network-broadcast-addrs","pushedAt":"2023-07-07T17:37:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"flawedmatrix","name":"Edwin Xie","path":"/flawedmatrix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1447709?s=80&v=4"},"commit":{"message":"Controller does not allocate reserved addresses\n\nunless `pool.Spec.AllocateReservedIPAddresses` is true.\n\nThe validation code continues to accept pools that contain the network\n(the first address in the inferred subnet) and broadcast (the\nlast address in the inferred subnet) addresses, but the controller will\nnot allocate these addresses. When the pool is configured with IPv6, the\nanycast address (the first address in the inferred subnet) will not be\nallocated.\n\nThis commit also refactors the claim reconciler. Previously, the\ncontroller would continue to reconcile (and ultimately no-op) despite\nthe pool not being found. The new spec flag,\n`AllocateReservedIPAddresses` exposed this oddness, prompting some\nrefactoring.\n\nCo-authored-by: Aidan Obley \nCo-authored-by: Edwin Xie ","shortMessageHtmlLink":"Controller does not allocate reserved addresses"}},{"before":"019886e78db61a6f7d72154c62044639914b5762","after":"30e53066b9852ad5823a50e2cc6999cc02601783","ref":"refs/heads/reserve-network-broadcast-addrs","pushedAt":"2023-07-06T23:02:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adobley","name":"Aidan Obley","path":"/adobley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9088981?s=80&v=4"},"commit":{"message":"Controller does not allocate reserved addresses\n\nunless `pool.Spec.AllocateReservedIPAddresses` is true.\n\nThe validation code continues to accept pools that contain the network\n(the first address in the inferred subnet), gateway and broadcast (the\nlast address in the inferred subnet) addresses, but the controller will\nnot allocate these addresses. When the pool is configured with IPv6, the\nbroadcast address (the last address in the inferred subnet) will be\nallocated.\n\nThis commit also refactors the claim reconciler. Previously, the\ncontroller would continue to reconcile (and ultimately no-op) despite\nthe pool not being found. The new spec flag,\n`AllocateReservedIPAddresses` exposed this oddness, prompting some\nrefactoring.\n\nCo-authored-by: Aidan Obley \nCo-authored-by: Edwin Xie ","shortMessageHtmlLink":"Controller does not allocate reserved addresses"}},{"before":null,"after":"019886e78db61a6f7d72154c62044639914b5762","ref":"refs/heads/reserve-network-broadcast-addrs","pushedAt":"2023-07-06T22:20:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adobley","name":"Aidan Obley","path":"/adobley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9088981?s=80&v=4"},"commit":{"message":"Controller does not allocate reserved addresses\n\nunless `pool.Spec.AllocateReservedIPAddresses` is true.\n\nThe validation code continues to accept pools that contain the network\n(the first address in the inferred subnet), gateway and broadcast (the\nlast address in the inferred subnet) addresses, but the controller will\nnot allocate these addresses. When the pool is configured with IPv6, the\nbroadcast address (the last address in the inferred subnet) will be\nallocated.\n\nThis commit also refactors the claim reconciler. Previously, the\ncontroller would continue to reconcile (and ultimately no-op) despite\nthe pool not being found. The new spec flag,\n`AllocateReservedIPAddresses` exposed this oddness, prompting some\nrefactoring.\n\nCo-authored-by: Aidan Obley \nCo-authored-by: Edwin Xie ","shortMessageHtmlLink":"Controller does not allocate reserved addresses"}},{"before":"e14ee8b7e105621ee1a2265b19e0285c826505f5","after":null,"ref":"refs/heads/remove-old-pool-fields","pushedAt":"2023-06-29T20:39:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tylerschultz","name":"Tyler Schultz","path":"/tylerschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/123670?s=80&v=4"}},{"before":"add02df50b82c53aa4d3802ac64109fba087bbe4","after":"e14ee8b7e105621ee1a2265b19e0285c826505f5","ref":"refs/heads/remove-old-pool-fields","pushedAt":"2023-06-15T21:14:24.288Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"christianang","name":"Christian Ang","path":"/christianang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/539826?s=80&v=4"},"commit":{"message":"Add v1alpha2 Pool CRDs\n\n- removes subnet, first, and last from the pool spec\n- add new converstion webhook for v1alpha1 to v1alpha2 pools\n\nCo-authored-by: Christian Ang \nCo-authored-by: Aidan Obley \nCo-authored-by: Tyler Schultz ","shortMessageHtmlLink":"Add v1alpha2 Pool CRDs"}},{"before":"8d16f7ac4a47fc67a0dc45f15ecd030df644ec21","after":"add02df50b82c53aa4d3802ac64109fba087bbe4","ref":"refs/heads/remove-old-pool-fields","pushedAt":"2023-06-15T21:13:24.428Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"christianang","name":"Christian Ang","path":"/christianang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/539826?s=80&v=4"},"commit":{"message":"Add v1alpha2 Pool CRDs\n\n- removes subnet, first, and last from the pool spec\n- add new converstion webhook for v1alpha1 to v1alpha2 pools\n\nCo-authored-by: Christian Ang \nCo-authored-by: Aidan Obley \nCo-authored-by: Tyler Schultz ","shortMessageHtmlLink":"Add v1alpha2 Pool CRDs"}},{"before":"ab5ea9b64f45d4c36424bf70368d63c13ef0a776","after":"8d16f7ac4a47fc67a0dc45f15ecd030df644ec21","ref":"refs/heads/remove-old-pool-fields","pushedAt":"2023-06-15T20:47:56.362Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"christianang","name":"Christian Ang","path":"/christianang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/539826?s=80&v=4"},"commit":{"message":"Add v1alpha2 Pool CRDs\n\n- removes subnet, first, and last from the pool spec\n- add new converstion webhook for v1alpha1 to v1alpha2 pools\n\nCo-authored-by: Christian Ang \nCo-authored-by: Aidan Obley \nCo-authored-by: Tyler Schultz ","shortMessageHtmlLink":"Add v1alpha2 Pool CRDs"}},{"before":"fa7db2071c110a0dd5a3afaf0e00396022d15768","after":"ab5ea9b64f45d4c36424bf70368d63c13ef0a776","ref":"refs/heads/remove-old-pool-fields","pushedAt":"2023-06-15T19:18:47.864Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adobley","name":"Aidan Obley","path":"/adobley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9088981?s=80&v=4"},"commit":{"message":"Add v1alpha2 Pool CRDs\n\n- removes subnet, first, and last from the pool spec\n- add new converstion webhook for v1alpha1 to v1alpha2 pools\n\nCo-authored-by: Christian Ang \nCo-authored-by: Aidan Obley \nCo-authored-by: Tyler Schultz ","shortMessageHtmlLink":"Add v1alpha2 Pool CRDs"}},{"before":"c8d841cc9f6105666683d824d8667497360b76f6","after":"fa7db2071c110a0dd5a3afaf0e00396022d15768","ref":"refs/heads/remove-old-pool-fields","pushedAt":"2023-05-26T17:43:40.047Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tylerschultz","name":"Tyler Schultz","path":"/tylerschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/123670?s=80&v=4"},"commit":{"message":"Add v1alpha2 Pool CRDs\n\n- removes subnet, first, and last from the pool spec\n- add new converstion webhook for v1alpha1 to v1alpha2 pools\n\nCo-authored-by: Christian Ang \nCo-authored-by: Aidan Obley \nCo-authored-by: Tyler Schultz ","shortMessageHtmlLink":"Add v1alpha2 Pool CRDs"}},{"before":"d149cf11d226868a1497f38a4e0a86670c2d611a","after":"c8d841cc9f6105666683d824d8667497360b76f6","ref":"refs/heads/remove-old-pool-fields","pushedAt":"2023-05-15T19:09:31.066Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"christianang","name":"Christian Ang","path":"/christianang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/539826?s=80&v=4"},"commit":{"message":"Add v1alpha2 Pool CRDs\n\n- removes subnet, first, and last from the pool spec\n- add new converstion webhook for v1alpha1 to v1alpha2 pools\n\nCo-authored-by: Christian Ang \nCo-authored-by: Aidan Obley \nCo-authored-by: Tyler Schultz ","shortMessageHtmlLink":"Add v1alpha2 Pool CRDs"}},{"before":"a8f53f886cc0d9e230fc27d95001f2c6e71f3629","after":"d149cf11d226868a1497f38a4e0a86670c2d611a","ref":"refs/heads/remove-old-pool-fields","pushedAt":"2023-05-15T18:41:20.441Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"christianang","name":"Christian Ang","path":"/christianang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/539826?s=80&v=4"},"commit":{"message":"Add v1alpha2 Pool CRDs\n\n- removes subnet, first, and last from the pool spec\n- add new converstion webhook for v1alpha1 to v1alpha2 pools\n\nCo-authored-by: Christian Ang \nCo-authored-by: Aidan Obley \nCo-authored-by: Tyler Schultz ","shortMessageHtmlLink":"Add v1alpha2 Pool CRDs"}},{"before":"16af4f46886ebdc262cad45f9dc070f0f9133fcb","after":"549c3c61ec9f4833017dfffb1470714bfcf0fb23","ref":"refs/heads/pool-downsize-in-use-ips","pushedAt":"2023-05-10T17:24:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"christianang","name":"Christian Ang","path":"/christianang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/539826?s=80&v=4"},"commit":{"message":"Add out of range ip count to pool status\n\nCo-authored-by: Aidan Obley ","shortMessageHtmlLink":"Add out of range ip count to pool status"}},{"before":"bca3ee7ae4db7acc7258d29bf9d10df6fbdcc92d","after":"9c880ab9efa7e01cb6f663d874151962e5e27720","ref":"refs/heads/guard-pool-deletion","pushedAt":"2023-05-08T21:29:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"flawedmatrix","name":"Edwin Xie","path":"/flawedmatrix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1447709?s=80&v=4"},"commit":{"message":"protect pools that have ips allocated from deletion\n\nchecks for any ipaddresses allocated from the pool before allowing\ndeletion in the delete webhook\n\nCo-authored-by: Christian Ang ","shortMessageHtmlLink":"protect pools that have ips allocated from deletion"}},{"before":"fbceb13372e6704d56a6a206dee3f229b58ecbb5","after":"bca3ee7ae4db7acc7258d29bf9d10df6fbdcc92d","ref":"refs/heads/guard-pool-deletion","pushedAt":"2023-05-08T21:15:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"flawedmatrix","name":"Edwin Xie","path":"/flawedmatrix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1447709?s=80&v=4"},"commit":{"message":"protect pools that have ips allocated from deletion\n\nchecks for any ipaddresses allocated from the pool before allowing\ndeletion in the delete webhook\n\nCo-authored-by: Christian Ang ","shortMessageHtmlLink":"protect pools that have ips allocated from deletion"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0yMlQyMjo0NDo0OS4wMDAwMDBazwAAAANwUPjS","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0yMlQyMjo0NDo0OS4wMDAwMDBazwAAAANwUPjS","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0wOFQyMToxNTo0My4wMDAwMDBazwAAAAMolpME"}},"title":"Activity Ā· adobley/cluster-api-ipam-provider-in-cluster"}