Issues created in this repository correspond to the tasks I'm working on. Please see the waffle board linked below for a better perspective of how the project is progressing.
Over time, the project goal has somewhat changed but this is the original abstract:
ThirdPartyResources are already available but the implementation has languished with multiple outstanding capabilities that are missing. They did not complete the list of requirements for graduating to beta.
Hence, there are multiple problems present in the current implementation of ThirdPartyResources. This project aims at working towards a number of known shortcomings to drive the ongoing effort toward a stable TPR release forward.
- Name: Nikhita Raghunath
- Github: nikhita
- Email: hello@nikhita.dev
- Slack nick: nikhita
- Blog: https://www.nikhita.dev
- Mentor: Dr. Stefan Schimanski
- GSoC Proposal
- Project on GSoC website
- TPR/CRD features issue
- Waffle board
- Daily update log
- cncf-soc github repo
- Initial CNCF blogpost on GSoC
- Final blogpost on the CNCF website
- Mirror of above blogpost on my website
How to Contribute to Kubernetes at KubeCon+CNCFCon
The following list is automatically generated using https://github.com/nikhita/github-contrib.
TOTAL : 69
Repository: kubernetes
Total Pull Requests Created: 35
- kubernetes/kubernetes#53558 - Fix error for strategic merge patch of custom resources
- kubernetes/kubernetes#53426 - Automated cherry pick of #48036
- kubernetes/kubernetes#53312 - Rename TPR to CRD
- kubernetes/kubernetes#52793 - apiextensions: add round trip tests for CRD schema conversion
- kubernetes/kubernetes#52281 - apiextensions: fix conversion of CRD schema
- kubernetes/kubernetes#52034 - apiextensions: add defaulting for customresource validation
- kubernetes/kubernetes#51712 - apiextensions: add maximum for validation
- kubernetes/kubernetes#51204 - roundtrip: fix error messages
- kubernetes/kubernetes#50964 - Update Registry interface for deployment and endpoints
- kubernetes/kubernetes#50764 - apiextensions: update CRD strategy
- kubernetes/kubernetes#50638 - FeatureGate: update comments
- kubernetes/kubernetes#50444 - jsonpath: fix comments
- kubernetes/kubernetes#50250 - Automated cherry pick of #50098
- kubernetes/kubernetes#50098 - apiextensions: fix data race in storage
- kubernetes/kubernetes#50085 - fix kube-openapi imports
- kubernetes/kubernetes#49747 - conversion-gen: support recursive types
- kubernetes/kubernetes#49307 - fuzzer: remove unreachable code
- kubernetes/kubernetes#48630 - update vendored gengo
- kubernetes/kubernetes#48389 - apiextensions: add cleanup section to client-go
- kubernetes/kubernetes#48114 - Automated cherry pick of #47748
- kubernetes/kubernetes#48076 - Fix error in local-cluster-up
- kubernetes/kubernetes#47748 - Update custom-resources example in client-go
- kubernetes/kubernetes#47684 - Fix link to apiextensions client-go example
- kubernetes/kubernetes#47263 - apiextensions: validation for customresources
- kubernetes/kubernetes#46624 - Add test for advanced CRUD for apiextensions
- kubernetes/kubernetes#46585 - [WIP] apiextensions: add integration test for GC
- kubernetes/kubernetes#46200 - apiextensions: add integration test for name conflicts
- kubernetes/kubernetes#46059 - Integration test for kube-apiextensions-server: integers
- kubernetes/kubernetes#45793 - Add plural name for CustomResources example
- kubernetes/kubernetes#45721 - Add integration tests for kube-apiextensions-server
- kubernetes/kubernetes#44612 - Fix kube-apiserver crash when patching TPR data
- kubernetes/kubernetes#44026 - Preserve int data when unmarshalling for TPR
- kubernetes/kubernetes#43606 - Improve timeout error message for kubectl delete
- kubernetes/kubernetes#43591 - Update
kubectl help
descriptions and examples - kubernetes/kubernetes#43573 - fixed formatting for examples README.md
Total Issues Opened: 4
- kubernetes/kubernetes#49811 - api-reference docs don't contain types from staging repos
- kubernetes/kubernetes#48675 - Auto-generation by deepcopy is broken
- kubernetes/kubernetes#48593 - hack/godep-save.sh pulls down docker/docker/project dir
- kubernetes/kubernetes#47743 - No examples for CR in client-go
Total Pull Requests Reviewed: 5
- kubernetes/kubernetes#53308 - apiextensions/examples: remove unnecessary function
- kubernetes/kubernetes#53051 - fix todo
- kubernetes/kubernetes#52753 - sample-controller: add example CRD controller
- kubernetes/kubernetes#47223 - Fix cross-repo link
- kubernetes/kubernetes#46439 - Test finalization for CRs
Repository: helm
Total Pull Requests Created: 1
- kubernetes/helm#2523 - fix(helm): Fix log import
Repository: kubernetes.github.io
Total Pull Requests Created: 5
- kubernetes/kubernetes.github.io#5708 - Fix link to Design Overview
- kubernetes/kubernetes.github.io#5619 - Fix link after design proposals move
- kubernetes/kubernetes.github.io#5290 - Add docs for CustomResource validation
- kubernetes/kubernetes.github.io#4986 - JSONPath: rename title
- kubernetes/kubernetes.github.io#2791 - Fixed typo
Repository: test-infra
Total Issues Opened: 1
- kubernetes/test-infra#2787 - Prow issue: Keep hitting a flake
Repository: features
Total Pull Requests Created: 1
- kubernetes/features#455 - Fix links in 1.8 release notes
Total Pull Requests Reviewed: 1
- kubernetes/features#420 - 1.8: Add relnotes for TPR and other deprecation removals.
Repository: community
Total Pull Requests Created: 8
- kubernetes/community#1128 - Fix links after design proposals move
- kubernetes/community#913 - Proposal: SubResources for CustomResources
- kubernetes/community#882 - api-conventions: status subresource updates metadata
- kubernetes/community#779 - Fix link to point to English docs instead of Chinese
- kubernetes/community#766 - Fix minor typos in cherry-picks doc
- kubernetes/community#708 - Proposal: Validation for CustomResources.
- kubernetes/community#621 - Fix link for factory methods of informers
- kubernetes/community#448 - Fix link to contributing instructions
Repository: frakti
Total Pull Requests Created: 1
- kubernetes/frakti#238 - Fix link after design proposal move
Repository: client-go
Total Pull Requests Created: 2
- kubernetes/client-go#274 - README: remove non-existent update-staging-client-go.sh
- kubernetes/client-go#212 - README: fix script to update staging area
Repository: gengo
Total Pull Requests Created: 1
- kubernetes/gengo#61 - Fix defaulter-gen for recursive types
Repository: ingress-nginx
Total Pull Requests Created: 1
- kubernetes/ingress-nginx#1418 - Fix links after design proposals move
Repository: bootkube
Total Pull Requests Created: 1
- kubernetes-incubator/bootkube#727 - README: fix link to design proposal
Repository: cri-o
Total Pull Requests Created: 1
- kubernetes-incubator/cri-o#970 - tutorial: fix link after design proposal move
Repository: cri-containerd
Total Pull Requests Created: 1
- kubernetes-incubator/cri-containerd#318 - Fix link after design proposals move