Summary: 134 instances, 120 unique Text Count // TODO KindProvider (only used by federation) should be removed and replaced with this, but that presents greater risk late in 1.8. 1 // TODO: Pass metav1.GetOptions. 1 // TODO: spawn something to track deciding whether a fieldValidation=Strict 1 // TODO: As describe in the KEP, we would like to estimate that by delaying 1 // TODO a deep copy isn't really needed here, figure out how we can reliably 1 // TODO unhardcode this. It was hardcoded before, but we need to re-evaluate 1 // TODO: the functionality in this method and in WatchServer.Serve is not cleanly decoupled. 1 // TODO: support deeper paths 1 // TODO: remove the mutating admission here as soon as we have ported all plugin that handle CONNECT 1 return errors.NewServerTimeout(qualifiedResource, "create", 2) // TODO: make configurable or handled at a higher level 1 // TODO: Figure out, to what value we can decreased it. 1 // TODO: remove the check, because we support no-op updates now. 1 // TODO: The Invalid error should have a field for Resource. 1 // TODO: move the lock near the Annotations field of the audit event so it is always protected from concurrent access. 1 // TODO: rely on defaulting for the value here? 1 // TODO: should be namespace.name 1 // TODO: if multiple indexes match, return the one with the fewest items, so as to do as much filtering as possible. 1 // TODO: Add status documentation using Returns() 1 // TODO: If at some point we decide the performance and scalability 1 // TODO: validate this is assertion is still valid. 1 // TODO: for now we keep the logic localized so it is easier to see 1 // TODO: We might keep a longer history (12h) in the future once storage API can take advantage of past version of keys. 1 // TODO: Figure out the correct value for the buffer size. 1 // TODO: SelfLink generation should return a full URL? 1 // TODO: merge status errors; until then, just return the first one. 1 // TODO: this package is temporary. Handlers must move into pkg/apiserver/handlers to avoid dependency cycle 1 // TODO : Remove RegisterStorageCleanup below when PR 1 // TODO: Once cacher is enabled on all registries (event registry is special), we will remove this method. 1 // TODO: Fix these when go-restful supports a way to specify an array query param: 1 //TODO: Unify with RecoverPanics? 1 nil, // TODO see how to plumb an event recorder down in here. For now this results in simply klog messages. 1 // TODO: apply additional lateny associated with this request, as described in the KEP 1 // TODO: should delineate between lists and non-list endpoints 1 // TODO: Use builder pattern to construct this object? 1 // TODO find a better way wire this, but keep this pull small for now. 1 // TODO prefer segregate TLS errors more reliably, but we do want to increment a count 1 // TODO: in some cases, the API may return a v1.Status instead of the versioned object 2 return errors.NewServerTimeout(qualifiedResource, "get", 2) // TODO: make configurable or handled at a higher level 1 // TODO: Check for the interface on storage 1 // TODO this will get cleaned up with the scheme types are fixed 1 // TODO unify this with apiserver.MaxInFlightLimit 1 // TODO: more strongly type whether a resource allows these actions on "all namespaces" (bulk delete) 1 // TODO move to dynamic client in future 1 // TODO: Consider finishing the request as soon as Handle call panics. 1 // TODO: If there are multiple operations at the same time and cache has just expired, 1 // TODO: Remove this when https://github.com/kubernetes/kubernetes/issues/19018 is fixed. 1 // TODO: From the logs it seems that there happens processing 1 // TODO: next step, get back mediaTypeOptions from negotiate and return the exact value here 1 // TODO: We should consider moving this lock below after the watchCacheEvent 1 // TODO fight the good fight for ObjectReference to refer to resources and subresources 1 // TODO: We should tune this value and ideally make it dependent on the 1 // TODO: In v2 api, we should stop returning the current state - #13969. 1 // TODO: move into resthandler 1 // TODO: use restful.CrossOriginResourceSharing 1 // TODO: Make this context cancelable. 1 // TODO: uncomment when round trip starts from a versioned object 1 // TODO: this is incomplete, expand as needed. 1 // TODO: replace below with url.Parse + verifying that host is empty? 1 // TODO: make private when insecure serving is gone from the kube-apiserver 1 // TODO: replace with merge.Conflicts.ToSet() 1 // TODO: DecodeParametersInto should do this. 2 // TODO: Make this unconditional after we tune the algorithm better. 1 // TODO: move into SecureServing(WithLoopback) as soon as insecure serving is gone 1 // TODO: replace with interfaces 1 // TODO: maybe make this dynamic? or user-adjustable? 1 // TODO: make the default exposed methods exactly match a generic RESTStorage 1 // TODO: consider not even trying if server is not handling 1 // TODO: As part of that effort, some aspects of PatchResource above could be 1 // TODO: this is temporary, replace with an abstraction calculated at endpoint installation time 1 // TODO: handle this in negotiation 1 // TODO: figure out a way selective exempt cluster scoped resources. 1 // TODO: rename this function because the name implies it is related to applyPatcher 2 // TODO: Long-term, transformObject should be changed so that it 1 //TODO: check for invalid responses 1 // TODO: if we have multiple mutating webhooks, we can remember the json 1 // TODO now that we're using go-restful, we shouldn't need to be wrapping 1 // TODO: this is a quick fix for now, once we have borrowing in place we will not need it 1 // TODO: For resources that implement indexes at the watchcache level, 1 // TODO: is there a way to merge WithWaitGroup and this filter? 1 return errors.NewServerTimeout(qualifiedResource, "list", 2) // TODO: make configurable or handled at a higher level 1 // TODO fix gorestful, remove TPRs, or stop using gorestful 2 // TODO this should actually return a GroupVersionKind since you can logically have multiple "matching" Kinds 1 // TODO: find a way to keep this up to date automatically. Maybe dynamically populate list as handlers added to 1 // TODO: Once we get rid of /healthz consider changing this to post-start-hook. 1 // TODO : Remove all the code below when PR 1 // TODO: cache resolved claims. 1 // TODO: Make check() function more sophisticated, in particular 1 // TODO: this is a fairly large allocation for what it does, consider 1 // TODO: For now we only track the number of watches registered 1 // TODO make more efficient. This isn't actually used in any of our mainline paths. It's called to build the TLSConfig 1 // TODO: As described in the KEP, we should take into account that not all 1 // TODO: Delete this file if we generate a clientset. 1 // TODO on file changes, but the actual authentication runs against the individual items, not the union. 1 // TODO write an integration test against the swagger doc to test the RequestInfo and match up behavior to responses 1 // TODO: it's wasteful to store the audit annotations under a separate key, we 1 // TODO: turn this into an internal type and do conversion in order to get object kind automatically set? 1 // TODO: make this flexible for non-core resources with alternate naming rules. 1 // TODO: Currently, there is no easy way to remove 'directory' entry from storage (if we 1 // TODO: This is a hack to let metav1.Time through. This needs to be fixed in a more generic way eventually. bug #36191 1 // TODO: Confirm that the current cap of maximumSeats allow us to 1 // TODO: Currently we explicitly ignore ?timeout= and use only ?timeoutSeconds=. 1 // TODO: This seems wrong for cross-group subresources. It makes an assumption that a subresource and its parent are in the same group version. Revisit this. 1 return errors.NewServerTimeout(qualifiedResource, "delete", 2) // TODO: make configurable or handled at a higher level 1 // TODO: allow bad request to set field causes based on query parameters 2 // TODO: return a typed error that instructs clients that they must relist 1 // TODO: if we change the version of the encoded from, we can't start encoding the new version 1 // TODO these are used together to bucket items by namespace and then batch them up for processing. 1 // TODO: Allow passing in JSON hints to the IDP. 1 // TODO: flag this type of data if we encounter it, require migration (read to decode, write to persist using a supported encoder), and remove in 1.8 1 //TODO: need to finish the method to get the rules when using webhook mode 1 //TODO: 1 return errors.NewServerTimeout(qualifiedResource, "update", 2) // TODO: make configurable or handled at a higher level 1 // TODO: This should be filtered, the registry should not be aware of this level of detail 1 // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. 10 // TODO: fix duplicated storage destroy calls higher level 1 //TODO: replace me with NewConflictErr 1 // TODO: add other common fields that require global validation. 1 // TODO: remove the need for the namer LinkSetters by requiring objects implement either Object or List 1 // TODO: Allow passing request body with configurable information. 1 // TODO admission here becomes solely validating admission 1