daemon/oci_windows.go (9 lines): - line 26: // TODO Windows - this can be removed. Not used (UID/GID) - line 163: //TODO Count: ..., - line 164: //TODO Percent: ..., - line 168: //TODO Limit: ..., - line 169: //TODO Reservation: ..., - line 172: //TODO Bandwidth: ..., - line 175: //TODO Bps: ..., - line 176: //TODO Iops: ..., - line 177: //TODO SandboxSize: ..., daemon/list.go (7 lines): - line 78: // FIXME Remove this for 1.12 as --since and --before are deprecated - line 177: // FIXME remove this for 1.12 as --since and --before are deprecated - line 216: // FIXME remove this for 1.12 as --since and --before are deprecated - line 224: // FIXME remove this for 1.12 as --since and --before are deprecated - line 266: // FIXME remove the ctx.beforContainer and ctx.sinceContainer part of the condition for 1.12 as --since and --before are deprecated - line 291: // FIXME remove this for 1.12 as --since and --before are deprecated - line 299: // FIXME remove this for 1.12 as --since and --before are deprecated builder/builder.go (6 lines): - line 45: // TODO: remove this interface once we can get rid of Remove() - line 54: // TODO: remove this interface once pkg/archive exposes a walk function that Context can use. - line 108: // TODO: use digest reference instead of name - line 135: // TODO: make an Extract method instead of passing `decompress` - line 136: // TODO: do not pass a FileInfo, instead refactor the archive package to export a Walk function that can be used - line 139: // TODO: use copyBackend api daemon/daemon.go (4 lines): - line 522: base.Args = args //FIXME: de-duplicate from config - line 564: // TODO: TestCase - line 925: container.BaseFS = dir // TODO: combine these fields - line 1054: VirtualSize: size, // TODO: field unused, deprecate daemon/archive.go (3 lines): - line 257: UID: uid, GID: gid, // TODO: should all ownership be set to root (either real or remapped)? - line 336: // TODO: make sure callers don't unnecessarily convert destPath with filepath.FromSlash (Copy does it already). - line 363: // TODO: why are we appending another path separator if there was already one? libcontainerd/windowsoci/oci_windows.go (2 lines): - line 5: // hence this is an interim workaround. TODO Windows: FIXME @jhowardmsft - line 151: // TODO Windows containerd. This structure needs ratifying with the old resources builder/dockerfile/dispatchers.go (2 lines): - line 203: // TODO: don't use `name`, instead resolve it to a digest - line 206: // TODO: shouldn't we error out if error is different from "not found" ? runconfig/opts/parse.go (2 lines): - line 29: // FIXME: use utils.ListOpts for attach and volumes? - line 378: // TODO: deprecated, it comes from -n, --networking builder/dockerfile/builder.go (2 lines): - line 74: // TODO: remove once docker.Commit can receive a tag - line 293: // TODO: Remove? pkg/devicemapper/devmapper_wrapper.go (2 lines): - line 8: #include // FIXME: present only for BLKGETSIZE64, maybe we can remove it? - line 10: // FIXME: Can't we find a way to do the logging in pure Go? daemon/config.go (2 lines): - line 128: // FIXME: why the inconsistency between "hosts" and "sockets"? - line 237: // TODO: Rewrite configuration logic to avoid same issue with other nullable values, like numbers. libcontainerd/client_windows.go (2 lines): - line 76: // TODO Windows: @darrenstahlmsft Add ProcessorCount - line 408: // TODO Windows: Implement this. For now, just tell the backend the container exited. builder/dockerfile/internals.go (2 lines): - line 539: // TODO: why not embed a hostconfig in builder? - line 606: // TODO: change error type, because jsonmessage.JSONError assumes HTTP pkg/archive/wrap.go (2 lines): - line 23: // FIXME: stream content instead of buffering - line 24: // FIXME: specify permissions and other archive metadata integration-cli/docker_test_vars.go (2 lines): - line 25: // TODO Windows CI. These are incorrect and need fixing into - line 111: // TODO Windows CI. This are incorrect and need fixing into daemon/oci_linux.go (2 lines): - line 543: // TODO: until a kernel/mount solution exists for handling remount in a user namespace, - line 657: Path: target, // FIXME: cross-platform daemon/image_delete.go (2 lines): - line 60: // FIXME: remove ImageDelete's dependency on Daemon, then move to the graph - line 141: // FIXME: Is this the behavior we want? pkg/parsers/operatingsystem/operatingsystem_freebsd.go (2 lines): - line 9: // TODO: Implement OS detection - line 16: // TODO: Implement jail detection utils/process_windows.go (2 lines): - line 5: // TODO Windows containerd. Not sure this is needed - line 15: // TODO Windows containerd. Not sure this is needed daemon/container_operations_windows.go (2 lines): - line 29: // TODO Windows - line 37: // TODO Windows: Fix Post-TP5. This is a hack to allow docker cp to work daemon/import.go (2 lines): - line 90: // TODO: support windows baselayer? - line 125: // FIXME: connect with commit code and call refstore directly pkg/listeners/listeners_unix.go (2 lines): - line 17: // TODO: Clean up the fact that socketGroup and tlsConfig aren't always used. - line 89: // TODO: We shouldn't log inside a library. Remove this or error out. container/state.go (1 line): - line 16: // FIXME: Why do we have both paused and running if a registry/config.go (1 line): - line 88: // TODO: should we deprecate this once it is easier for people to set up a TLS registry or change api/types/backend/backend.go (1 line): - line 24: // 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... cliconfig/config.go (1 line): - line 155: // FIXME: use the internal golang config parser api/server/router/volume/backend.go (1 line): - line 4: // TODO return types need to be refactored into pkg distribution/push_v1.go (1 line): - line 350: // FIXME: Continue on error? pkg/authorization/middleware.go (1 line): - line 32: // FIXME: Non trivial authorization mechanisms (such as advanced certificate validations, kerberos support api/server/router/build/backend.go (1 line): - line 18: // TODO: make this return a reference instead of string api/server/httputils/errors.go (1 line): - line 43: // FIXME: this is brittle and should not be necessary, but we still need to identify if daemon/start.go (1 line): - line 168: // FIXME: remove once reference counting for graphdrivers has been refactored libcontainerd/remote_linux.go (1 line): - line 131: if err := r.runContainerdDaemon(); err != nil { //FIXME: Handle error registry/service.go (1 line): - line 105: // *TODO: Search multiple indexes. image/v1/imagev1.go (1 line): - line 55: // FIXME: note that this is slightly incompatible with RootFS logic daemon/stats_collector_unix.go (1 line): - line 135: // FIXME: move to containerd volume/volume_windows.go (1 line): - line 76: // in the platform. TODO Windows: `(:(?P(?i)ro|rw))?` daemon/graphdriver/windows/windows.go (1 line): - line 792: // TODO: activate layers and release here? layer/migration.go (1 line): - line 55: // TODO: Ensure graphID has correct parent pkg/integration/utils.go (1 line): - line 39: // TODO: Fix this so we check the error's text. daemon/graphdriver/devmapper/mount.go (1 line): - line 13: // FIXME: this is copy-pasted from the aufs driver. docker/common.go (1 line): - line 45: // TODO use flag flag.String([]string{"i", "-identity"}, "", "Path to libtrust key file") daemon/container_operations_unix.go (1 line): - line 86: // FIXME: GetSize should return an error. Not changing it now in case builder/dockerignore.go (1 line): - line 27: // TODO: Don't require a ModifiableContext (use Context instead) and don't remove registry/session.go (1 line): - line 434: // TODO: Right now we're ignoring checksums in the response body. pkg/archive/archive.go (1 line): - line 794: // FIXME: specify behavior when target path exists vs. doesn't exist. daemon/volumes_windows.go (1 line): - line 18: // BUGBUG TODO Windows containerd. This would be much better if it returned daemon/network/settings.go (1 line): - line 9: // TODO Windows. Many of these fields can be factored out., daemon/create_windows.go (1 line): - line 41: // FIXME Windows: This code block is present in the Linux version and opts/opts_windows.go (1 line): - line 3: // TODO Windows. Identify bug in GOLang 1.5.1+ and/or Windows Server 2016 TP5. distribution/push.go (1 line): - line 95: // FIXME: Allow to interrupt current push when new push of same image is done. daemon/monitor.go (1 line): - line 40: // FIXME: here is race condition between two RUN instructions in Dockerfile distribution/push_v2.go (1 line): - line 303: // TODO (brianbland): We need to construct a reference where the Name is api/server/router/container/container_routes.go (1 line): - line 503: MuxStreams: false, // TODO: this should be true since it's a single stream for both stdout and stderr pkg/term/term_windows.go (1 line): - line 86: // TODO Windows. The native emulator still has issues which daemon/top_windows.go (1 line): - line 11: // TODO Windows: This needs more work, but needs platform API support. daemon/info.go (1 line): - line 109: // TODO Windows. Refactor this more once sysinfo is refactored into daemon/images.go (1 line): - line 113: } else if matched, err := path.Match(filter, ref.Name()); !matched || err != nil { // name only match, FIXME: docs say exact daemon/monitor_windows.go (1 line): - line 19: //TODO Windows - handle update processing here... builder/git.go (1 line): - line 23: // TODO: print errors? api/client/commit.go (1 line): - line 28: // FIXME: --run is deprecated, it will be replaced with inline Dockerfile commands. libcontainerd/container_windows.go (1 line): - line 151: // TODO Windows - add call into hcsshim to check if an update daemon/daemon_unix.go (1 line): - line 264: // FIXME: it would be cleaner to not test for specific versions, but rather api/server/router/image/image_routes.go (1 line): - line 259: // FIXME: The filter parameter could just be a match filter builder/remote.go (1 line): - line 91: // TODO: return a context without tarsum libcontainerd/types.go (1 line): - line 20: type CommonStateInfo struct { // FIXME: event? registry/auth.go (1 line): - line 68: // *TODO: Use registry configuration to determine what this says, if anything? image/image.go (1 line): - line 122: // TODO: Load(net.Context, io.ReadCloser, <- chan StatusMessage) error daemon/archive_windows.go (1 line): - line 10: // extracting to a mount point inside a volume. TODO Windows: FIXME Post-TP5 pkg/loopback/loop_wrapper.go (1 line): - line 6: #include // FIXME: present only for defines, maybe we can remove it? pkg/sysinfo/sysinfo.go (1 line): - line 6: // TODO Windows: Factor out platform specific capabilities. pkg/archive/diff.go (1 line): - line 73: // TODO Windows. Once the registry is aware of what images are Windows-