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 read-cache.c (7 lines): - line 2277: /* TODO: does creating more threads than cores help? */ - line 2331: * TODO trace2: replace "the_repository" with the actual repo instance - line 2382: * TODO trace2: replace "the_repository" with the actual repo instance - line 2557: /* TODO: audit for interaction with sparse-index. */ - line 3116: * TODO trace2: replace "the_repository" with the actual repo instance - line 3164: * TODO trace2: replace "the_repository" with the actual repo instance - line 3845: /* TODO: audit for interaction with sparse-index. */ 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 1741: /* FIXME: can't handle linked worktrees in submodules yet */ - line 2163: * FIXME: If opt->priv->call_depth && !clean, then we really - line 2979: * TODO: For renames we normally remove the path at the - line 4513: unpack_opts.quiet = 0; /* FIXME: sequencer might want quiet? */ - line 4516: unpack_opts.preserve_ignored = 0; /* FIXME: !opts->overwrite_ignore */ refs/reftable-backend.c (4 lines): - line 1353: * TODO: it's dubious whether we should reload the stack that "HEAD" - line 1537: * TODO: currently we skip creating reflogs for dangling - line 2164: * TODO: we should adapt this callsite to reload the stack. There is no - line 2213: * TODO: we should adapt this callsite to reload the stack. There is no perl/Git.pm (4 lines): - line 89: TODO: In the future, we might also do - line 918: # TODO: Support for passing FILEHANDLE instead of FILENAME - line 934: # TODO: Support for passing FILEHANDLE instead of FILENAME - line 1732: # FIXME: This is probably horrible idea and the thing will explode sequencer.c (3 lines): - line 788: * TODO: merge_switch_to_result will update index/working tree; - line 4031: unpack_tree_opts.preserve_ignored = 0; /* FIXME: !overwrite_ignore */ - line 4323: * TODO: Should use merge_incore_recursive() and builtin/rebase.c (3 lines): - line 374: case ACTION_EDIT_TODO: { - line 1317: if (options.action == ACTION_EDIT_TODO && !is_merge(&options)) - line 1419: case ACTION_EDIT_TODO: builtin/replay.c (3 lines): - line 61: char *sign_commit = NULL; /* FIXME: cli users might want to sign again */ - line 339: * TODO: In the future we might want to either die(), or allow - line 386: if (!onto) /* FIXME: Should handle replaying down to root commit */ git-p4.py (3 lines): - line 4071: # TODO: should always look at previous commits, - line 4204: # FIXME - what's a P4 projectName ? - line 4324: # 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 1417: # TODO: handle combining properties better - line 1437: # TODO: don't simply append here if $file already has svn-properties - line 1870: # TODO: set *:merge properties or like... submodule.c (3 lines): - line 707: /* TODO: other options may need to be passed here. */ - line 2128: /* TODO: determine if this might overwright untracked files */ - line 2500: * 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 builtin/stash.c (2 lines): - line 299: opts.preserve_ignored = 0; /* FIXME: !overwrite_ignore */ - line 1561: /* 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 */ builtin/submodule--helper.c (2 lines): - line 2761: * TODO: allow exempting it via - line 3402: /* TODO: audit for interaction with sparse-index. */ builtin/merge-index.c (2 lines): - line 68: /* TODO: audit for interaction with sparse-index. */ - line 100: /* TODO: audit for interaction with sparse-index. */ builtin/commit.c (2 lines): - line 270: /* TODO: audit for interaction with sparse-index. */ - line 1020: /* TODO: audit for interaction with sparse-index. */ utf8.c (2 lines): - line 230: * TODO: fix the interface of this function and `utf8_strwidth()` to - line 672: * TODO use iconv to decode one char and obtain its chrlen dir.c (2 lines): - line 611: * FIXME: parse_pathspec should have eliminated - line 4022: /* 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 6657: # TODO: Allow a readme in some safe format. - line 7242: # FIXME: Should be available when we have no hash base as well. builtin/show-index.c (1 line): - line 46: * TODO: Figure out and implement a way to detect the hash algorithm in use by the builtin/fsck.c (1 line): - line 826: /* TODO: audit for interaction with sparse-index. */ builtin/reset.c (1 line): - line 83: opts.preserve_ignored = 0; /* FIXME: !overwrite_ignore */ unpack-trees.c (1 line): - line 2285: * TODO: We should actually invalidate o->internal.result, not src_index [1]. builtin/am.c (1 line): - line 2013: opts.preserve_ignored = 0; /* FIXME: !overwrite_ignore */ shallow.c (1 line): - line 125: * TODO: use "int" elemtype instead of "int *" when/if commit-slab midx.c (1 line): - line 967: display_progress(progress, 0); /* TODO: Measure QSORT() progress */ builtin/fast-export.c (1 line): - line 732: * FIXME: string_list_remove() below for each ref is overall revision.c (1 line): - line 1829: /* TODO: audit for interaction with sparse-index. */ object.h (1 line): - line 14: /* TODO: migrate alloc_states to mem-pool? */ builtin/fetch.c (1 line): - line 2597: /* TODO should this also die if we have a previous partial-clone? */ builtin/pull.c (1 line): - line 732: * FIXME: The current implementation assumes the default mapping of reset.c (1 line): - line 139: unpack_tree_opts.preserve_ignored = 0; /* FIXME: !overwrite_ignore */ bundle.c (1 line): - line 260: /* TODO: preserve this verbose language. */ 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 233: * TODO if (cmd->env) { Consider dumping changes to environment. } environment.h (1 line): - line 108: * TODO: All the below state either explicitly or implicitly relies on t/helper/test-trace2.c (1 line): - line 174: * [] TODO talk about process replacement and how it affects SID. oidmap.c (1 line): - line 30: /* TODO: make oidmap itself not depend on struct layouts */ khash.h (1 line): - line 184: } /* TODO: to implement automatically shrinking; resize() already support shrinking */ \ refs.c (1 line): - line 3151: * TODO: we should really be passing the caller-provided repository to graph.c (1 line): - line 47: * TODO: grep.c (1 line): - line 1534: * TODO: allowing text conversion to run in parallel with object contrib/libgit-sys/Cargo.toml (1 line): - line 7: rust-version = "1.63" # TODO: Once we hit 1.84 or newer, we may want to remove Cargo.lock from notes-merge.c (1 line): - line 631: /* TODO: How to handle multiple merge-bases? */ combine-diff.c (1 line): - line 1533: * TODO some of the filters could be ported to work on entry.c (1 line): - line 454: /* TODO: audit for interaction with sparse-index. */ object-store.h (1 line): - line 292: * TODO: oid_object_info_extended()'s call stack has a recursive behavior. If tree-walk.c (1 line): - line 1196: * FIXME: attributes _can_ match directories and we pathspec.c (1 line): - line 538: * FIXME: should we enable ONESTAR in _GLOB for refs/files-backend.c (1 line): - line 2986: * TODO: currently we skip creating reflogs for dangling compat/mingw.c (1 line): - line 2347: /* TODO: translate more errors */ builtin/merge.c (1 line): - line 700: opts.preserve_ignored = 0; /* FIXME: !overwrite_ignore */ builtin/show-branch.c (1 line): - line 37: * TODO: convert this use of commit->object.flags to commit-slab usage.c (1 line): - line 61: * TODO It would be nice to update the call sites to pass both git-cvsexportcommit.perl (1 line): - line 299: # TODO:we need to handle removed in cvs diffcore-rename.c (1 line): - line 849: * TODO: The following loops mirror the code/logic from contrib/libgit-rs/Cargo.toml (1 line): - line 6: rust-version = "1.63" # TODO: Once we hit 1.84 or newer, we may want to remove Cargo.lock from contrib/credential/netrc/git-credential-netrc.perl (1 line): - line 51: # TODO: maybe allow the token map $options{tmap} to be configurable. resolve-undo.c (1 line): - line 163: /* TODO: audit for interaction with sparse-index. */ builtin/ls-remote.c (1 line): - line 103: * TODO: This is buggy, but required for transport helpers. When a builtin/difftool.c (1 line): - line 609: /* TODO: audit for interaction with sparse-index. */