git-cvsserver.perl (23 lines): - line 424: # TODO : re-enable this, currently it's not particularly useful - line 663: # TODO : check we're not squashing an already existing file - line 694: #TODO: Also have option to send warning to user? - line 767: # TODO : not sure if the format of this message is quite correct. - line 1122: # TODO: Convert -D value into the form 2011.04.10.04.46.57, - line 1312: # TODO: If it has been modified in the sandbox, error out - line 1469: # TODO : we should copy files in blocks - line 1610: #TODO: We could split the cvs commit into multiple - line 1847: # TODO : All possible statuses aren't yet implemented - line 2152: # TODO: Use --label instead of -L because -L is no longer - line 2159: # TODO: Real CVS seems to include a date in the label, before - line 2329: # TODO: if we got a revision from the client, use that instead - line 2764: # TODO: Convert -D value into the form 2011.04.10.04.46.57, - line 2808: # TODO: When/if we actually pick versions by {date} properly, - line 3861: # TODO: log processing is memory bound - line 4513: # TODO: date, state, or by specific logins filters? - line 4514: # TODO: Handle comma-separated list of revFilter items, each item - line 4517: # TODO: Adjust $db_query WHERE clause based on revFilter, instead of - line 4561: actual revision (one of the below). TODO: Also allow it to - line 4635: # - FUTURE: TODO: Rework database somehow to make up and remember - line 4738: # TODO: Possible optimization strategies: - line 4765: # TODO: Include file hash in dirmap cache. - line 5036: # TODO: Perhaps use git check-ref-format, with an in-process cache of merge-recursive.c (13 lines): - line 422: /* FIXME: should only do this if !overwrite_ignore */ - line 530: /* TODO: audit for interaction with sparse-index. */ - line 1086: * FIXME: Using a->path for normalization rules in ll_merge could be - line 1128: /* FIXME: can't handle linked worktrees in submodules yet */ - line 1172: /* FIXME: Merge this with output_commit_title() */ - line 1199: /* FIXME: This is the WRONG resolution for the recursive case when - line 1333: * FIXME: This is a bad resolution for recursive case; for - line 1387: /* FIXME: bug, what if modes didn't match? */ - line 1629: * FIXME: It's possible that the two files are identical - line 1657: * FIXME: If both a & b both started with conflicts (only possible - line 2703: * FIXME: As string-list.h notes, it's O(n^2) to build a sorted - line 2740: /* TODO: refactor, so that 1/2 are not needed */ - line 3656: * FIXME: Since merge_recursive_internal() is only ever called by read-cache.c (6 lines): - line 2366: /* TODO: does creating more threads than cores help? */ - line 2420: * TODO trace2: replace "the_repository" with the actual repo instance - line 2474: * TODO trace2: replace "the_repository" with the actual repo instance - line 2639: /* TODO: audit for interaction with sparse-index. */ - line 3168: * TODO trace2: replace "the_repository" with the actual repo instance - line 3206: * TODO trace2: replace "the_repository" with the actual repo instance compat/regex/regexec.c (5 lines): - line 2434: /* TODO: This isn't efficient. - line 2854: TODO: This function isn't efficient... - line 3039: TODO: This function is similar to the functions transit_state*(), - line 3267: /* TODO: It is still inefficient... */ - line 3804: /* FIXME: I don't think this if is needed, as both '\n' merge-ort.c (5 lines): - line 1710: /* FIXME: can't handle linked worktrees in submodules yet */ - line 2067: * FIXME: If opt->priv->call_depth && !clean, then we really - line 2838: * TODO: For renames we normally remove the path at the - line 4355: unpack_opts.quiet = 0; /* FIXME: sequencer might want quiet? */ - line 4358: unpack_opts.preserve_ignored = 0; /* FIXME: !opts->overwrite_ignore */ perl/Git.pm (4 lines): - line 89: TODO: In the future, we might also do - line 924: # TODO: Support for passing FILEHANDLE instead of FILENAME - line 940: # TODO: Support for passing FILEHANDLE instead of FILENAME - line 1738: # FIXME: This is probably horrible idea and the thing will explode sequencer.c (3 lines): - line 701: * TODO: merge_switch_to_result will update index/working tree; - line 3752: unpack_tree_opts.preserve_ignored = 0; /* FIXME: !overwrite_ignore */ - line 4062: * TODO: Should use merge_incore_recursive() and builtin/rebase.c (3 lines): - line 351: case ACTION_EDIT_TODO: - line 1245: if (action == ACTION_EDIT_TODO && !is_merge(&options)) - line 1343: case ACTION_EDIT_TODO: git-p4.py (3 lines): - line 4065: # TODO: should always look at previous commits, - line 4198: # FIXME - what's a P4 projectName ? - line 4317: # TODO: use common prefix of args? contrib/mw-to-git/git-remote-mediawiki.perl (3 lines): - line 822: next if $processedRefs->{$ref}; # skip duplicates: "import refs/heads/master" being issued twice; TODO: why? - line 1250: # TODO: we could detect rename, and encode them with a #redirect on the wiki. - line 1251: # TODO: for now, it's just a delete+add git-svn.perl (3 lines): - line 1416: # TODO: handle combining properties better - line 1436: # TODO: don't simply append here if $file already has svn-properties - line 1869: # TODO: set *:merge properties or like... submodule.c (3 lines): - line 687: /* TODO: other options may need to be passed here. */ - line 2082: /* TODO: determine if this might overwright untracked files */ - line 2400: * FIXME: git-archimport.perl (3 lines): - line 229: # FIXME see if we can find a more optimal way to do this by graphing - line 237: ## TODO cleanup irrelevant patches - line 474: # TODO: handle removed_directories and renamed_directories: perl/Git/SVN/Editor.pm (2 lines): - line 303: # TODO: get existing properties to compare to - line 307: # TODO: caching svn properties or storing them in .gitattributes revision.c (2 lines): - line 1746: /* TODO: audit for interaction with sparse-index. */ - line 3031: /* TODO (need to handle "no_free"): diff_free(&revs->diffopt) */ builtin/stash.c (2 lines): - line 262: opts.preserve_ignored = 0; /* FIXME: !overwrite_ignore */ - line 1498: /* TODO: audit for interaction with sparse-index. */ t/t0212/parse_events.perl (2 lines): - line 171: # TODO decide what information we want to test from thread events. - line 183: # TODO decide what information we want to test from exec events. oidmap.h (2 lines): - line 81: /* TODO: this API could be reworked to do compile-time type checks */ - line 89: /* TODO: this API could be reworked to do compile-time type checks */ object-file.c (2 lines): - line 1603: * TODO Investigate checking promisor_remote_get_direct() - line 1604: * TODO return value and stopping on error here. builtin/merge-index.c (2 lines): - line 61: /* TODO: audit for interaction with sparse-index. */ - line 85: /* TODO: audit for interaction with sparse-index. */ builtin/commit.c (2 lines): - line 266: /* TODO: audit for interaction with sparse-index. */ - line 992: /* TODO: audit for interaction with sparse-index. */ dir.c (2 lines): - line 575: * FIXME: parse_pathspec should have eliminated - line 3893: /* TODO: audit for interaction with sparse-index. */ git-gui/lib/index.tcl (2 lines): - line 496: # FIXME: Unfortunately, even that isn't enough in some languages - line 539: # FIXME: Unfortunately, even that isn't enough in some languages perl/Git/SVN.pm (2 lines): - line 762: # FIXME: Fragile, if SVN adds new public properties, - line 2272: # TODO: move this to Git.pm? gitweb/gitweb.perl (2 lines): - line 6655: # TODO: Allow a readme in some safe format. - line 7240: # FIXME: Should be available when we have no hash base as well. resolve-undo.c (2 lines): - line 175: /* TODO: audit for interaction with sparse-index. */ - line 191: /* TODO: audit for interaction with sparse-index. */ builtin/fsck.c (1 line): - line 959: /* TODO: audit for interaction with sparse-index. */ git-send-email.perl (1 line): - line 1426: # TODO: Authentication may fail not because credentials were builtin/reset.c (1 line): - line 71: opts.preserve_ignored = 0; /* FIXME: !overwrite_ignore */ unpack-trees.c (1 line): - line 2242: * TODO: We should actually invalidate o->result, not src_index [1]. builtin/am.c (1 line): - line 1981: opts.preserve_ignored = 0; /* FIXME: !overwrite_ignore */ shallow.c (1 line): - line 117: * TODO: use "int" elemtype instead of "int *" when/if commit-slab midx.c (1 line): - line 1757: display_progress(progress, 0); /* TODO: Measure QSORT() progress */ builtin/fast-export.c (1 line): - line 658: * FIXME: string_list_remove() below for each ref is overall trace.c (1 line): - line 294: /* FIXME: move prefix to startup_info struct and get rid of this arg */ object.h (1 line): - line 12: /* TODO: migrate alloc_states to mem-pool? */ builtin/fetch.c (1 line): - line 2267: /* TODO should this also die if we have a previous partial-clone? */ builtin/pull.c (1 line): - line 737: * FIXME: The current implementation assumes the default mapping of reset.c (1 line): - line 130: unpack_tree_opts.preserve_ignored = 0; /* FIXME: !overwrite_ignore */ perl/Git/SVN/Log.pm (1 line): - line 32: # TODO: make $c->{l} not have a trailing newline in the future trace2/tr2_tgt_normal.c (1 line): - line 230: * TODO if (cmd->env) { Consider dumping changes to environment. } t/helper/test-trace2.c (1 line): - line 167: * [] TODO talk about process replacement and how it affects SID. oidmap.c (1 line): - line 29: /* TODO: make oidmap itself not depend on struct layouts */ khash.h (1 line): - line 185: } /* TODO: to implement automatically shrinking; resize() already support shrinking */ \ graph.c (1 line): - line 44: * TODO: grep.c (1 line): - line 1461: * TODO: allowing text conversion to run in parallel with object notes-merge.c (1 line): - line 616: /* TODO: How to handle multiple merge-bases? */ combine-diff.c (1 line): - line 1541: * TODO some of the filters could be ported to work on entry.c (1 line): - line 436: /* TODO: audit for interaction with sparse-index. */ builtin/submodule--helper.c (1 line): - line 3242: /* TODO: audit for interaction with sparse-index. */ object-store.h (1 line): - line 370: * TODO: oid_object_info_extended()'s call stack has a recursive behavior. If tree-walk.c (1 line): - line 1194: * FIXME: attributes _can_ match directories and we pathspec.c (1 line): - line 502: * FIXME: should we enable ONESTAR in _GLOB for compat/mingw.c (1 line): - line 2145: /* TODO: translate more errors */ builtin/merge.c (1 line): - line 696: opts.preserve_ignored = 0; /* FIXME: !overwrite_ignore */ reftable/record.c (1 line): - line 1092: /* TODO: escape null chars? */ builtin/show-branch.c (1 line): - line 27: * TODO: convert this use of commit->object.flags to commit-slab usage.c (1 line): - line 51: * TODO It would be nice to update the call sites to pass both utf8.c (1 line): - line 661: * TODO use iconv to decode one char and obtain its chrlen git-cvsexportcommit.perl (1 line): - line 299: # TODO:we need to handle removed in cvs reftable/writer.c (1 line): - line 131: /* TODO - error return? */ diffcore-rename.c (1 line): - line 843: * TODO: The following loops mirror the code/logic from contrib/credential/netrc/git-credential-netrc.perl (1 line): - line 51: # TODO: maybe allow the token map $options{tmap} to be configurable. builtin/ls-files.c (1 line): - line 585: /* TODO: audit for interaction with sparse-index. */ builtin/difftool.c (1 line): - line 577: /* TODO: audit for interaction with sparse-index. */