[email protected] wrote on Tue, Feb 28, 2012 at 23:59:51 -0800:
> http://subversion.tigris.org/issues/show_bug.cgi?id=4131
>                  Issue #|4131
>                  Summary|svnmucc uses Subversion-private APIs
>                Component|subversion
>                  Version|1.6.x
>                 Platform|All
>                      URL|
>               OS/Version|All
>                   Status|NEW
>        Status whiteboard|
>                 Keywords|
>               Resolution|
>               Issue type|TASK
>                 Priority|P3
>             Subcomponent|tools

Can someone create a 'svnmucc' component please?

>              Assigned to|issues@subversion
>              Reported by|danielsh
> 
> 
> 
> 
> 
> 
> ------- Additional comments from [email protected] Tue Feb 28 23:59:50 
> -0800 2012 -------
> svnmucc uses the Subversion-private API's, svn_cmdline__apply_config_options()
> and svn_cmdline__parse_config_option().  However, as a tools/ project it 
> should
> use only public API's where possible:
> 
> % cd tools
> % grep \#include **/*.c  | grep private
> client-side/svnmucc/svnmucc.c:#include "private/svn_cmdline_private.h"
> dev/svnraisetreeconflict/main.c:#include "private/svn_wc_private.h"
> dev/svnraisetreeconflict/main.c:#include "svn_private_config.h"
> server-side/svn-rep-sharing-stats.c:#include "svn_private_config.h"
> 
> This could be fixed either by making svnmucc a core binary

Honestly, shall we move it to subversion/svnmucc/ already?

The test suite relies on it, ASF infra now relies on it, it's about to
have its own issue tracker component...

I'll get it done.

> (subversion/svnmucc/svnmucc.c) or by promoting those API's to be public (which
> involves more work than just renaming things: a constructor for
> svn_cmdline__config_argument_t would need to be created, and perhaps the 
> warning
> handling changed).

Reply via email to