Changeset 523 in tailor


Ignore:
Timestamp:
08/09/05 00:55:06 (8 years ago)
Author:
lele@…
Hash name:
20050808225506-97f81-3977f552f59988c9cf9efb970100992818785bda
Message:

Be much more exact in pulling a single darcs changeset
Instead of relaying on "--patches", use a "--match" expression that
includes date, author and patch name.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vcpx/darcs.py

    r515 r523  
    201201            revtag = changeset.revision[7:] 
    202202        else: 
    203             selector = '--patches' 
    204             revtag = escape(changeset.revision) 
     203            selector = '--match' 
     204            revtag = 'date "%s" && author "%s" && exact "%s"' % ( 
     205                changeset.date.strftime("%a %b %d %H:%M:%S UTC %Y"), 
     206                changeset.author, 
     207                changeset.revision) 
    205208 
    206209        cmd = [self.repository.DARCS_CMD, "pull", "--all", selector, revtag] 
     
    244247 
    245248            csets = changesets_from_darcschanges(output) 
    246             revision = escape(csets[0].revision) 
     249            changeset = csets[0] 
     250            revision = 'date "%s" && author "%s" && exact "%s"' % ( 
     251                changeset.date.strftime("%a %b %d %H:%M:%S UTC %Y"), 
     252                changeset.author, 
     253                changeset.revision) 
    247254        else: 
    248255            initial = False 
Note: See TracChangeset for help on using the changeset viewer.