{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":369095720,"defaultBranch":"master","name":"aerospike-kubernetes-operator","ownerLogin":"criteo-forks","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-05-20T05:58:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9960514?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721388996.0","currentOid":""},"activityList":{"items":[{"before":"1d565ad151461b2f2f38c6692d8ebd241f609e38","after":"a05d91ce05060dc19af68d805761373a5a9ad9dd","ref":"refs/heads/criteo-3.3.0","pushedAt":"2024-07-19T08:56:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pgoron","name":"Peter Goron","path":"/pgoron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/386179?s=80&v=4"},"commit":{"message":"Use evict instead of delete when updating image\n\n* Make sure failed to evict pods get unquiesced","shortMessageHtmlLink":"Use evict instead of delete when updating image"}},{"before":"07d7a1ca1470448c42957d400eb2b79927edaf59","after":"1d565ad151461b2f2f38c6692d8ebd241f609e38","ref":"refs/heads/criteo-3.3.0","pushedAt":"2024-07-16T22:01:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pgoron","name":"Peter Goron","path":"/pgoron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/386179?s=80&v=4"},"commit":{"message":"expose disablePDB option in cluster helm chart","shortMessageHtmlLink":"expose disablePDB option in cluster helm chart"}},{"before":"6c3d57fa6dfb5db1138322ad37eb0fa5954d7907","after":"07d7a1ca1470448c42957d400eb2b79927edaf59","ref":"refs/heads/criteo-3.3.0","pushedAt":"2024-07-16T21:17:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pgoron","name":"Peter Goron","path":"/pgoron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/386179?s=80&v=4"},"commit":{"message":"expose disablePDB option in cluster helm chart","shortMessageHtmlLink":"expose disablePDB option in cluster helm chart"}},{"before":"3f504f77d7133d0aeb7600b64c1a8f2f4211c73c","after":"6c3d57fa6dfb5db1138322ad37eb0fa5954d7907","ref":"refs/heads/criteo-3.3.0","pushedAt":"2024-07-16T20:51:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pgoron","name":"Peter Goron","path":"/pgoron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/386179?s=80&v=4"},"commit":{"message":"deploy missing of cluster rbac\n\nserviceaccount & clusterrolebinding for cluster aren't created by default\nas mentioned in documentation:\nhttps://aerospike.com/docs/cloud/kubernetes/operator/install-operator-helm#4-grant-permissions-to-the-target-namespaces","shortMessageHtmlLink":"deploy missing of cluster rbac"}},{"before":"a81d4bc45da38cb8941aa6819e7aa754d5ccb6f5","after":"7070bd41edb9d75088d1d5090f063d3bc74aad6d","ref":"refs/heads/criteo-2.5.0","pushedAt":"2024-07-16T12:30:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"damsallem","name":null,"path":"/damsallem","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14843102?s=80&v=4"},"commit":{"message":"Use evict instead of delete when updating image\n\n* Make sure failed to evict pods get unquiesced","shortMessageHtmlLink":"Use evict instead of delete when updating image"}},{"before":"19e00e8902d90b8a4c3b075b999a583f2bf1229a","after":"3f504f77d7133d0aeb7600b64c1a8f2f4211c73c","ref":"refs/heads/criteo-3.3.0","pushedAt":"2024-07-16T07:51:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pgoron","name":"Peter Goron","path":"/pgoron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/386179?s=80&v=4"},"commit":{"message":"Use eviction instead of deletion when restarting active pods\n\nNote that this commits only affects cold restarts, not hot restarts\n\nImprove Quiesce management when evicting pods\n* Perform a DryRun eviction before Quiescing a node.\n* QuiesceUndo when pod fail to evict.\n\nForce a \"recluster\" by calling InfoQuiesce with an empty list of pods\nExplanation:\naerospike-lib-management performs a recluster during a QuiesceUndo.\nUnfortunately if we pass a subset of nodes to QuiesceUndo, the recluster\ncannot happen since it will be done using the list of host of the QuiesceUndo.","shortMessageHtmlLink":"Use eviction instead of deletion when restarting active pods"}},{"before":"e80de9645bd74781822c23b9ae36245c563ce5b4","after":"19e00e8902d90b8a4c3b075b999a583f2bf1229a","ref":"refs/heads/criteo-3.3.0","pushedAt":"2024-07-16T06:43:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pgoron","name":"Peter Goron","path":"/pgoron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/386179?s=80&v=4"},"commit":{"message":"Use eviction instead of deletion when restarting active pods\n\nNote that this commits only affects cold restarts, not hot restarts\n\nImprove Quiesce management when evicting pods\n* Perform a DryRun eviction before Quiescing a node.\n* QuiesceUndo when pod fail to evict.\n\nForce a \"recluster\" by calling InfoQuiesce with an empty list of pods\nExplanation:\naerospike-lib-management performs a recluster during a QuiesceUndo.\nUnfortunately if we pass a subset of nodes to QuiesceUndo, the recluster\ncannot happen since it will be done using the list of host of the QuiesceUndo.","shortMessageHtmlLink":"Use eviction instead of deletion when restarting active pods"}},{"before":"eba804d5b939d60baa6c2e8be54895552e023866","after":"e80de9645bd74781822c23b9ae36245c563ce5b4","ref":"refs/heads/criteo-3.3.0","pushedAt":"2024-07-15T09:39:30.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"pgoron","name":"Peter Goron","path":"/pgoron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/386179?s=80&v=4"},"commit":{"message":"make operator helm chart parallel installable\n\n* suffix global objects with -{{ .Release.Namespace }}\n* limit webhooks to watched namespaces","shortMessageHtmlLink":"make operator helm chart parallel installable"}},{"before":null,"after":"eba804d5b939d60baa6c2e8be54895552e023866","ref":"refs/heads/criteo-3.3.0","pushedAt":"2024-07-13T13:06:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pgoron","name":"Peter Goron","path":"/pgoron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/386179?s=80&v=4"},"commit":{"message":"Fix image release typo (#291)","shortMessageHtmlLink":"Fix image release typo (aerospike#291)"}},{"before":"1becce5f5c21839c086b5b697372b5dc79cb31b5","after":"a81d4bc45da38cb8941aa6819e7aa754d5ccb6f5","ref":"refs/heads/criteo-2.5.0","pushedAt":"2024-04-19T12:36:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"damsallem","name":null,"path":"/damsallem","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14843102?s=80&v=4"},"commit":{"message":"Fix QuiesceUndo when pods fail to evict\n\n* Force a \"recluster\" by calling InfoQuiesce with an empty list of pods\n* Explanation:\n* aerospike-lib-management perform a recluster during a QuiesceUndo.\n* Unfortunately if we pass a subset of nodes to QuiesceUndo,\n* the recluster cannot happen since it will be done using the list\n* of host of the QuiesceUndo","shortMessageHtmlLink":"Fix QuiesceUndo when pods fail to evict"}},{"before":"db9b2edb50f8b4a9b6b961d0e41c1767eb8dc6fa","after":"1becce5f5c21839c086b5b697372b5dc79cb31b5","ref":"refs/heads/criteo-2.5.0","pushedAt":"2024-04-19T07:37:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pgoron","name":"Peter Goron","path":"/pgoron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/386179?s=80&v=4"},"commit":{"message":"Improve Quiesce management when evicting pods\n\n* Perform a DryRun eviction before Quiescing a node.\n* QuiesceUndo when pod fail to evict.","shortMessageHtmlLink":"Improve Quiesce management when evicting pods"}},{"before":"b43e4597acfe7c75c678d93dbb976e081342c77b","after":"db9b2edb50f8b4a9b6b961d0e41c1767eb8dc6fa","ref":"refs/heads/criteo-2.5.0","pushedAt":"2024-03-22T13:25:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eappere","name":"Elouan Appéré","path":"/eappere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44302195?s=80&v=4"},"commit":{"message":"Use eviction instead of deletion when restarting active pods\n\nThis is a continuation of the previous commit introducing the readiness probe.\n\nNote that this commits only affects cold restarts, not hot restarts","shortMessageHtmlLink":"Use eviction instead of deletion when restarting active pods"}},{"before":"9f55a855eeb8cae228eeceecb141c8c2d5b357ef","after":"b43e4597acfe7c75c678d93dbb976e081342c77b","ref":"refs/heads/criteo-2.5.0","pushedAt":"2024-03-21T14:49:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eappere","name":"Elouan Appéré","path":"/eappere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44302195?s=80&v=4"},"commit":{"message":"Backport readiness probe code from upstream\n\nBackport from be63a71 (but cold-roll-restart the STS if the readiness\nprobe is not yet installed).\n\nCurrently, the operator doesn't wait for a pod to be fully initialized\nand accepting connections when performing a rolling restart. Merging\nthis change will cause roll-restart of all pods.\n\nPDB code is not backported as we already have a PDB object managed\nexternally (whereas upstream creates & manages one). It is not\nsufficient to replace some calls to \"delete pod\" by \"evict pod\", because\nthis doesn't take hot-restart into account.","shortMessageHtmlLink":"Backport readiness probe code from upstream"}},{"before":"5299f3e750e10abecdb5141938c781199bd58325","after":"9f55a855eeb8cae228eeceecb141c8c2d5b357ef","ref":"refs/heads/criteo-2.5.0","pushedAt":"2023-07-24T13:03:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jfwm2","name":"Jean-Francois Weber-Marx","path":"/jfwm2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16882135?s=80&v=4"},"commit":{"message":"Fix custom label to aerospike cluster cr via helm chart\n\nThis change fixes the possible addition of custom labels\nto the aerospike cluster custom ressource at deployement\ntime using Helm\n\nSigned-off-by: Geoffrey Beausire \nSigned-off-by: Jean-Francois Weber-Marx \nSigned-off-by: Jean-Francois Weber-Marx ","shortMessageHtmlLink":"Fix custom label to aerospike cluster cr via helm chart"}},{"before":"9f889f0be01ae5f32f6db59425961c404402cf36","after":null,"ref":"refs/tags/v2.0.0-criteo6","pushedAt":"2023-07-24T12:37:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jfwm2","name":"Jean-Francois Weber-Marx","path":"/jfwm2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16882135?s=80&v=4"}},{"before":"5299f3e750e10abecdb5141938c781199bd58325","after":null,"ref":"refs/tags/v2.5.0-criteo7","pushedAt":"2023-07-24T12:37:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jfwm2","name":"Jean-Francois Weber-Marx","path":"/jfwm2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16882135?s=80&v=4"}},{"before":"80dfe7b15b40182fe6ca310f1e39b84948ec818b","after":"9f889f0be01ae5f32f6db59425961c404402cf36","ref":"refs/heads/criteo-2.0.0","pushedAt":"2023-07-24T12:00:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jfwm2","name":"Jean-Francois Weber-Marx","path":"/jfwm2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16882135?s=80&v=4"},"commit":{"message":"Add custom label to aerospike cluster cr via helm chart\n\nThis change makes possible the addition of custom labels\nto the aerospike cluster custom ressource at deployement\ntime using Helm\n\nSigned-off-by: Geoffrey Beausire \nSigned-off-by: Jean-Francois Weber-Marx \nSigned-off-by: Jean-Francois Weber-Marx ","shortMessageHtmlLink":"Add custom label to aerospike cluster cr via helm chart"}},{"before":"261144a801712e3c20c518c18e6492cd2424a22c","after":"5299f3e750e10abecdb5141938c781199bd58325","ref":"refs/heads/criteo-2.5.0","pushedAt":"2023-07-24T12:00:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jfwm2","name":"Jean-Francois Weber-Marx","path":"/jfwm2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16882135?s=80&v=4"},"commit":{"message":"Add custom label to aerospike cluster cr via helm chart\n\nThis change makes possible the addition of custom labels\nto the aerospike cluster custom ressource at deployement\ntime using Helm\n\nSigned-off-by: Geoffrey Beausire \nSigned-off-by: Jean-Francois Weber-Marx \nSigned-off-by: Jean-Francois Weber-Marx ","shortMessageHtmlLink":"Add custom label to aerospike cluster cr via helm chart"}},{"before":"3de71fe8730b4ff8dd8f7432e0edbcbba7426c11","after":"aa621917e5c384d684303b3d8aaea9f0aac0d969","ref":"refs/heads/master","pushedAt":"2023-07-24T10:02:53.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"jfwm2","name":"Jean-Francois Weber-Marx","path":"/jfwm2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16882135?s=80&v=4"},"commit":{"message":"KO-196: Fixed hight severity IaC and go mod issues (#234)\n\n* Fixed and ignored Snyk IaC issues\r\n\r\nCo-authored-by: Sudhanshu Ranjan ","shortMessageHtmlLink":"KO-196: Fixed hight severity IaC and go mod issues (aerospike#234)"}},{"before":"a012b7f1c884336a821d8464b555dc799defd61e","after":"261144a801712e3c20c518c18e6492cd2424a22c","ref":"refs/heads/criteo-2.5.0","pushedAt":"2023-07-14T19:15:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pgoron","name":"Peter Goron","path":"/pgoron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/386179?s=80&v=4"},"commit":{"message":"fix ldap query escaping (2nd attempt)\n\nprevious code was re-applying escaping on already escaped text.","shortMessageHtmlLink":"fix ldap query escaping (2nd attempt)"}},{"before":"23c2023a7c0bc9a8b264ad3d46a7d3056f83478f","after":"a012b7f1c884336a821d8464b555dc799defd61e","ref":"refs/heads/criteo-2.5.0","pushedAt":"2023-07-13T07:25:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"pgoron","name":"Peter Goron","path":"/pgoron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/386179?s=80&v=4"},"commit":{"message":"Merge pull request #22 from pgoron/fix-ldap-substitution\n\nfix ldap query escaping","shortMessageHtmlLink":"Merge pull request #22 from pgoron/fix-ldap-substitution"}},{"before":"63346cefbee305804030946fbeb89584606e90b7","after":"23c2023a7c0bc9a8b264ad3d46a7d3056f83478f","ref":"refs/heads/criteo-2.5.0","pushedAt":"2023-07-09T19:03:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pgoron","name":"Peter Goron","path":"/pgoron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/386179?s=80&v=4"},"commit":{"message":"fix override of container init image","shortMessageHtmlLink":"fix override of container init image"}},{"before":"efe7f2a433bed5a5231c767ca044bdad4040de5d","after":"63346cefbee305804030946fbeb89584606e90b7","ref":"refs/heads/criteo-2.5.0","pushedAt":"2023-06-29T22:12:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pgoron","name":"Peter Goron","path":"/pgoron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/386179?s=80&v=4"},"commit":{"message":"add init entrypoint and its license into package\n\nrequired by Dockerfile","shortMessageHtmlLink":"add init entrypoint and its license into package"}},{"before":"eec43db47ece7aa0befda5fcc7d8727182aee642","after":"efe7f2a433bed5a5231c767ca044bdad4040de5d","ref":"refs/heads/criteo-2.5.0","pushedAt":"2023-06-29T21:33:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pgoron","name":"Peter Goron","path":"/pgoron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/386179?s=80&v=4"},"commit":{"message":"support override of init container image","shortMessageHtmlLink":"support override of init container image"}},{"before":null,"after":"eec43db47ece7aa0befda5fcc7d8727182aee642","ref":"refs/heads/criteo-2.5.0","pushedAt":"2023-05-30T14:07:15.124Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jfwm2","name":"Jean-Francois Weber-Marx","path":"/jfwm2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16882135?s=80&v=4"},"commit":{"message":"Add build workflow for criteo\n\nAdapt github build workflow to v2.0.0-rc1 (#6)\n\n* Add build on release github action file\n* Adapt github build workflow to v2.0.0-rc1\n\nSigned-off-by: Jean-Francois Weber-Marx \nSigned-off-by: Jean-Francois Weber-Marx \n\nFix multiple triggers of a release","shortMessageHtmlLink":"Add build workflow for criteo"}},{"before":"8dc25c4a1dbb646fd3ceacdd954905290863d8a9","after":"3de71fe8730b4ff8dd8f7432e0edbcbba7426c11","ref":"refs/heads/master","pushedAt":"2023-05-30T14:02:33.109Z","pushType":"push","commitsCount":70,"pusher":{"login":"jfwm2","name":"Jean-Francois Weber-Marx","path":"/jfwm2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16882135?s=80&v=4"},"commit":{"message":"Giving write permission to bin/k8s in jenkins for it to be cleaned. (#216)","shortMessageHtmlLink":"Giving write permission to bin/k8s in jenkins for it to be cleaned. (a…"}},{"before":"d4ad5eb49ec4a3a6e54402ce74579d2cc30a8a82","after":null,"ref":"refs/tags/v2.0.5-criteo1","pushedAt":"2023-05-09T08:47:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"geobeau","name":"Geoffrey Beausire","path":"/geobeau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12186336?s=80&v=4"}},{"before":"d4ad5eb49ec4a3a6e54402ce74579d2cc30a8a82","after":"eec43db47ece7aa0befda5fcc7d8727182aee642","ref":"refs/heads/criteo-2.0.5","pushedAt":"2023-05-09T08:47:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"geobeau","name":"Geoffrey Beausire","path":"/geobeau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12186336?s=80&v=4"},"commit":{"message":"Add build workflow for criteo\n\nAdapt github build workflow to v2.0.0-rc1 (#6)\n\n* Add build on release github action file\n* Adapt github build workflow to v2.0.0-rc1\n\nSigned-off-by: Jean-Francois Weber-Marx \nSigned-off-by: Jean-Francois Weber-Marx \n\nFix multiple triggers of a release","shortMessageHtmlLink":"Add build workflow for criteo"}},{"before":"8397acfba1f3a6576467c50a94d3ce5f23838237","after":null,"ref":"refs/tags/v2.0.5-criteo1","pushedAt":"2023-05-09T08:22:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"geobeau","name":"Geoffrey Beausire","path":"/geobeau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12186336?s=80&v=4"}},{"before":"9702cc70219e1fe1f55af24c87662d38746ba2d8","after":"d4ad5eb49ec4a3a6e54402ce74579d2cc30a8a82","ref":"refs/heads/criteo-2.0.5","pushedAt":"2023-05-09T08:21:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"geobeau","name":"Geoffrey Beausire","path":"/geobeau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12186336?s=80&v=4"},"commit":{"message":"Prevent user deletion to avoid client ldap error\n\n - When the operator performs user reconciliation it\n deletes all users not in the spec, but ldap users\n are (by definition) not in the spec. When ldap users\n are detected, it can lead to a situation where it is\n not recreated when a client is using it. This lead\n to \"Not authenticated\" error that clients have hard\n time to recover (if/when they do)\n - To avoid this issue, we just comment the code that\n deletes users\n\nCHerry-pick from 5edecf2447029829e83e82536370b48142a701ae","shortMessageHtmlLink":"Prevent user deletion to avoid client ldap error"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xOVQwODo1Njo1Ni4wMDAwMDBazwAAAASDuWf0","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xOVQwODo1Njo1Ni4wMDAwMDBazwAAAASDuWf0","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0wOVQwODoyMTozMy4wMDAwMDBazwAAAAMo4R__"}},"title":"Activity · criteo-forks/aerospike-kubernetes-operator"}