Followup to r1304656: use an iterpool.

* subversion/libsvn_fs_fs/tree.c
  (verify_node): Grow two separate pool parameters (though callers pass
    the same pool at the moment), and use iterpools for the recursion.
  (svn_fs_fs__verify_root): Update caller.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1304815 13f79535-47bb-0310-9956-ffa450edef68
Create short-lived branch for removing NODE_POOL from the DAG API.

git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/node_pool@1304828 13f79535-47bb-0310-9956-ffa450edef68
French translation update for r1304815

* subversion/po/fr.po: po-update & some fixes


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1304829 13f79535-47bb-0310-9956-ffa450edef68
FSFS: Eliminate the DAG API's NODE_POOL, step 1.

This makes the dag_node_t struct track its own lifetime, rather than
depend on callers to provide a convenient pool to allocate parts of
itself in.  Subsequent revisions will remove the now-unused POOL
parameter to get_node_revision() and update pool usage up the call tree.

* subversion/libsvn_fs_fs/dag.c
  (dag_node_t): Grow NODE_POOL member.
  (get_node_revision): Use NODE_POOL instead of the caller's pool,
    making the latter unused.
  (svn_fs_fs__dag_get_node, svn_fs_fs__dag_dup):
    Set NODE_POOL when allocating or reconstructing a dag_node_t.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/node_pool@1304830 13f79535-47bb-0310-9956-ffa450edef68
Eliminate the DAG API's NODE_POOL, step 2.

This is a mechanical change: it removes the now-unused argument.

* subversion/libsvn_fs_fs/dag.c
  (get_node_revision): Remove now-unused POOL argument.
  (*): Update callers.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/node_pool@1304832 13f79535-47bb-0310-9956-ffa450edef68
* subversion/libsvn_fs_fs/dag.c
  (get_node_revision): Update docstring.

git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/node_pool@1304834 13f79535-47bb-0310-9956-ffa450edef68
Eliminate the DAG API's NODE_POOL, step 3.1.

Remove NODE_POOL parameters from get_node_revision()'s callers, through
the call in svn_fs_fs__dag_dir_entries() (line 418).

set_entry()/make_entry() may require additional changes; these will be done,
if needed, in a subsequent commit.

* subversion/libsvn_fs_fs/tree.c
  (*): Track removal of a POOL parameter.
  (get_mergeinfo_for_path): Also remove a now-unused iterpool.

* subversion/libsvn_fs_fs/dag.h
* subversion/libsvn_fs_fs/dag.c
  (svn_fs_fs__dag_delete_if_mutable): Track signature change.
  (make_entry): Update docstring.
  (svn_fs_fs__dag_get_predecessor_id,
   svn_fs_fs__dag_get_predecessor_count,
   svn_fs_fs__dag_get_mergeinfo_count,
   svn_fs_fs__dag_has_mergeinfo,
   svn_fs_fs__dag_has_descendants_with_mergeinfo,
   svn_fs_fs__dag_dir_entries):
     Removal POOL parameter. Update docs.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/node_pool@1304844 13f79535-47bb-0310-9956-ffa450edef68
Track changes to make_entry().

* subversion/libsvn_fs_fs/dag.h
  (svn_fs_fs__dag_make_dir, svn_fs_fs__dag_make_file):
    Update docstring of POOL.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/node_pool@1304846 13f79535-47bb-0310-9956-ffa450edef68
Eliminate the DAG API's NODE_POOL, step 3.2.

Remove another NODE_POOL parameter.

* subversion/libsvn_fs_fs/dag.h
* subversion/libsvn_fs_fs/dag.c
  (svn_fs_fs__dag_dir_entry): Remove POOL argument.
  (dir_entry_id_from_node): Switch to the dual-pool paradigm,
    instead of creating/destroying a single-call subpool.
  (svn_fs_fs__dag_open): Track signature change.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/node_pool@1304851 13f79535-47bb-0310-9956-ffa450edef68
Eliminate the DAG API's NODE_POOL, step 3.3.

