> -----Original Message-----
> From: [email protected] [mailto:[email protected]]
> Sent: donderdag 28 juni 2012 18:41
> To: [email protected]
> Subject: svn commit: r1355070 - /subversion/trunk/notes/wc-ng/conflict-
> storage-2.0
> 
> Author: gstein
> Date: Thu Jun 28 16:40:30 2012
> New Revision: 1355070
> 
> URL: http://svn.apache.org/viewvc?rev=1355070&view=rev
> Log:
> * notes/wc-ng/conflict-storage-2.0: add some comments/questions

Thanks for reviewing!

> Modified:
>     subversion/trunk/notes/wc-ng/conflict-storage-2.0
> 
> Modified: subversion/trunk/notes/wc-ng/conflict-storage-2.0
> URL: http://svn.apache.org/viewvc/subversion/trunk/notes/wc-ng/conflict-
> storage-2.0?rev=1355070&r1=1355069&r2=1355070&view=diff
> ==========================================================
> ====================
> --- subversion/trunk/notes/wc-ng/conflict-storage-2.0 (original)
> +++ subversion/trunk/notes/wc-ng/conflict-storage-2.0 Thu Jun 28 16:40:30
> 2012
> @@ -159,6 +159,13 @@ independently once this is implemented.
>  The --accept options already provide a lot of additional value and the
>  WHY model would allow access to the specific sets by URL.
> 
> +### gs: there are FOUR values of interest w.r.t property conflicts.
> +###     and each of these may be missing to designate the property
> +###     does not exist. see 'conflict-storage'.

I followed the definition in svn_wc_conflict_description2_t where this extra 
value is missing.

Looking at my current test failures (where I switched to three table approach) 
I really need more information so thanks for confiming.

It appears that the merge code uses a 4-way diff, while the current conflict 
description used for resolving is modeled as a 3-way diff. So this will need 
extension too.

> +### gs: the property name needs to be stored. again, see 'conflict-storage'

Conflict-storage documents a nice to have future version of conflicts, 
including many infrastructure that doesn't exist yet. All the future ideas is 
why I started the new approach.


But I have a list of properties in my current implementation. See 
subversion/libsvn_wc/conflicts.h. I will update the property documentation 
after I get this code working. (Just a few test failures left. So that mostly 
implies that we need more tests)

> +
> +
>  Tree Conflicts
>  --------------
> 
> @@ -176,3 +183,7 @@ where it applies to the WHY parts.
> 
>  It would be nice if some other --accept values would be accepted, but that
>  is outside the scope of this design.
> +
> +### gs: is LOCAL-STATE defined the same as in 'conflict-storage' ?

Exactly as in the current tree conflict skel. I haven't started implementing 
this.


> +
> +### gs: what is the definition of INCOMING-ACTION ?

Same: Exactly as in the current tree conflict skel. I haven't started 
implementing this.

        Bert


Reply via email to