Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
44 changes: 44 additions & 0 deletions solutions/cncf-generated/akri/akri-346-coap-discovery-handler.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
{
"format": "kc-mission-v1",
"exportedAt": "2026-02-27T17:47:20.439Z",
"exportedBy": "cncf-mission-generator",
"consoleVersion": "auto-generated",
"mission": {
"title": "akri: CoAP discovery handler",
"description": "**What this PR does / why we need it**: it adds support for the CoAP protocol, which is an important protocol for RESTful IoT devices.\n\n**Special notes for your reviewer**:\n\n**If applicable**:\n- [x] this PR contains documentation\n- [x] this PR contains unit tests\n- [ ] added code adheres to standard Rust formatting (`cargo fmt`)\n- [x] code builds properly (`cargo build`)\n- [ ] code is free of common mistakes (`cargo clippy`)\n- [ ] all Akri tests succeed (`cargo test`)\n- [ ] inline documentation builds (`cargo doc`)\n- [ ] version has been updated appropriately (`./version.sh`)",
"type": "troubleshoot",
"status": "completed",
"resolution": {
"summary": "there are a lot of `//TODO` comments. i wonder if these shouldn't be converted to issues?",
"steps": [
"Review the issue discussion for context",
"Apply the fix from the linked pull request"
]
}
},
"metadata": {
"tags": [
"akri",
"sandbox",
"app-definition",
"keep-alive",
"stale"
],
"category": "workloads",
"cncfProjects": [
"akri"
],
"targetResourceKinds": [],
"difficulty": "intermediate",
"sourceIssue": "https://github.com/project-akri/akri/pull/346",
"sourceRepo": "project-akri/akri",
"reactions": 1,
"comments": 12
},
"security": {
"scannedAt": "2026-02-27T17:47:20.439Z",
"scannerVersion": "cncf-gen-1.0.0",
"sanitized": true,
"findings": []
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
{
"format": "kc-mission-v1",
"exportedAt": "2026-02-27T17:47:25.147Z",
"exportedBy": "cncf-mission-generator",
"consoleVersion": "auto-generated",
"mission": {
"title": "antrea: Use specific kustomize version when generating manifests",
"description": "Ensure that we use the desired version of kustomize even when there is\nalready an installation of kustomize. This is important because in\nv3.8.0, kustomize stopped using apimachinery by default and switched\nto its own library (kyaml) for K8s resource YAML manipulation. Because\nof this change, the generated YAMLs are different: fields within objects\nmay be ordered differently, and the latest kustomize generally does a\nbetter job dropping empty fields. We set the desired version to v3.8.2.\n\nNo action should be required from Antrea developers. The next time they\nrun `make manifest` locally, the correct version of kustomize will be\ndownloaded under `./hack/.bin`.\n\nFixes #975\nFixes #1017",
"type": "troubleshoot",
"status": "completed",
"resolution": {
"summary": "In v3.8.0, kustomize stopped using apimachinery by default and switched\nto its own library (kyaml) for K8s resource YAML manipulation. Because\nof this change, the generated YAMLs are different: fields within objects\nmay be ordered differently, and the latest kustomize generally does a\nbetter job dropping empty fields. We are switching the min required\nversion of kustomize to 3.8.1 so that Antrea developers can keep working\nwith a recent version of kustomize without CI checks failing. Note that\nwe are using 3.8.1 and not 3.8.0 which has some known issues.\n\nFor new developers which do not have kustomize, the new version will be\ninstalled automatically when running generate-manifest.sh. Others will\nsee an error message about their version of kustomize being too old, and\nthey can update with:\n\n```\nGO111MODULE=on go get sigs.k8s.io/kustomize/kustomize/v3\n```\n\nFixes #975",
"steps": [
"Review the issue discussion for context",
"Apply the fix from the linked pull request"
],
"codeSnippets": [
"GO111MODULE=on go get sigs.k8s.io/kustomize/kustomize/v3"
]
}
},
"metadata": {
"tags": [
"antrea",
"sandbox",
"networking"
],
"category": "networking",
"cncfProjects": [
"antrea"
],
"targetResourceKinds": [
"Job"
],
"difficulty": "intermediate",
"sourceIssue": "https://github.com/antrea-io/antrea/pull/1196",
"sourceRepo": "antrea-io/antrea",
"reactions": 1,
"comments": 10
},
"security": {
"scannedAt": "2026-02-27T17:47:25.147Z",
"scannerVersion": "cncf-gen-1.0.0",
"sanitized": true,
"findings": []
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
{
"format": "kc-mission-v1",
"exportedAt": "2026-02-27T17:47:23.516Z",
"exportedBy": "cncf-mission-generator",
"consoleVersion": "auto-generated",
"mission": {
"title": "antrea: Packet-in rate limiting with OF Meter",
"description": "Add OF meter to implement rate-limiting for packet-in.\n\n1. Add meter entry while initialization.\n2. While building the flow that will trigger packet-in, except traceflow, apply meter entry to it.\n3. Update libOpenflow and ofnet version, because OF meter related commit has been merged into them.\n\nSince windows OVS doesn't support OF meter, we skip OF meter related operations for now. We contacted OVS team to ask for this support and will remove skip after windows OVS support OF meter.\n\nThe benchmarks are as below:\n1. Use `hping3 10.10.1.9 -p 80 --flood -2` and OF meter `pktps bands=type=drop rate=100`\n```\ntop - 22:28:03 up 5 days, 5:34, 1 user, load average: 0.03, 0.38, 0.55\nTasks: 157 total, 1 running, 156 sleeping, 0 stopped, 0 zombie\n%Cpu(s): 4.0 us, 5.8 sy, 0.0 ni, 60.2 id, 0.0 wa, 0.0 hi, 30.0 si, 0.0 st\nMiB Mem : 1987.6 total, 587.1 free, 472.5 used, 927.9 buff/cache\nMiB Swap: 0.0 total, 0.0 free, 0.0 used. 1333.6 avail Mem\n\n PID USER ",
"type": "troubleshoot",
"status": "completed",
"resolution": {
"summary": "Add OF meter to implement rate-limiting for packet-in messages.\n\n1. Add meter entries during initialization: one for Traceflow packets\n and one for other (NetworkPolicy-related) packets.\n2. While building the flow that will trigger packet-in, use the meter\n action.\n3. Update libOpenflow and ofnet version, to get meter programming\n support.\n\nSince Windows OVS doesn't support OF meters, we skip OF meter related\noperations for now. On Linux, for the OVS kernel datapath, kernel\nversion 4.18 is required for meter support (should be 4.15, but is 4.18\nin practice because of an implementation bug): we add a check and\ndisable meters if the Linux kernel is not recent enough. This is to\navoid increasing the minimum kernel version requirement for Antrea, at\nleast for now.\n\nFixes #2069\n\nCo-authored-by: Antonin Bas <abas@vmware.com>\n\nSigned-off-by: wgrayson <wgrayson@vmware.com>\nSigned-off-by: Antonin Bas <abas@vmware.com>",
"steps": [
"Add meter entries during initialization: one for Traceflow packets",
"While building the flow that will trigger packet-in, use the meter",
"Update libOpenflow and ofnet version, to get meter programming"
],
"codeSnippets": [
"top - 22:28:03 up 5 days, 5:34, 1 user, load average: 0.03, 0.38, 0.55\r\nTasks: 157 total, 1 running, 156 sleeping, 0 stopped, 0 zombie\r\n%Cpu(s): 4.0 us, 5.8 sy, 0.0 ni, 60.2 id, 0.0 wa, 0.0 hi, 30.0 si, 0.0 st\r\nMiB Mem : 1987.6 total, 587.1 free, 472.5 used, 927.9 buff/cache\r\nMiB Swap: 0.0 total, 0.0 free, 0.0 used. 1333.6 avail Mem\r\n\r\n PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND\r\n2022714 root 10 -10 235600 39464 12156 S 7.3 1.9 0:02.00 ovs-vswitchd\r\n 10 root 20 0 0 0 0 S 5.7 0.0 0:42.08 ksoftirqd/0\r\n2022555 root 20 0 1267928 51976 34572 S 5.0 2.6 0:02.49 antrea-agent\r\n 14079 root 20 0 1941628 72840 30968 S 2.3 3.6 164:48.40 kubelet",
"top - 22:19:06 up 5 days, 5:25, 1 user, load average: 1.48, 1.02, 0.75\r\nTasks: 147 total, 3 running, 144 sleeping, 0 stopped, 0 zombie\r\n%Cpu(s): 33.3 us, 19.1 sy, 0.0 ni, 11.1 id, 0.0 wa, 0.0 hi, 36.5 si, 0.0 st\r\nMiB Mem : 1987.6 total, 566.6 free, 480.7 used, 940.3 buff/cache\r\nMiB Swap: 0.0 total, 0.0 free, 0.0 used. 1326.7 avail Mem\r\n\r\n PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND\r\n2010190 root 10 -10 235704 46428 12156 R 98.0 2.3 1:40.03 ovs-vswitchd\r\n2009999 root 20 0 1341660 56128 34732 R 55.4 2.8 1:02.89 antrea-agent\r\n 10 root 20 0 0 0 0 S 7.3 0.0 0:40.94 ksoftirqd/0\r\n 14079 root 20 0 1941628 73520 31496 S 3.6 3.6 164:32.39 kubelet"
]
}
},
"metadata": {
"tags": [
"antrea",
"sandbox",
"networking"
],
"category": "networking",
"cncfProjects": [
"antrea"
],
"targetResourceKinds": [],
"difficulty": "intermediate",
"sourceIssue": "https://github.com/antrea-io/antrea/pull/2121",
"sourceRepo": "antrea-io/antrea",
"reactions": 2,
"comments": 13
},
"security": {
"scannedAt": "2026-02-27T17:47:23.516Z",
"scannerVersion": "cncf-gen-1.0.0",
"sanitized": true,
"findings": []
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
{
"format": "kc-mission-v1",
"exportedAt": "2026-02-27T17:47:26.872Z",
"exportedBy": "cncf-mission-generator",
"consoleVersion": "auto-generated",
"mission": {
"title": "antrea: Do not delete IPv6 link-local route in reconciler",
"description": "In the existing code, the IPv6 link-local route on antrea-gw0 is deleted in\nroute reconcile, which results in the IPv6 Neighbor Solicitation sent from Pod's\nlink-local address is dropped on the Node by kenel reverse path filtering, and\nPod would mark the antrea-gw0 as a \"FAILED\" neighbor. Then the Pod's accross\nNode traffic or the Pod-to-external traffic does not work as expected.\n \nThis change includes,\n1. Do not delete IPv6 link-local routes in the reconcile function,\n2. Restore IPv6 link-local route in syncRoute function.\n\nFix: #5482",
"type": "troubleshoot",
"status": "completed",
"resolution": {
"summary": "Cherry pick of #5483 on release-1.13.\n\n#5483: Do not delete IPv6 link-local route in reconciler\n\nFor details on the cherry pick process, see the [cherry pick requests](https://github.com/antrea-io/antrea/blob/main/docs/contributors/cherry-picks.md) page.",
"steps": [
"Review the issue discussion for context",
"Apply the fix from the linked pull request"
]
}
},
"metadata": {
"tags": [
"antrea",
"sandbox",
"networking",
"area-transit-ipv6",
"action-backport",
"action-release-note"
],
"category": "networking",
"cncfProjects": [
"antrea"
],
"targetResourceKinds": [
"Pod",
"Node"
],
"difficulty": "intermediate",
"sourceIssue": "https://github.com/antrea-io/antrea/pull/5483",
"sourceRepo": "antrea-io/antrea",
"reactions": 1,
"comments": 11
},
"security": {
"scannedAt": "2026-02-27T17:47:26.872Z",
"scannerVersion": "cncf-gen-1.0.0",
"sanitized": true,
"findings": []
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
{
"format": "kc-mission-v1",
"exportedAt": "2026-02-27T17:43:47.497Z",
"exportedBy": "cncf-mission-generator",
"consoleVersion": "auto-generated",
"mission": {
"title": "argo: feat(applicationset): reuse repo-creds for an existing GitHub App",
"description": "Closes #10079",
"type": "troubleshoot",
"status": "completed",
"resolution": {
"summary": "@iamnoah makes sense. Did you find that there's something acting as a hard barrier to auto-discovery, or simply that it was too involved to tackle in this PR?\n\nJust curious, in case someone decides to pick up auto-discovery in the future.",
"steps": [
"Review the issue discussion for context",
"Apply the fix from the linked pull request"
]
}
},
"metadata": {
"tags": [
"argo",
"graduated",
"app-definition"
],
"category": "workloads",
"cncfProjects": [
"argo"
],
"targetResourceKinds": [],
"difficulty": "intermediate",
"sourceIssue": "https://github.com/argoproj/argo-cd/pull/10092",
"sourceRepo": "argoproj/argo-cd",
"reactions": 19,
"comments": 7
},
"security": {
"scannedAt": "2026-02-27T17:43:47.497Z",
"scannerVersion": "cncf-gen-1.0.0",
"sanitized": true,
"findings": []
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
{
"format": "kc-mission-v1",
"exportedAt": "2026-02-27T17:43:21.339Z",
"exportedBy": "cncf-mission-generator",
"consoleVersion": "auto-generated",
"mission": {
"title": "argo: feat: Multiple sources for applications",
"description": "This change enables users to provide multiple resources for the Application. The change aims to be fully backwards compatible.\n\nThis PR implements proposal https://github.com/argoproj/argo-cd/pull/8322.",
"type": "troubleshoot",
"status": "completed",
"resolution": {
"summary": "This is just a draft PR to indicate that the work has started on the proposal implementation. \n**The PR is not ready for review.**\n\nNote on DCO:\n\nIf the DCO action in the integration test fails, one or more of your commits are not signed off. Please click on the *Details* link next to the DCO action for instructions on how to resolve this.\n\nChecklist:\n\n* [ ] Either (a) I've created an [enhancement proposal](https://github.com/argoproj/argo-cd/issues/new/choose) and discussed it with the community, (b) this is a bug fix, or (c) this does not need to be in the release notes.\n* [ ] The title of the PR states what changed and the related issues number (used for the release note).\n* [ ] I've included \"Closes [ISSUE #]\" or \"Fixes [ISSUE #]\" in the description to automatically close the associated issue.\n* [ ] I've updated both the CLI and UI to expose my feature, or I plan to submit a second PR with them.\n* [ ] Does this PR require documentation updates?\n* [ ] I've updated documentation as required by this PR.\n* [ ] Optional. My organization is added to USERS.md.\n* [ ] I have signed off all my commits as required by [DCO](https://github.com/argoproj/argoproj/tree/master/community#contributing-to-argo)\n* [ ] I have written unit and/or e2e tests for my change. PRs without these are unlikely to be merged.\n* [ ] My build is green ([troubleshooting builds](https://argo-cd.readthedocs.io/en/latest/developer-guide/ci/)).",
"steps": [
"Review the issue discussion for context",
"Apply the fix from the linked pull request"
],
"codeSnippets": [
"spec:\r\n source:\r\n repoURL: https://github.com/argoproj/argocd-example-apps.git\r\n path: guestbook\r\n targetRevision: HEAD\r\n sources:\r\n - chart: elasticsearch\r\n helm:\r\n valueFiles:\r\n - values.yaml\r\n repoURL: https://helm.elastic.co\r\n targetRevision: 7.6.0\r\n - repoURL: https://github.com/argoproj/argocd-example-apps.git\r\n path: guestbook\r\n targetRevision: HEAD",
"spec:\r\n sources:\r\n - repoURL: https://github.com/my-org/my-repo # path is missing so no manifests are generated\r\n targetRevision: master\r\n ref: myRepo # repo is available via symlink \"myRepo\"\r\n - repoURL: https://github.com/helm/charts\r\n targetRevision: master\r\n path: incubator/elasticsearch # path \"incubator/elasticsearch\" is used to generate manifests\r\n helm:\r\n valueFiles:\r\n - $myRepo/values.yaml # values.yaml is located in source with reference name $myRepo",
"apiVersion: argoproj.io/v1alpha1\r\nkind: Application\r\nmetadata:\r\n name: guestbook\r\n namespace: argocd\r\n labels:\r\n argocd.argoproj.io/refresh: hard\r\nspec:\r\n project: default\r\n syncPolicy:\r\n automated:\r\n prune: true\r\n selfHeal: true\r\n destination:\r\n server: https://kubernetes.default.svc\r\n namespace: argocd\r\n sources:\r\n - chart: elasticsearch\r\n helm:\r\n valueFiles:\r\n - values.yaml\r\n repoURL: https://helm.elastic.co\r\n targetRevision: 7.6.0\r\n - repoURL: https://github.com/argoproj/argocd-example-apps.git\r\n path: guestbook\r\n targetRevision: HEAD\r\n - chart: elasticsearch\r\n helm:\r\n valueFiles:\r\n - values.yaml\r\n repoURL: https://helm.elastic.co\r\n targetRevision: 7.7.0"
]
}
},
"metadata": {
"tags": [
"argo",
"graduated",
"app-definition"
],
"category": "workloads",
"cncfProjects": [
"argo"
],
"targetResourceKinds": [
"Namespace"
],
"difficulty": "advanced",
"sourceIssue": "https://github.com/argoproj/argo-cd/pull/10432",
"sourceRepo": "argoproj/argo-cd",
"reactions": 147,
"comments": 85
},
"security": {
"scannedAt": "2026-02-27T17:43:21.340Z",
"scannerVersion": "cncf-gen-1.0.0",
"sanitized": true,
"findings": []
}
}
Loading