Summary: 113 instances, 108 unique Text Count // *TODO: Search multiple indexes. 1 // FIXME: Why do we have both paused and running if a 1 // TODO Windows: Factor out platform specific capabilities. 1 // TODO Windows: @darrenstahlmsft Add ProcessorCount 1 #include // FIXME: present only for BLKGETSIZE64, maybe we can remove it? 1 // TODO Windows CI. These are incorrect and need fixing into 1 // FIXME: it would be cleaner to not test for specific versions, but rather 1 // TODO: do not pass a FileInfo, instead refactor the archive package to export a Walk function that can be used 1 // FIXME remove the ctx.beforContainer and ctx.sinceContainer part of the condition for 1.12 as --since and --before are deprecated 1 // TODO Windows: This needs more work, but needs platform API support. 1 // TODO: make sure callers don't unnecessarily convert destPath with filepath.FromSlash (Copy does it already). 1 // FIXME: Allow to interrupt current push when new push of same image is done. 1 // FIXME: connect with commit code and call refstore directly 1 // FIXME: Continue on error? 1 // TODO return types need to be refactored into pkg 1 // TODO: change error type, because jsonmessage.JSONError assumes HTTP 1 // FIXME: Can't we find a way to do the logging in pure Go? 1 // FIXME: use utils.ListOpts for attach and volumes? 1 // TODO Windows - this can be removed. Not used (UID/GID) 1 // FIXME: remove once reference counting for graphdrivers has been refactored 1 // TODO: Load(net.Context, io.ReadCloser, <- chan StatusMessage) error 1 // TODO use flag flag.String([]string{"i", "-identity"}, "", "Path to libtrust key file") 1 // TODO Windows. Identify bug in GOLang 1.5.1+ and/or Windows Server 2016 TP5. 1 // TODO Windows. The native emulator still has issues which 1 // TODO Windows. Once the registry is aware of what images are Windows- 1 // extracting to a mount point inside a volume. TODO Windows: FIXME Post-TP5 1 // TODO (brianbland): We need to construct a reference where the Name is 1 // TODO Windows. Many of these fields can be factored out., 1 // TODO: remove once docker.Commit can receive a tag 1 } else if matched, err := path.Match(filter, ref.Name()); !matched || err != nil { // name only match, FIXME: docs say exact 1 // FIXME: note that this is slightly incompatible with RootFS logic 1 // TODO: support windows baselayer? 1 // FIXME Remove this for 1.12 as --since and --before are deprecated 1 base.Args = args //FIXME: de-duplicate from config 1 // TODO Windows. Refactor this more once sysinfo is refactored into 1 // TODO Windows 1 Path: target, // FIXME: cross-platform 1 // TODO Windows - add call into hcsshim to check if an update 1 // FIXME: here is race condition between two RUN instructions in Dockerfile 1 // FIXME: --run is deprecated, it will be replaced with inline Dockerfile commands. 1 // TODO Windows containerd. Not sure this is needed 2 // TODO: print errors? 1 // TODO: why not embed a hostconfig in builder? 1 // FIXME: this is copy-pasted from the aufs driver. 1 //TODO Bandwidth: ..., 1 //TODO Percent: ..., 1 // in the platform. TODO Windows: `(:(?P(?i)ro|rw))?` 1 // TODO Windows: Implement this. For now, just tell the backend the container exited. 1 // *TODO: Use registry configuration to determine what this says, if anything? 1 // TODO: return a context without tarsum 1 // TODO: Remove? 1 // TODO: remove this interface once pkg/archive exposes a walk function that Context can use. 1 // hence this is an interim workaround. TODO Windows: FIXME @jhowardmsft 1 // TODO Windows CI. This are incorrect and need fixing into 1 //TODO Count: ..., 1 // TODO: deprecated, it comes from -n, --networking 1 //TODO SandboxSize: ..., 1 // TODO: Fix this so we check the error's text. 1 // FIXME: The filter parameter could just be a match filter 1 // TODO: shouldn't we error out if error is different from "not found" ? 1 // FIXME: Is this the behavior we want? 1 // TODO: Right now we're ignoring checksums in the response body. 1 // FIXME: move to containerd 1 // TODO: use copyBackend api 1 // TODO: activate layers and release here? 1 // FIXME: use the internal golang config parser 1 // TODO: Implement OS detection 1 // TODO: should we deprecate this once it is easier for people to set up a TLS registry or change 1 container.BaseFS = dir // TODO: combine these fields 1 //TODO Limit: ..., 1 // FIXME: stream content instead of buffering 1 // TODO Windows containerd. This structure needs ratifying with the old resources 1 // TODO: Don't require a ModifiableContext (use Context instead) and don't remove 1 // FIXME remove this for 1.12 as --since and --before are deprecated 5 // FIXME Windows: This code block is present in the Linux version and 1 VirtualSize: size, // TODO: field unused, deprecate 1 // TODO: remove this interface once we can get rid of Remove() 1 // TODO: make an Extract method instead of passing `decompress` 1 //TODO Windows - handle update processing here... 1 //TODO Reservation: ..., 1 // TODO @cpuguy83: This shouldn't be needed. It was only added so that http and websocket endpoints can use the same function, and the websocket function was not using a stdwriter prior to this change... 1 // TODO: TestCase 1 // FIXME: Non trivial authorization mechanisms (such as advanced certificate validations, kerberos support 1 if err := r.runContainerdDaemon(); err != nil { //FIXME: Handle error 1 // FIXME: specify permissions and other archive metadata 1 // TODO: Rewrite configuration logic to avoid same issue with other nullable values, like numbers. 1 // TODO: We shouldn't log inside a library. Remove this or error out. 1 // FIXME: GetSize should return an error. Not changing it now in case 1 // TODO Windows: Fix Post-TP5. This is a hack to allow docker cp to work 1 // TODO: Ensure graphID has correct parent 1 // FIXME: remove ImageDelete's dependency on Daemon, then move to the graph 1 // FIXME: why the inconsistency between "hosts" and "sockets"? 1 type CommonStateInfo struct { // FIXME: event? 1 //TODO Iops: ..., 1 // BUGBUG TODO Windows containerd. This would be much better if it returned 1 // TODO: make this return a reference instead of string 1 // FIXME: this is brittle and should not be necessary, but we still need to identify if 1 // TODO: don't use `name`, instead resolve it to a digest 1 MuxStreams: false, // TODO: this should be true since it's a single stream for both stdout and stderr 1 // TODO: Implement jail detection 1 #include // FIXME: present only for defines, maybe we can remove it? 1 //TODO Bps: ..., 1 UID: uid, GID: gid, // TODO: should all ownership be set to root (either real or remapped)? 1 // TODO: Clean up the fact that socketGroup and tlsConfig aren't always used. 1 // FIXME: specify behavior when target path exists vs. doesn't exist. 1 // TODO: use digest reference instead of name 1 // TODO: until a kernel/mount solution exists for handling remount in a user namespace, 1 // TODO: why are we appending another path separator if there was already one? 1