pylib/configobj/configobj.py (14 lines): - line 52: # TODO: the list of aliases is not meant to be exhaustive, is there a - line 926: # TODO: Why do we raise a KeyError here? - line 1048: # TODO: also support inline comments (needs dynamic compiling of the regex below) - line 1079: # FIXME: this regex adds a '' to the end of comma terminated lists - line 1188: # TODO: check the values too. - line 1401: # TODO: if encoding is just UTF16 - we ought to check for both - line 1402: # TODO: big endian and little endian versions. - line 1507: # TODO: this may need to be modified - line 1849: # FIXME: the '' is a workaround because our regex now matches - line 1902: # FIXME: Should we check that the configspec was created with the - line 1911: # FIXME: Should these errors have a reference - line 1993: tekNico: FIXME: use StringIO instead of real files - line 2273: # FIXME: this means DEFAULT is not copied in copy mode - line 2314: # FIXME: Should be done by '_initialise', but ConfigObj constructor (and reload) pylib/mercurial-support/run-tests.py (4 lines): - line 1672: # TODO do something smarter when all other uses of hghave are gone. - line 2314: # TODO use a monotonic clock once support for Python 2.7 is dropped. - line 2744: # TODO: we probably need to forward more options - line 3655: b'make': b'make', # TODO: switch by option or environment? ansible/files/peep.py (4 lines): - line 57: # TODO: Probably use six to make urllib stuff work across 2/3. - line 450: # TODO: Can we delete this method and just print the line from the - line 464: # TODO: Should we replace runs of [^a-zA-Z0-9.], not just _, with -? - line 630: # TODO: Stop on reqs that are editable or aren't ==. hghooks/mozhghooks/extension.py (2 lines): - line 42: # TODO come up with a mechanism for automatically discovering checks - line 60: # TODO check to hook mapping should also be automatically discovered. hgext/pushlog/parsedatetime/__init__.py (2 lines): - line 2185: # TODO: make sure the combination of - line 2468: # TODO: add code to parse the date formats and build the regexes up hgext/robustcheckout/__init__.py (2 lines): - line 486: # TODO test this branch - line 657: # TODO retry here. hgext/pushlog/parsedatetime/parsedatetime_consts.py (2 lines): - line 715: # TODO add code to parse the date formats and build the regexes up from sub-parts - line 716: # TODO find all hard-coded uses of date/time seperators pylib/vcsreplicator/vcsreplicator/hgext.py (2 lines): - line 457: # TODO this should ideally go to same partition as replication event. - line 473: # TODO we should delete the repo if we can't write this message. hgserver/pash/hg_helper.py (1 line): - line 307: # TODO ensure user WSGI files are in place on hgweb machine. hgext/unifyrepo/__init__.py (1 line): - line 462: # TODO Bug 1265002 - we should update bookmarks when we pull. testing/vcttesting/util.py (1 line): - line 185: # TODO names like "/" will break this hghooks/mozhghooks/check/check_bug_references.py (1 line): - line 238: # TODO: improve this check so that it provides a more specific pylib/mccabe/mccabe.py (1 line): - line 181: # TODO: else clause in node.orelse pylib/vcsreplicator/vcsreplicator/hgwebext.py (1 line): - line 114: # TODO this is buggy and causes exceptions. See hgext/configwizard/__init__.py (1 line): - line 389: # TODO some of these are registered elsewhere. This can produce a warning hgext/serverlog/__init__.py (1 line): - line 408: # TODO REQUEST_URI may not be defined in all WSGI environments, hgext/push-to-try/__init__.py (1 line): - line 77: # TODO: Achieve this by re-using the status call above to avoid the pylib/configobj/validate.py (1 line): - line 170: #TODO - #21 - six is part of the repo now, but we didn't switch over to it here pylib/vcsreplicator/vcsreplicator/nagios.py (1 line): - line 150: # TODO raise warning for inability to determine lag time if persistent. hgext/firefoxreleases/__init__.py (1 line): - line 216: # TODO build via a generator pylib/mozansible/mozansible/stingray.py (1 line): - line 14: # TODO plug in SSL verification ansible/roles/hg-web/files/requirements-hgweb.in (1 line): - line 5: # TODO determine why this can't be upgraded to 5.1.0 pylib/vcsreplicator/vcsreplicator/consumer.py (1 line): - line 413: # TODO set or warn about different requirements. pylib/pyflakes/pyflakes/checker.py (1 line): - line 998: # TODO: if the global is not used in this scope, it does not pylib/mozautomation/mozautomation/commitparser.py (1 line): - line 285: # TODO this parsing is overly simplied. There is room to handle hgext/serverlog/scripts/generate-daily-logs.py (1 line): - line 33: # TODO we should really have a single script that emits all variants, as pylib/mercurial-support/hghave.py (1 line): - line 609: # TODO: in theory we should be able to test docker-based hghooks/mozhghooks/changelog_correctness.py (1 line): - line 52: # TODO much of the code below can likely be written in terms of hgext/pushlog/feed.py (1 line): - line 284: # TODO: use rev here, switch page to ?page=foo ?