List Info

Thread: New - Support non-inheritable mergeinfo revision ranges




New - Support non-inheritable mergeinfo revision ranges
user name
2007-07-17 10:33:07
http://subversion.tigris.org/issues/show_bug.cgi?id=2839

                 Issue #|2839
                 Summary|Support non-inheritable mergeinfo
revision ranges
               Component|subversion
                 Version|trunk
                Platform|All
                     URL|
              OS/Version|All
                  Status|NEW
       Status whiteboard|
                Keywords|
              Resolution|
              Issue type|DEFECT
                Priority|P1
            Subcomponent|libsvn_repos
             Assigned to|pburba
             Reported by|pburba






------- Additional comments from pburbatigris.org Tue Jul 17 08:33:07 -0700 2007 -------
Normally when a merge sets mergeinfo on a PATH, all of
PATH's children without
their own explicit mergeinfo inherit the mergeinfo, path
adjusted of course,
from PATH.

Problems arise however if some of PATH's children are
missing, due to authz
restrictions, switched children, sparse checkouts, etc. See
these threads for a
full discussion:  

htt
p://svn.haxx.se/dev/archive-2007-04/0678.shtml
htt
p://svn.haxx.se/dev/archive-2007-06/0595.shtml
htt
p://svn.haxx.se/dev/archive-2007-07/0038.shtml

So we need a way to represent non-inheritable mergeinfo,
specifically the
revision ranges, which are non-inheritable.  At kameshj's
suggestion I'm using a
'*' after the revision ranges in mergeinfo to represent
non-inhertiable ranges,
e.g.:

  >svn pl -v merge_tests-50A_COPYDH
  Properties on 'merge_tests-50A_COPYDH':
    svn:mergeinfo : /A/D/H:1,3-5*,7*

We are of course free to bikeshed about the use of '*'.

Supporting non-inheritable ranges in the sqlite db is the
easy part. 
Identifying missing paths, their parents, their siblings,
and applying,
inheriting, and eliding the appropriate mergeinfo is a bit
more work.  Things
are coming along though and hope to have a complete patch
soon.

------------------------------------------------------------
---------
To unsubscribe, e-mail: issues-unsubscribesubversion.tigris.org
For additional commands, e-mail: issues-helpsubversion.tigris.org


Support non-inheritable mergeinfo revision ranges
user name
2007-07-17 10:33:29
http://subversion.tigris.org/issues/show_bug.cgi?id=2839




User pburba changed the following:

                What    ld value 
               |New value
============================================================
====================
                Keywords|                         
|merge-tracking
------------------------------------------------------------
--------------------




------------------------------------------------------------
---------
To unsubscribe, e-mail: issues-unsubscribesubversion.tigris.org
For additional commands, e-mail: issues-helpsubversion.tigris.org


Support non-inheritable mergeinfo revision ranges
user name
2007-07-17 10:34:02
http://subversion.tigris.org/issues/show_bug.cgi?id=2839




User pburba changed the following:

                What    ld value 
               |New value
============================================================
====================
              Issue type|DEFECT                    |FEATURE
------------------------------------------------------------
--------------------
        Target milestone|---                       |1.5
------------------------------------------------------------
--------------------




------------------------------------------------------------
---------
To unsubscribe, e-mail: issues-unsubscribesubversion.tigris.org
For additional commands, e-mail: issues-helpsubversion.tigris.org


Support non-inheritable mergeinfo revision ranges
user name
2007-07-17 10:44:41
http://subversion.tigris.org/issues/show_bug.cgi?id=2839




User pburba changed the following:

                What    ld value 
               |New value
============================================================
====================
OtherIssuesDependingOnTh|                          |2823
                      is|                          |
------------------------------------------------------------
--------------------




------------------------------------------------------------
---------
To unsubscribe, e-mail: issues-unsubscribesubversion.tigris.org
For additional commands, e-mail: issues-helpsubversion.tigris.org


Support non-inheritable mergeinfo revision ranges
user name
2007-08-21 12:22:51
http://subversion.tigris.org/issues/show_bug.cgi?id=2839




User pburba changed the following:

                What    ld value 
               |New value
============================================================
====================
                  Status|NEW                      
|RESOLVED
------------------------------------------------------------
--------------------
              Resolution|                          |FIXED
------------------------------------------------------------
--------------------




------- Additional comments from pburbatigris.org Tue Aug 21 10:22:51 -0700 2007 -------
Added support for non-inheritable revision ranges in
r26229.

------------------------------------------------------------
---------
To unsubscribe, e-mail: issues-unsubscribesubversion.tigris.org
For additional commands, e-mail: issues-helpsubversion.tigris.org


[1-5]

about | contact  Other archives ( Real Estate discussion Medical topics )