agent/inventory/gatherers/network/dataProvider_unix.go (4 lines): - line 18: //TODO: collect dhcp, dns server info from dhcp lease - line 19: //TODO: collect gateway addresses (possibly from 'route -n') - line 20: //TODO: collect subnetmask - line 73: //TODO: current implementation is tied to inventory model where IPaddress is a string agent/pluginmanager/acspluginmanager/acspluginmanager.go (3 lines): - line 480: // TODO-FIXME: envPrePluginDir SHOULD be constructed on demand only - line 574: // TODO-FIXME: Calculating the MD5 checksum for plugin package is also a - line 925: // TODO-FIXME: Calculating the MD5 checksum for plugin package is also a agent/update/timed.go (2 lines): - line 18: // TODO: Centralized manager for timers of essential tasks - line 20: // TODO: Centralized manager for timers of essential tasks, then get rid of this agent/heartbeat/heartbeat.go (2 lines): - line 38: // TODO: Centralized manager for timers of essential tasks - line 40: // TODO: Centralized manager for timers of essential tasks, then get rid of this rootcmd.go (2 lines): - line 401: // TODO: First heart-beat may fail and be failed to indicate agent is ready. - line 593: // TODO: Check other options like --install, --remove, --start, --stop should not be passed agent/update/routine.go (2 lines): - line 220: // TODO: Extract package version from downloaded package itself, thus remove - line 274: // TODO: Update timeout reservation to be consistent with timeout agent/inventory/gatherers/network/dataProvider_windows.go (1 line): - line 53: // TODO: current implementation only allows 1 dns server address, gateway address per network interface plugin/commander/container/util/docker/list.go (1 line): - line 51: // TODO: FIXME: Use uniform container state representation agent/util/timetool/localtime.go (1 line): - line 33: // FIXME: Detected system timezone setting after a while may not be the same common/update/report_windows.go (1 line): - line 6: // TODO: Deep into Windows error code and provide better categories agent/util/osutil/osutil.go (1 line): - line 48: // otherwise unknown. TODO: retrieve cpu infos only at initialization time. plugin/commander/container/docker/streaming.go (1 line): - line 12: // TODO: FIXME: Support context, i.e., support canceling, for reading and writing agent/flagging/configuration.go (1 line): - line 313: // TODO: call callback function only if _runtimeConfig[k] changed agent/util/errnoutil/errnoutil_windows.go (1 line): - line 10: // TODO: Replace error message string matching with error type or attribute agent/session/plugin/cli/parser.go (1 line): - line 160: //SplitStringWithPrefix TODO can use function string.SplitN to replace common/update/report.go (1 line): - line 80: // TODO: Replace error message string matching with error type or agent/taskengine/fetchtask.go (1 line): - line 190: // TODO: Remove compatibility code when `Repeat` field fully available plugin/commander/container/docker/docker.go (1 line): - line 145: // TODO: FIXME: Use uniform container state representation and convert to it common/update/phase.go (1 line): - line 73: // TODO: Refactor code below as utility function agent/session/plugin/cli/flag.go (1 line): - line 162: // TODO: flag support integer validate agent/session/retry/retryer.go (1 line): - line 14: // TODO Move to a common package for retry and merge with HibernateRetryStrategy agent/install/service_linux.go (1 line): - line 221: // TODO: Use symbolic link for shorter path needs more adaption agent/commandermanager/commandermanager.go (1 line): - line 144: // TODO: timeout for installing plugin from online agent/pluginmanager/installeds.go (1 line): - line 42: // TODO-FIXME: Should LoadInstalledPlugins has a timeout limit? Now it simply agent/taskengine/host/processor_windows.go (1 line): - line 20: // TODO: REFACTORME: Unify so many concrete error objects