{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":355436639,"defaultBranch":"main","name":"strimzi-kafka-operator","ownerLogin":"fvaleri","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-04-07T06:29:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11456498?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725549087.0","currentOid":""},"activityList":{"items":[{"before":"f43067063d94e9d8331df52e6b32a275c919e58a","after":"14d2cff120e86732abd817db8d78ed25300bb490","ref":"refs/heads/main","pushedAt":"2024-09-16T07:57:12.000Z","pushType":"push","commitsCount":23,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"},"commit":{"message":"[ST] upgrade downgrade STs namespaces creation/deletion minor fix (#10568)\n\nSigned-off-by: hzrncik ","shortMessageHtmlLink":"[ST] upgrade downgrade STs namespaces creation/deletion minor fix (st…"}},{"before":"e6a9450b3d32558ff5f1d85938b35aa2e0922477","after":"f43067063d94e9d8331df52e6b32a275c919e58a","ref":"refs/heads/main","pushedAt":"2024-09-05T15:12:12.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"},"commit":{"message":"Add Topic Operator refactoring: handlers (#10412)\n\nSigned-off-by: Federico Valeri ","shortMessageHtmlLink":"Add Topic Operator refactoring: handlers (strimzi#10412)"}},{"before":"30f2251ec9edaeeabb8cc52b5114b652c4579d5b","after":null,"ref":"refs/heads/to-ref-btc","pushedAt":"2024-09-05T15:11:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"}},{"before":"f0df544f733d16f57327385a439e6b83b53efbcc","after":null,"ref":"refs/heads/to-tid-test","pushedAt":"2024-09-05T09:48:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"}},{"before":"332f7bee19bfbdd5013253a6edc1015f7ffa7054","after":"f0df544f733d16f57327385a439e6b83b53efbcc","ref":"refs/heads/to-tid-test","pushedAt":"2024-09-04T10:08:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"},"commit":{"message":"Add two more topicId tests\n\nSigned-off-by: Federico Valeri ","shortMessageHtmlLink":"Add two more topicId tests"}},{"before":null,"after":"332f7bee19bfbdd5013253a6edc1015f7ffa7054","ref":"refs/heads/to-tid-test","pushedAt":"2024-09-04T10:06:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"},"commit":{"message":"Add two more topicId tests\n\nSigned-off-by: Federico Valeri ","shortMessageHtmlLink":"Add two more topicId tests"}},{"before":"cb45f8d6c3473525e8d96188b49e43c15174ccfe","after":"e6a9450b3d32558ff5f1d85938b35aa2e0922477","ref":"refs/heads/main","pushedAt":"2024-09-04T09:12:28.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"},"commit":{"message":"Move JavaDoc validation to Checkstyle (#10527)\n\nSigned-off-by: Jakub Scholz ","shortMessageHtmlLink":"Move JavaDoc validation to Checkstyle (strimzi#10527)"}},{"before":"0166acbbda31b4ee56b3033d45d985a34c8acc32","after":"30f2251ec9edaeeabb8cc52b5114b652c4579d5b","ref":"refs/heads/to-ref-btc","pushedAt":"2024-09-03T15:59:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"},"commit":{"message":"Rebase\n\nSigned-off-by: Federico Valeri ","shortMessageHtmlLink":"Rebase"}},{"before":"bb2886cbe3c4f5a460f413409eec5f052660b7ae","after":null,"ref":"refs/heads/to-tid-recon","pushedAt":"2024-09-03T07:09:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"}},{"before":"2a595be755ce90667ce5542247ce1d0afc8eee37","after":"0166acbbda31b4ee56b3033d45d985a34c8acc32","ref":"refs/heads/to-ref-btc","pushedAt":"2024-09-02T16:27:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"},"commit":{"message":"Rebase\n\nSigned-off-by: Federico Valeri ","shortMessageHtmlLink":"Rebase"}},{"before":"b19b58815189bfa37d3d1863b3b46c125c7cb979","after":"2a595be755ce90667ce5542247ce1d0afc8eee37","ref":"refs/heads/to-ref-btc","pushedAt":"2024-09-02T15:56:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"},"commit":{"message":"Rebase\n\nSigned-off-by: Federico Valeri ","shortMessageHtmlLink":"Rebase"}},{"before":"75d2b8d11a07bcf5eb476f9af8d284cb391fd3f6","after":null,"ref":"refs/heads/to-null-config","pushedAt":"2024-09-02T14:34:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"}},{"before":"a58e9a533ee829090709c4a30c9198e613f0a45b","after":"75d2b8d11a07bcf5eb476f9af8d284cb391fd3f6","ref":"refs/heads/to-null-config","pushedAt":"2024-09-02T07:37:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"},"commit":{"message":"Fix import\n\nSigned-off-by: Federico Valeri ","shortMessageHtmlLink":"Fix import"}},{"before":"7a6a7fb93c9dc354b81057dd78492e11cdb893e7","after":"a58e9a533ee829090709c4a30c9198e613f0a45b","ref":"refs/heads/to-null-config","pushedAt":"2024-09-02T07:12:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"},"commit":{"message":"Improve Fede's fix.\n\n1. Propagate null config value to Kafka as a special case.\n This an an improvement because the TO generally takes the position that validation of configs should be done my Kafka, not the operator, which allows Kafka to change what's considered valid without needing to update the TO.\n2. I figured out that we can pass values of other JSON types as well as null, so I added a test for this.\n3. For such types configValueAsString() must return a String, but there's no corresponding ConfigDef.Type, so\n configValueAsString() must throw something. But let's use something more specific than RuntimeException.\n\nSigned-off-by: Tom Bentley ","shortMessageHtmlLink":"Improve Fede's fix."}},{"before":"022bb0cb315b3f916a9be8b5f629926f92a3818d","after":"b19b58815189bfa37d3d1863b3b46c125c7cb979","ref":"refs/heads/to-ref-btc","pushedAt":"2024-09-02T06:21:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"},"commit":{"message":"Rebase\n\nSigned-off-by: Federico Valeri ","shortMessageHtmlLink":"Rebase"}},{"before":"d294c0fc6b9b88579cdd587f28d6b41ebd7391fb","after":"7a6a7fb93c9dc354b81057dd78492e11cdb893e7","ref":"refs/heads/to-null-config","pushedAt":"2024-09-02T03:52:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tombentley","name":"Tom Bentley","path":"/tombentley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/879487?s=80&v=4"},"commit":{"message":"Improve Fede's fix.\n\n1. Propagate null config value to Kafka as a special case.\n This an an improvement because the TO generally takes the position that validation of configs should be done my Kafka, not the operator, which allows Kafka to change what's considered valid without needing to update the TO.\n2. I figured out that we can pass values of other JSON types as well as null, so I added a test for this.\n3. For such types configValueAsString() must return a String, but there's no corresponding ConfigDef.Type, so\n configValueAsString() must throw something. But let's use something more specific than RuntimeException.\n\nSigned-off-by: Tom Bentley ","shortMessageHtmlLink":"Improve Fede's fix."}},{"before":"ec17e904f1486dae1a614811334e8197708ca570","after":"cb45f8d6c3473525e8d96188b49e43c15174ccfe","ref":"refs/heads/main","pushedAt":"2024-08-31T18:08:06.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"},"commit":{"message":"Fix topic operator loop for unmanaged topics (#10451)\n\nSigned-off-by: Pablo Díaz ","shortMessageHtmlLink":"Fix topic operator loop for unmanaged topics (strimzi#10451)"}},{"before":"f5ffe3826b3a2c387e5cbe813a83f71e867dcfd9","after":"bb2886cbe3c4f5a460f413409eec5f052660b7ae","ref":"refs/heads/to-tid-recon","pushedAt":"2024-08-31T16:46:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"},"commit":{"message":"Address comments from Tom\n\nSigned-off-by: Federico Valeri ","shortMessageHtmlLink":"Address comments from Tom"}},{"before":"085ec943ac76663251c421f011153c23ebd3d6ac","after":"022bb0cb315b3f916a9be8b5f629926f92a3818d","ref":"refs/heads/to-ref-btc","pushedAt":"2024-08-31T15:20:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"},"commit":{"message":"Rebase\n\nSigned-off-by: Federico Valeri ","shortMessageHtmlLink":"Rebase"}},{"before":"b93b1b289dbc3b779cb2cd411c591ccf875696cc","after":"d294c0fc6b9b88579cdd587f28d6b41ebd7391fb","ref":"refs/heads/to-null-config","pushedAt":"2024-08-29T12:10:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"},"commit":{"message":"Improve handling of invalid topic configurations\n\nAn invalid topic configuration results in a RuntimeException that fails the whole reconciliation and following periodic reconciliations.\nAdditionally, if you have a batch of 100 topics or more, it can be difficult to spot where the configuration errors is.\n\nWith this change the TO reports the error in the status of the Kafka topic containing the invalid configuration, and continues with the reconciliation.\n\nSigned-off-by: Federico Valeri ","shortMessageHtmlLink":"Improve handling of invalid topic configurations"}},{"before":"696fc795ffd3b9f96415a95d784daf75a2e6c2ed","after":"b93b1b289dbc3b779cb2cd411c591ccf875696cc","ref":"refs/heads/to-null-config","pushedAt":"2024-08-29T11:31:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"},"commit":{"message":"Improve handling of invalid topic configurations\n\nAn invalid topic configuration results in a RuntimeException that fails the whole reconciliation and following periodic reconciliations.\nAdditionally, if you have a batch of 100 topics or more, it can be difficult to spot where the configuration errors is.\n\nWith this change the TO reports the error in the status of the Kafka topic containing the invalid configuration, and continues with the reconciliation.\n\nSigned-off-by: Federico Valeri ","shortMessageHtmlLink":"Improve handling of invalid topic configurations"}},{"before":null,"after":"696fc795ffd3b9f96415a95d784daf75a2e6c2ed","ref":"refs/heads/to-null-config","pushedAt":"2024-08-29T11:25:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"},"commit":{"message":"Improve handling of invalid topic configurations\n\nAn invalid topic configuration results in a RuntimeException that fails the whole reconciliation and following periodic reconciliations.\nAdditionally, if you have a batch of 100 topics or more, it can be difficult to spot where the configuration errors is.\n\nThis change fixes the issue by reporting the error in the status of the Kafka topic containing the invalid configuration, and continuing with the reconciliation.\n\nSigned-off-by: Federico Valeri ","shortMessageHtmlLink":"Improve handling of invalid topic configurations"}},{"before":"c34c14fe57fd560b3c0af4596dd63c9e7569b5ee","after":"ec17e904f1486dae1a614811334e8197708ca570","ref":"refs/heads/main","pushedAt":"2024-08-28T15:56:23.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"},"commit":{"message":"Use properly kube version for Kind setup and resolve TF errors (#10507)\n\nSigned-off-by: Jakub Stejskal ","shortMessageHtmlLink":"Use properly kube version for Kind setup and resolve TF errors (strim…"}},{"before":"3b07dc3c6eb5a6ad2523e33e99724fea0cc41faa","after":"085ec943ac76663251c421f011153c23ebd3d6ac","ref":"refs/heads/to-ref-btc","pushedAt":"2024-08-28T12:28:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"},"commit":{"message":"Rebase\n\nSigned-off-by: Federico Valeri ","shortMessageHtmlLink":"Rebase"}},{"before":"bd4a720180e85a7cf43c16058a277ea95df11390","after":"f5ffe3826b3a2c387e5cbe813a83f71e867dcfd9","ref":"refs/heads/to-tid-recon","pushedAt":"2024-08-28T12:28:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"},"commit":{"message":"Address comments from Tom\n\nSigned-off-by: Federico Valeri ","shortMessageHtmlLink":"Address comments from Tom"}},{"before":"788c64d459db51be1290500345a6ccded65a0c56","after":"bd4a720180e85a7cf43c16058a277ea95df11390","ref":"refs/heads/to-tid-recon","pushedAt":"2024-08-27T07:48:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"},"commit":{"message":"Address comments from Tom\n\nSigned-off-by: Federico Valeri ","shortMessageHtmlLink":"Address comments from Tom"}},{"before":"fdc1a07e1a1a030b35add2f0f94d733736eea449","after":"788c64d459db51be1290500345a6ccded65a0c56","ref":"refs/heads/to-tid-recon","pushedAt":"2024-08-25T13:04:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"},"commit":{"message":"Fix topicId status update\n\nThe KafkaTopic.status.topicId keeps the old value when the topic is recreated in Kafka while the reconciliation is paused/disabled, or the operator is not running.\n\nThis change adds the topicId when the KafkaTopic is managed and topicId is not set, and removes the topicId when KafkaTopic is paused or unmanaged.\n\nSigned-off-by: Federico Valeri ","shortMessageHtmlLink":"Fix topicId status update"}},{"before":"2329a20ea7664a7b5e44ed97b1780e4cca79d191","after":"fdc1a07e1a1a030b35add2f0f94d733736eea449","ref":"refs/heads/to-tid-recon","pushedAt":"2024-08-24T19:06:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"},"commit":{"message":"Fix topicId status update\n\nThe KafkaTopic.status.topicId keeps the old value when the topic is recreated in Kafka while the reconciliation is paused/disabled, or the operator is not running.\n\nThis change adds the topicId when the KafkaTopic is managed and topicId is not set, and removes the topicId when KafkaTopic is paused or unmanaged.\n\nSigned-off-by: Federico Valeri ","shortMessageHtmlLink":"Fix topicId status update"}},{"before":"87511c48a27ab22c83d699d3e9837e83aac3623b","after":"2329a20ea7664a7b5e44ed97b1780e4cca79d191","ref":"refs/heads/to-tid-recon","pushedAt":"2024-08-24T15:18:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"},"commit":{"message":"Fix topicId status update\n\nThe KafkaTopic.status.topicId keeps the old value when the topic is recreated in Kafka while the reconciliation is paused/disabled, or the operator is not running.\n\nThis change adds the topicId when the KafkaTopic is managed and topicId is not set, and removes the topicId when KafkaTopic is paused or unmanaged.\n\nSigned-off-by: Federico Valeri ","shortMessageHtmlLink":"Fix topicId status update"}},{"before":null,"after":"87511c48a27ab22c83d699d3e9837e83aac3623b","ref":"refs/heads/to-tid-recon","pushedAt":"2024-08-24T15:14:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fvaleri","name":"Federico Valeri","path":"/fvaleri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11456498?s=80&v=4"},"commit":{"message":"Fix topicId status update\n\nThe KafkaTopic.status.topicId keeps the old value when the topic is recreated in Kafka while the reconciliation is paused/disabled, or the operator is not running.\n\nThis change sets the topicId when the KafkaTopic is managed and topicId is not set, and removes the topicId when KafkaTopic is paused or unmanaged.\n\nSigned-off-by: Federico Valeri ","shortMessageHtmlLink":"Fix topicId status update"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQwNzo1NzoxMi4wMDAwMDBazwAAAAS3J2rL","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQwNzo1NzoxMi4wMDAwMDBazwAAAAS3J2rL","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yNFQxNToxNDoyNS4wMDAwMDBazwAAAASjGqmC"}},"title":"Activity · fvaleri/strimzi-kafka-operator"}