| Outstanding Use of svn_wc__node_walk_children() | 
 | =============================================== | 
 |  | 
 | These are known consumers of svn_wc__node_walk_children(), which we'd | 
 | ideally like to eliminate altogether from the codebase in favor of | 
 | less ... one-at-a-time approaches. | 
 |  | 
 | --- | 
 |  | 
 | subversion/libsvn_client/changelist.c | 
 |  | 
 |    svn_client_add_to_changelist() - Apply a changelist to a tree (up | 
 |      to specified depth), on file nodes only, and possibly only those | 
 |      matching one of a specified set of changelists.  Needs to notify | 
 |      per-path, and differently based on whether the file has a | 
 |      pre-existing changelist association or is a directory (skipped), | 
 |      etc. | 
 |  | 
 |    svn_client_remove_from_changelists() - Clear changelist assignments | 
 |      from a tree (up to specified depth), possibly only for nodes | 
 |      matching one of a specified set of changelists.  Needs to notify | 
 |      per-path for those files (only) from which changelist | 
 |      associations were removed. | 
 |  | 
 |    svn_client_get_changelists() - Drive callback to report all | 
 |      changelist associations in a tree up to a specified depth. | 
 |  | 
 | subversion/libsvn_client/info.c | 
 |  | 
 |    crawl_entries() - Crawl a tree (up to specified depth) driving an | 
 |      svn_info_receiver_t callback.  The current implementation not | 
 |      only uses the svn_wc__node_walk_children() interface, but the | 
 |      callback it drives peeks back into the WC database many, many | 
 |      times per node. | 
 |  | 
 | subversion/libsvn_client/prop_commands.c | 
 |  | 
 |    set_props_cb() - Crawl a tree (up to specified depth) setting a | 
 |      property name/value pair on each item therein (possibly restricted | 
 |      to those which match one of a specified set of changelists). | 
 |      Needs to notify on a per-path basis. |