[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Review of APIs new in 1.2

From: Julian Foad <julianfoad_at_btopenworld.com>
Date: 2005-04-03 05:29:36 CEST

Julian Foad wrote:
> Here is a quick review of the public APIs marked "@since New in 1.2" in
> r13616, and of the doc strings of the APIs deprecated by them.

Here are the remaining items now that some have been postponed and many others
fixed.

svn_wc_adm_open2
svn_wc_adm_open
svn_wc_adm_probe_open2
svn_wc_adm_probe_open
svn_wc_adm_probe_try2
svn_wc_adm_probe_try
   Bug: Bogus doc strings, referring to wrong parameters and sometimes to
inappropriate later versions.

svn_client_move2
   Bug: parameter "force" needs a better name. (Ensure that its deprecated
predecessor describes the conversion of "force" to the new parameter.)

SVN_ERR_FS_PATH_LOCKED
SVN_ERR_FS_NO_LOCK_TOKEN
   Need to clarify the difference between these, or merge them. To me they
mean the same: the path is locked and no (correct) lock tocken has been supplied.

SVN_ERR_FS_OUT_OF_DATE
   Does this necessarily refer to a locking-related error?
SVN_ERR_IS_LOCK_ERROR thinks it does, but its name and message do not imply so.

SVN_ERR_IS_LOCK_ERROR
SVN_ERR_IS_UNLOCK_ERROR
   Someone raised a concern about whether these belong in svn_error.h or are
too specialised to be there.

SVN_ERR_* (in svn_error_codes.h)
   Bug (maybe): The comments should be Doxygen comments (starting "/**").

svn_fs_unlock
   Slight contradiction. Before "return @c SVN_ERR_FS_LOCK_OWNER_MISMATCH",
add "and @a break_lock is false,".

svn_fs_begin_txn2
   The description of "flags" is a tiny bit vague; it should state explicitly
that the argument is to be composed from the mentioned constants.

(all public headers)
   Use of "true" and "false" versus "@c TRUE" etc. I think we should say
"true" and "false".
   Use of "<pre>", "note", "warning", "@note", "@warning", etc.
   Use of "<tt>" versus "@c".
   Use of "@a" to refer to args of a different function.

svn_ctype.h
svn_ra_reporter2_t
svn_wc_diff_callbacks2_t
   Not reviewed.

> SVN_ERR_REPOS_UNSUPPORTED_VERSION
> SVN_ERR_FS_UNSUPPORTED_FORMAT
> Why has the error number changed? [...]

I thought that this was one error whose name had changed from "*_VERSION" to
"*_FORMAT", but now I know that these are two separate errors, so there is no
problem with them.

- Julian

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sun Apr 3 05:31:01 2005

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.