Remove NODE_POOL parameters from get_node_revision()'s callers, through
the call in svn_fs_fs__dag_file_checksum() (line 983).

* subversion/libsvn_fs_fs/dag.h
  (svn_fs_fs__dag_get_proplist, svn_fs_fs__dag_set_proplist,
   svn_fs_fs__dag_increment_mergeinfo_count,
   svn_fs_fs__dag_set_has_mergeinfo, svn_fs_fs__dag_clone_child,
   svn_fs_fs__dag_delete, svn_fs_fs__dag_get_contents,
   svn_fs_fs__dag_get_file_delta_stream,
   svn_fs_fs__dag_file_length, svn_fs_fs__dag_file_checksum):
     Stop documenting that POOL needs to live as long as one of the dag_node_t
     parameters.  (First-level callers did not have less-longer-lived pools to
     pass instead of what they pass now.)


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/node_pool@1304857 13f79535-47bb-0310-9956-ffa450edef68
Eliminate the DAG API's NODE_POOL, step 3.4.

Remove NODE_POOL parameters from get_node_revision()'s callers, through
the end of dag.c.

* subversion/libsvn_fs_fs/dag.h
* subversion/libsvn_fs_fs/dag.c
  (svn_fs_fs__dag_things_different, svn_fs_fs__dag_get_copyroot,
   svn_fs_fs__dag_get_copyfrom_rev, svn_fs_fs__dag_get_copyfrom_path):
     Remove POOL parameters.
  (svn_fs_fs__dag_get_edit_stream, svn_fs_fs__dag_copy):
     Stop documenting that POOL needs to live as long as one of the dag_node_t
     parameters.

* subversion/libsvn_fs_fs/tree.c
  (*): Update callers.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/node_pool@1304861 13f79535-47bb-0310-9956-ffa450edef68
On the node_pool branch, add BRANCH-README.

git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/node_pool@1304863 13f79535-47bb-0310-9956-ffa450edef68
* subversion/libsvn_ra_serf/sb_bucket.c
  (svn_ra_serf__copy_into_spillbuf): Mark an error message for translation.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1304867 13f79535-47bb-0310-9956-ffa450edef68
* subversion/libsvn_fs_fs/tree.c:
  (verify_node): remove obsolete comment


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1304869 13f79535-47bb-0310-9956-ffa450edef68
Unbreak the build.

* subversion/libsvn_ra_serf/sb_bucket.c
  (svn_private_config.h): Include, for the '_' symbol.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1304873 13f79535-47bb-0310-9956-ffa450edef68
On the node_pool branch, tweak a signature.

 * subversion/libsvn_fs_fs/dag.c
  (dir_entry_id_from_node): Reorder parameters per convention.

Found by: gstein

git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/node_pool@1304883 13f79535-47bb-0310-9956-ffa450edef68
On the node_pool branch, unbreak the build.

 * subversion/libsvn_fs_fs/dag.c
  (dir_entry_id_from_node): Fix syntax error.

Found by: gstein

git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/node_pool@1304885 13f79535-47bb-0310-9956-ffa450edef68
* subversion/libsvn_fs_fs/fs_fs.c
  (svn_fs_fs__set_entry): Whitespace fix.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1304886 13f79535-47bb-0310-9956-ffa450edef68
On the node_pool branch, improve pool usage.

* subversion/libsvn_fs_fs/dag.h
  (svn_fs_fs__dag_open): Switch to the dual-pool paradigm.

* subversion/libsvn_fs_fs/dag.c
  (svn_fs_fs__dag_open): Switch to the dual-pool paradigm.
  (svn_fs_fs__dag_clone_child): Update caller.

* subversion/libsvn_fs_fs/tree.c
  (open_path): Update caller.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/node_pool@1304888 13f79535-47bb-0310-9956-ffa450edef68
On the node_pool branch, improve pool usage.  Puts r1304888 to use.

* subversion/libsvn_fs_fs/tree.c
  (open_path): Use an iterpool.

git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/node_pool@1304890 13f79535-47bb-0310-9956-ffa450edef68