Branko Čibej <brane_at_apache.org> writes:
> On 03.06.2013 11:30, Bert Huijben wrote:
>> This function is also used from deprecated code in libsvn_cliënt and
>> some binding code, unlike most other deprecated code...
>>
>> In some ways this code is 'a bit less deprecated' ;-)
>
> And anyway, only public APIs can be deprecated. Private APIs are either
> kept or removed as necessary.
We don't currently have any private deprecated APIs but that's just
because we haven't yet needed any. If I move svn_wc__get_tree_conflict
and svn_wc__status2_from_3 to libsvn_wc/deprecated.c the only problem
with adding deprecated markers is where the testsuite calls one of the
functions:
Index: ../src/subversion/include/private/svn_wc_private.h
===================================================================
--- ../src/subversion/include/private/svn_wc_private.h (revision 1488952)
+++ ../src/subversion/include/private/svn_wc_private.h (working copy)
@@ -292,6 +292,7 @@
* used to access @a victim_path. Allocate @a *tree_conflict in @a result_pool,
* use @a scratch_pool for temporary allocations.
*/
+SVN_DEPRECATED
svn_error_t *
svn_wc__get_tree_conflict(const svn_wc_conflict_description2_t **tree_conflict,
svn_wc_context_t *wc_ctx,
@@ -371,6 +372,7 @@
* Convert from svn_wc_status3_t to svn_wc_status2_t.
* Allocate the result in RESULT_POOL.
*/
+SVN_DEPRECATED
svn_error_t *
svn_wc__status2_from_3(svn_wc_status2_t **status,
const svn_wc_status3_t *old_status,
Index: ../src/subversion/tests/libsvn_wc/conflict-data-test.c
===================================================================
--- ../src/subversion/tests/libsvn_wc/conflict-data-test.c (revision 1488952)
+++ ../src/subversion/tests/libsvn_wc/conflict-data-test.c (working copy)
@@ -23,6 +23,8 @@
* conflict-data-test.c -- test the storage of tree conflict data
*/
+#define SVN_DEPRECATED
+
#include <stdio.h>
#include <string.h>
#include <apr_hash.h>
@@ -339,6 +341,7 @@
{
const svn_wc_conflict_description2_t *read_conflict;
+ /* SVN_DEPRECATED API. */
SVN_ERR(svn_wc__get_tree_conflict(&read_conflict, sbox.wc_ctx,
child1_abspath, pool, pool));
SVN_ERR(compare_conflict(read_conflict, conflict1));
--
Certified & Supported Apache Subversion Downloads:
http://www.wandisco.com/subversion/download
Received on 2013-06-03 13:09:56 CEST