Changeset 325 in tailor for vcpx/session.py


Ignore:
Timestamp:
05/24/05 11:06:24 (8 years ago)
Author:
lele@…
Hash name:
20050524090624-97f81-7c42a92db1909678b103257ed8fd59d9a5ae760e
Message:

Little fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vcpx/session.py

    r323 r325  
    6464        self.state_file = 'tailor.state' 
    6565         
    66         self.changesets = None 
    6766        self.logfile = None 
    6867        self.logger = None 
     
    426425                                        self.sub_directory, 
    427426                                        actual) 
    428         except: 
     427        except Exception, exc: 
    429428            self.__err('Working copy initialization failed: %s, %s' % (exc.__doc__, exc)) 
    430429            if self.logger: 
     
    471470        """ 
    472471 
     472        from dualwd import DualWorkingDir 
     473        from os.path import join 
     474         
    473475        source_revision = self.readSourceRevision() 
    474         if self.source_kind and \ 
    475            self.source_repository and \ 
    476            self.source_module and \ 
    477            source_revision: 
    478  
     476        if source_revision: 
     477            repodir = join(self.current_directory, self.sub_directory) 
    479478            dwd = DualWorkingDir(self.source_kind, self.target_kind) 
    480             self.changesets = dwd.getUpstreamChangesets(self.current_directory, 
    481                                                         self.source_repository, 
    482                                                         self.source_module, 
    483                                                         source_revision) 
     479            changesets = dwd.getUpstreamChangesets(repodir, 
     480                                                   self.source_repository, 
     481                                                   self.source_module, 
     482                                                   source_revision) 
    484483            nchanges = len(changesets) 
    485484            if nchanges: 
     
    487486 
    488487                if arg: 
    489                     appliable = self.willApply 
     488                    applyable = self.willApply 
    490489                    try: 
    491490                        howmany = min(int(arg), nchanges) 
     
    494493                    except ValueError: 
    495494                        if arg.lower() == 'ask': 
    496                             appliable = self.shouldApply 
     495                            applyable = self.shouldApply 
    497496 
    498497                try: 
    499498                    last, conflicts = dwd.applyUpstreamChangesets( 
    500                         proj, self.module, changesets, applyable=applyable, 
    501                         applied=self.applied, logger=self.logger, 
    502                         delayed_commit=single_commit) 
     499                        repodir, self.source_module, changesets, 
     500                        applyable=applyable, applied=self.applied, 
     501                        logger=self.logger) # , delayed_commit=single_commit) 
    503502                except: 
    504503                    if self.logger: 
     
    515514                self.__log("Update completed with no upstream changes") 
    516515        else: 
    517             self.__err("needs 'source_kind', 'source_repository' and " 
    518                        "'source_module' to proceed.\n") 
     516            self.__err("Not yet bootstrapped!\n") 
    519517 
    520518         
Note: See TracChangeset for help on using the changeset viewer.