Changeset 53 in tailor


Ignore:
Timestamp:
07/06/04 01:33:12 (9 years ago)
Author:
lele@…
Hash name:
20040705233312-97f81-0733c0a5677caaf8378ec0bed433b83eab01363e
Message:

Save the status after each changeset

Location:
vcpx
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • vcpx/source.py

    r52 r53  
    4747 
    4848    def applyUpstreamChangesets(self, root, sincerev, 
    49                                 replay=None, logger=None): 
     49                                replay=None, applied=None, logger=None): 
    5050        """ 
    5151        Apply the collected upstream changes. 
     
    8686                    if logger: logger.info("INTERRUPTED BY THE USER!") 
    8787                    return c, conflicts 
     88 
     89            if applied: 
     90                applied(root, c) 
    8891                 
    8992            if replay: 
  • vcpx/dualwd.py

    r51 r53  
    4040 
    4141    ## UpdatableSourceWorkingDir 
    42          
     42 
    4343    def applyUpstreamChangesets(self, root, sincerev, 
    44                                 replay=None, logger=None): 
     44                                replay=None, applied=None, logger=None): 
    4545        return self.source.applyUpstreamChangesets(root, sincerev, 
    4646                                                   self.target.replayChangeset, 
     47                                                   applied=applied, 
    4748                                                   logger=logger) 
    4849         
  • vcpx/tailor.py

    r51 r53  
    114114        self.logger.info("Bootstrap completed") 
    115115 
     116    def applied(self, root, changeset): 
     117        """ 
     118        Save current status. 
     119        """ 
     120 
     121        self.upstream_revision = changeset.revision 
     122        self.__saveStatus() 
     123         
    116124    def update(self): 
    117125        """ 
     
    134142        actual,conflicts = dwd.applyUpstreamChangesets(proj, 
    135143                                                       self.upstream_revision, 
     144                                                       applied=self.applied, 
    136145                                                       logger=self.logger) 
    137146        if actual: 
    138             self.upstream_revision = actual.revision 
    139             self.__saveStatus() 
    140147            self.logger.info("Update completed, now at revision '%s'" % ( 
    141148                self.upstream_revision,)) 
Note: See TracChangeset for help on using the changeset viewer.