contrib/client-side/emacs/psvn.el (13 lines): - line 148: ;; TODO: - line 498: ;; TODO: When customizing, an option menu or completion might be nice.... - line 763: ;; TODO: Check if this should be moved into the "svn-" namespace. - line 2035: ;; TODO: Why is `svn-status-select-line' in `svn-status-mode-property-map'? - line 2905: ;; TODO: could use different faces for - line 4002: ;; TODO: Allow entering a URI interactively. - line 4053: ;;TODO: (when file-exists-p but-no-dir-p dest (error "%s already exists" dest)) - line 4069: ;;TODO: before doing any moving, For every marked directory, - line 4098: ;; TODO: consider svn-call-process-function here also... - line 4103: ;;TODO: so call (svn-status-update) here? - line 4136: ;;;TODO: use something like the following instead of calling svn-status-update - line 4145: ;; ;; TODO: need to insert the new line-info in a sensible place, ie in the correct directory! [svn-status-filename-to-buffer-position-cache might help?] - line 5217: (set-buffer svn-status-buffer-name) ; TODO: is this necessary? subversion/bindings/javahl/native/RemoteSession.cpp (10 lines): - line 758: // TODO: update - line 759: // TODO: switch - line 870: // TODO: diff - line 1293: // TODO: lock - line 1294: // TODO: unlock - line 1295: // TODO: getLock - line 1318: // TODO: replayRange - line 1319: // TODO: replay - line 1320: // TODO: getDeletedRevision - line 1321: // TODO: getInheritedProperties subversion/bindings/javahl/native/org_apache_subversion_javahl_remote_RemoteSession.cpp (10 lines): - line 228: // TODO: update - line 229: // TODO: switch - line 244: // TODO: diff - line 330: // TODO: lock - line 331: // TODO: unlock - line 332: // TODO: getLock - line 345: // TODO: replayRange - line 346: // TODO: replay - line 347: // TODO: getDeletedRevision - line 348: // TODO: getInheritedProperties subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNRemote.java (10 lines): - line 343: // TODO: update - line 344: // TODO: switch - line 396: // TODO: diff - line 730: // TODO: lock - line 731: // TODO: unlock - line 732: // TODO: getLock - line 748: // TODO: replayRange - line 749: // TODO: replay - line 750: // TODO: getDeletedRevision - line 751: // TODO: getInheritedProperties subversion/bindings/javahl/native/RemoteSession.h (10 lines): - line 84: // TODO: update - line 85: // TODO: switch - line 89: // TODO: diff - line 105: // TODO: lock - line 106: // TODO: unlock - line 107: // TODO: getLock - line 109: // TODO: replayRange - line 110: // TODO: replay - line 111: // TODO: getDeletedRevision - line 112: // TODO: getInheritedProperties subversion/bindings/javahl/src/org/apache/subversion/javahl/remote/RemoteSession.java (10 lines): - line 188: // TODO: update - line 189: // TODO: switch - line 210: // TODO: diff - line 294: // TODO: lock - line 295: // TODO: unlock - line 296: // TODO: getLock - line 301: // TODO: replayRange - line 302: // TODO: replay - line 303: // TODO: getDeletedRevision - line 304: // TODO: getInheritedProperties subversion/libsvn_wc/wc_db_update_move.c (9 lines): - line 992: FALSE /*FIXME: use_commit_times?*/, - line 1064: FALSE /* FIXME: use_commit_times?*/, - line 1369: /* ### TODO: Only do this when there is no higher WORKING layer */ - line 1401: FALSE /* FIXME: use_commit_times? */, - line 1579: FALSE /*FIXME: use_commit_times?*/, - line 3205: /* FIXME: use_commit_times? */ - line 3446: /* FIXME: use_commit_times? */ - line 3962: /* ### TODO: check this is the right sort of tree-conflict? */ - line 3965: /* ### TODO: verify moved_here? */ subversion/bindings/swig/perl/native/Ra.pm (9 lines): - line 181: in S, will pass the callback a single value (TODO: I - line 232: TODO - this doesn't seem to work in S. - line 246: select particular fields. TODO: I don't think the constants you'd use - line 296: TODO - doesn't seem to work in Subversion 1.3 - line 304: TODO - doesn't seem to work in Subversion 1.3 - line 314: TODO - doesn't seem to work in Subversion 1.3 - line 337: TODO - the previous sentence should also be true of $end, but doing that - line 421: TODO - doesn't seem to work in Subversion 1.3.2 - line 466: TODO - doesn't seem to work in Subversion 1.3.2 subversion/libsvn_repos/load-fs-vtable.c (9 lines): - line 521: /* FIXME: This is a lame fallback loading multiple segments of dump in - line 536: /* ### TODO: Use proper scratch pool instead of pb->notify_pool */ - line 554: /* ### TODO: Use proper scratch pool instead of pb->notify_pool */ - line 634: /* ### TODO: Use proper scratch pool instead of pb->notify_pool */ - line 701: /* ### TODO: Use proper scratch pool instead of pb->notify_pool */ - line 998: /* ### TODO: Use proper scratch pool instead of pb->notify_pool */ - line 1180: /* ### TODO: Use proper scratch pool instead of pb->notify_pool */ - line 1341: /* ### TODO: Use proper scratch pool instead of pb->notify_pool */ - line 1405: /* ### TODO: Use proper scratch pool instead of pb->notify_pool */ subversion/libsvn_repos/authz.h (5 lines): - line 64: /* TODO: Future extension for lookup/traverse access. - line 84: /* TODO: Lookup access is a synonym for the lookup flag. - line 87: /* Read access (TODO: implies lookup access). */ - line 88: authz_access_read = authz_access_read_flag /* TODO: | authz_access_lookup */, - line 90: /* Write access implies read (TODO: and lookup) access. */ subversion/bindings/swig/perl/native/Fs.pm (5 lines): - line 50: TODO - doesn't work, segfaults if $s is null, doesn't do anything if - line 69: TODO - why isn't this a method of that object? - line 73: TODO - what can we do with the _p_svn_version_t value returned? - line 102: TODO - translate this to apply to Perl: - line 246: TODO - _p_svn_fs_history_t contrib/client-side/svnmerge/svnmerge.py (4 lines): - line 60: # TODO: - line 96: # TODO we should really parse config and if log-encoding is specified, set - line 1108: ### TODO: Refactor this to use a modified RevisionLog class. - line 1544: # TODO: to support graph merging, add logic to merge the property subversion/libsvn_repos/log.c (4 lines): - line 609: /* ### TODO: This would make a *great*, useful public function, - line 714: /* ### TODO: Can the add, replace, and modify cases be joined - line 2063: /* ### TODO: Should this be ignoring depleted history items? */ - line 2400: ### FIXME: Strictly speaking, we should be checking this subversion/libsvn_fs_base/tree.c (4 lines): - line 1877: /* ### FIXME: I think this is an unnecessary restriction. We - line 2233: ### TODO: see issue #418 about the inelegance of this. - line 2972: /* ### FIXME: Unnecessarily harsh requirement? (cmpilato). */ - line 3820: /* TODO: This only compares checksums if they are the same kind, but subversion/libsvn_wc/diff_editor.c (3 lines): - line 44: * ### TODO: Make sure that we properly support and report multi layered - line 47: * ### TODO: Replacements where the node kind changes needs support. It - line 51: * ### TODO: Do we need to support copyfrom? tools/dev/build-svn-deps-win.pl (3 lines): - line 44: # TODO: - line 540: # TODO: Enable openssl to use zlib. openssl needs some patching to do - line 544: # TODO: OpenSSL requires perl on the path since it uses perl without a full subversion/libsvn_subr/crypto.c (3 lines): - line 213: ### TODO: For the sake of flexibility, should we use - line 555: /* ### FIXME: This should be a SHA-256. */ - line 690: /* ### FIXME: This should be a SHA-256. */ subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNUtil.java (3 lines): - line 266: // ### TODO: There are currently no proper APIs in Subversion - line 419: // ### TODO: There are currently no proper APIs in Subversion for - line 640: // ### TODO: Support cancellation as in svn_diff_file_output_unified3. subversion/svnsync/sync.c (3 lines): - line 549: /* ### FIXME: Consult the mirror repository's HEAD prop values and - line 575: /* ### TODO: Warn? */ - line 746: /* ### FIXME: Do a real migration by consulting the mirror subversion/libsvn_fs/fs-loader.c (3 lines): - line 462: /* ### TODO: extend the malfunction API such that non-abort()ing consumers - line 1594: /* TODO: If we ever rev this API, we should make the supplied checksums - line 1617: /* TODO: If we ever rev this API, we should make the supplied checksum an subversion/libsvn_client/repos_diff.c (3 lines): - line 530: /* ### TODO: Handle depth. */ - line 674: /* ### TODO: support copyfrom? */ - line 759: /* ### TODO: support copyfrom? */ subversion/bindings/cxx/include/svnxx/client/status.hpp (3 lines): - line 43: * @warning TODO: Work in progress - line 48: * @warning TODO: Work in progress - line 93: * @warning TODO: Work in progress subversion/libsvn_wc/wc_db_pristine.c (3 lines): - line 697: * TODO: At least check that any zero refcount is really correct, before - line 701: * TODO: Ideas for possible extra clean-up operations: - line 721: * TODO: Provide feedback about any errors found and any corrections made. subversion/mod_dav_svn/repos.c (3 lines): - line 2780: /* ### FIXME: Need parents for other private resource types. */ - line 2784: /* ### FIXME: Need parents for other resource types. */ - line 2912: /* ### TODO: Can we support range writes someday? */ subversion/libsvn_wc/entries.c (3 lines): - line 1423: /* TODO ### Rewrite doc string to mention ENTRIES_ALL; not ADM_ACCESS. - line 2209: /* TODO: These values should always be present, if they are missing - line 2452: /* TODO: Maybe add a file external registration inside EXTERNALS here, tools/server-side/svnpubsub/svnwcsub.py (3 lines): - line 33: # TODO: - line 90: # TODO: log stdout too? - line 311: # TODO: log stderr subversion/libsvn_wc/wc_db.h (3 lines): - line 121: ### TODO: Define behaviour for switches and externals. - line 1030: ### TODO: The behaviour is currently unspecified if the MD-5 checksum is - line 1268: * ###TODO: Add a WRI_ABSPATH (wc root indicator) separate from LOCAL_ABSPATH, subversion/libsvn_subr/io.c (3 lines): - line 1156: /* ### TODO: copy permissions (needs apr_file_attrs_get()) */ - line 2777: /* TODO write test for these two functions, then refactor. */ - line 3662: /* ### FIXME: we really shouldn't be reading the config here; tools/dev/wc-ng/bump-to-19.py (3 lines): - line 28: # TODO: Detect '_svn' as an alternative to '.svn'. - line 30: # TODO: Probably should remove any directory that is in state to-be-deleted - line 174: ### TODO: the REPOSITORY table. At present we assume there is only one subversion/bindings/swig/svn_ra.i (3 lines): - line 64: /* FIXME: svn_ra_callbacks_t ? */ - line 67: /* FIXME: svn_ra_callbacks2_t ? */ - line 76: /* FIXME: svn_ra_callbacks_t ? */ subversion/mod_dav_svn/mirror.c (3 lines): - line 63: /* ### FIXME: Seems we could avoid adding some or all of these - line 178: /* ### FIXME: While we want to fix up any locations in proxied XML - line 296: /* ### FIXME: GET and PROPFIND requests that make it here must be tools/dev/wc-ng/populate-pristine.py (3 lines): - line 30: # TODO: resolve the NotImplemented() in __main__ - line 32: # TODO: increment refcount upon collision - line 33: # TODO: add , not just argv[1]/.svn/pristine/??/* subversion/libsvn_wc/conflicts.c (3 lines): - line 2406: * ### TODO [JAF] The '*_full' and '*_conflict' choices should differ. - line 2418: * ### TODO [JAF] All this complexity should not be down here in libsvn_wc - line 2421: * ### TODO [JAF] Options for 'base' should be like options for 'mine' and subversion/bindings/swig/svn_client.i (3 lines): - line 275: FIXME: This may be untrue. See svn_wc_status, etc. - line 285: /* FIXME: What on earth is all this CALLBACK_BATON stuff actually trying to do? - line 338: /* FIXME: For svn_commit_info_t too? */ subversion/include/private/svn_editor.h (3 lines): - line 468: * @todo ### TODO anything missing? - line 919: * ### TODO @todo explain "absent". - line 1097: * ### TODO @todo Shouldn't we add a reason-for-aborting argument? subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNClient.java (3 lines): - line 522: * @param breakLocks ### FIXME: Missing docstring in svn_client.h - line 523: * @param clearDavCache ### FIXME: Missing docstring in svn_client.h - line 524: * @param removeUnusedPristines ### FIXME: Missing docstring in svn_client.h subversion/libsvn_wc/wc-metadata.sql (3 lines): - line 406: TODO: Choose & require a single representation for 'no properties'. - line 819: /* TODO: Un-confuse *_revision column names in the EXTERNALS table to - line 822: /* TODO: Remove column parent_relpath from EXTERNALS. We're not using it and subversion/libsvn_client/log.c (3 lines): - line 70: ### FIXME: We *should* be able to send */ - line 87: /* ### FIXME: We *should* be able to return SVN_ERR_CEASE_INVOCATION - line 698: * ### FIXME: However, we can't yet handle multiple wc targets anyway. subversion/libsvn_fs_x/tree.c (2 lines): - line 864: ### TODO: see issue #418 about the inelegance of this. - line 3323: /* ### TODO: print some PATH@REV to it, too. */ tools/dev/mergegraph/mergegraph.py (2 lines): - line 77: # TODO: store & use this 'non-inheritable' flag - line 210: # TODO: In the 'merges' input, find the predecessor automatically. subversion/svnrdump/load_editor.c (2 lines): - line 339: /* FIXME: This is a lame fallback loading multiple segments of dump in - line 1378: * ### TODO: Make this function more generic and subversion/include/svn_client.h (2 lines): - line 2248: * ### TODO: currently, file externals hidden inside an unversioned dir are - line 2252: * ### TODO: With @c depth_immediates, this function acts as if subversion/bindings/cxx/src/private/client_context_private.hpp (2 lines): - line 40: // TODO: document this - line 68: // TODO: document this subversion/libsvn_repos/dump.c (2 lines): - line 407: * ### TODO: use a stable order - line 432: * ### TODO: use a stable order subversion/include/svn_wc.h (2 lines): - line 1262: * ### TODO: Provide path to move destination as well? - line 4741: * ### TODO: Split into add_dir, add_file, add_symlink? subversion/libsvn_ra_serf/update.c (2 lines): - line 600: ### FIXME: This latter requirement (max_connections > 2) is - line 2120: * TODO Confirm that it's on the same server? subversion/svn/cl.h (2 lines): - line 510: * TODO: more docs - line 527: * TODO: more docs subversion/libsvn_client/copy.c (2 lines): - line 2091: /* ### TODO: Pass check_url_func for issue #3314 handling */ - line 2124: /* ### TODO: This extra loop would be unnecessary if this code lived subversion/svnsync/svnsync.c (2 lines): - line 884: /* TODO: It would be nice if we could set the dest repos UUID to be - line 994: /* ### TODO: Should we validate that FROM_URL_STR->data matches any subversion/bindings/javahl/native/SVNClient.cpp (2 lines): - line 1058: // Discard stderr; TODO: Update JavaHL API - line 1088: // Discard stderr; TODO: Update JavaHL API subversion/include/svn_types.h (2 lines): - line 441: /* FIXME: APR should supply a function to do this, such as "apr_atoui64". */ - line 1039: /* FIXME: Should this be the same as SVN_STREAM_CHUNK_SIZE? */ subversion/libsvn_ra_serf/serf.c (2 lines): - line 95: /* TODO: Runtime detection. */ - line 988: /* TODO: to fetch the uuid from the repository, we need: subversion/libsvn_client/patch.c (2 lines): - line 2697: /* ### TODO: Implement a proper reject of a binary patch - line 3356: /* ### TODO mark file as conflicted. */ tools/hook-scripts/mailer/mailer.py (2 lines): - line 107: ### TODO: Sanity check the incoming args - line 376: ### TODO: 'raise .. from' is Python 3+. When we convert this contrib/server-side/fsfsfixer/fixer/find_good_id.py (2 lines): - line 140: ### TODO: Parsing of the rev file should skip over node-content data - line 192: # ### TODO: This check should be in the caller rather than here. subversion/bindings/javahl/native/DiffOptions.cpp (2 lines): - line 74: /* TODO: Support -U (context size) */ - line 96: /* TODO: Support context size */ tools/dev/mergegraph/save_as_sh.py (2 lines): - line 50: ### TODO: multi-char names. - line 62: ### TODO: multi-char names. subversion/libsvn_diff/diff_file.c (2 lines): - line 382: /* ### TODO: see if we can take advantage of - line 547: /* ### TODO: see if we can take advantage of contrib/server-side/fsfsfixer/fixer/fix-rev.py (2 lines): - line 27: # TODO: These two are currently unused. Please feel free to delete them, or - line 84: # ### TODO: Fix occurrences in revisions between and , subversion/libsvn_wc/status.c (2 lines): - line 693: /* ### TODO: Handle multiple moved_to values properly */ - line 1063: * URL treated with svn_uri_dirname(). ### TODO verify this (externals) tools/server-side/svn_server_log_parse.py (2 lines): - line 22: # TODO: Teach parse_open about capabilities, rather than allowing any - line 144: # TODO: Move to kitchensink.c like svn_depth_from_word? notes/merge-tracking/summit.html (2 lines): - line 24: