ajack       2004/05/18 13:10:45

  Modified:    python/gump/results Tag: MultiRunner resulter.py
               python/gump Tag: MultiRunner update.py debug.py build.py
                        integrate.py check.py
               python/gump/core Tag: MultiRunner gumprun.py misc.py
               python/gump/notify Tag: MultiRunner notifier.py
               python/gump/document/xdocs Tag: MultiRunner resolver.py
                        documenter.py
               python/gump/document/text Tag: MultiRunner resolver.py
                        documenter.py
               python/gump/repository Tag: MultiRunner publisher.py
               python/gump/model Tag: MultiRunner object.py server.py
               python/gump/document Tag: MultiRunner documenter.py
                        resolver.py
               python/gump/syndication Tag: MultiRunner abstract.py
  Added:       python/gump/runner Tag: MultiRunner runner.py .cvsignore
                        tasks.py demand.py __init__.py
               python/gump/core Tag: MultiRunner actor.py
               python/gump/guru Tag: MultiRunner .cvsignore __init__.py
               python/gump/stats Tag: MultiRunner statistician.py
  Removed:     python/gump/core Tag: MultiRunner demand.py tasks.py
                        runner.py
  Log:
  Safety check-in...
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.23.2.2  +5 -2      gump/python/gump/results/resulter.py
  
  Index: resulter.py
  ===================================================================
  RCS file: /home/cvs/gump/python/gump/results/resulter.py,v
  retrieving revision 1.23.2.1
  retrieving revision 1.23.2.2
  diff -u -r1.23.2.1 -r1.23.2.2
  --- resulter.py       17 May 2004 23:45:50 -0000      1.23.2.1
  +++ resulter.py       18 May 2004 20:10:43 -0000      1.23.2.2
  @@ -30,6 +30,9 @@
   from string import lower, capitalize
   
   from gump import log
  +
  +from gump.core.actor import *
  +
   from gump.model.object import NamedModelObject
   from gump.model.workspace import *
   from gump.model.module import *
  @@ -38,10 +41,10 @@
   from gump.results.loader import *
   
                  
  -class Resulter(RunActor):
  +class Resulter(AbstractRunActor):
       
       def __init__(self,run):        
  -        RunActor.__init__(self,run)
  +        AbstractRunActor.__init__(self,run)
           
           self.workspace=run.getWorkspace()
           self.gumpSet=run.getGumpSet()
  
  
  
  No                   revision
  No                   revision
  1.1.2.1   +124 -0    gump/python/gump/runner/Attic/runner.py
  
  
  
  
  1.1.2.1   +1 -0      gump/python/gump/runner/Attic/.cvsignore
  
  
  
  
  1.1.2.1   +251 -0    gump/python/gump/runner/Attic/tasks.py
  
  
  
  
  1.1.2.1   +94 -0     gump/python/gump/runner/Attic/demand.py
  
  
  
  
  1.1.2.1   +21 -0     gump/python/gump/runner/Attic/__init__.py
  
  
  
  
  No                   revision
  No                   revision
  1.28.2.3  +2 -2      gump/python/gump/update.py
  
  Index: update.py
  ===================================================================
  RCS file: /home/cvs/gump/python/gump/update.py,v
  retrieving revision 1.28.2.2
  retrieving revision 1.28.2.3
  diff -u -r1.28.2.2 -r1.28.2.3
  --- update.py 17 May 2004 21:41:21 -0000      1.28.2.2
  +++ update.py 18 May 2004 20:10:44 -0000      1.28.2.3
  @@ -32,7 +32,7 @@
   
   from gump import log
   from gump.core.gumpinit import gumpinit
  -from gump.core.runner import getRunner
  +from gump.runner.runner import getRunner
   from gump.core.gumprun import GumpRun, GumpRunOptions, GumpSet
   from gump.core.commandLine import handleArgv
   from gump.model.loader import WorkspaceLoader
  
  
  
  1.5.2.3   +1 -1      gump/python/gump/debug.py
  
  Index: debug.py
  ===================================================================
  RCS file: /home/cvs/gump/python/gump/debug.py,v
  retrieving revision 1.5.2.2
  retrieving revision 1.5.2.3
  diff -u -r1.5.2.2 -r1.5.2.3
  --- debug.py  17 May 2004 21:41:21 -0000      1.5.2.2
  +++ debug.py  18 May 2004 20:10:44 -0000      1.5.2.3
  @@ -28,7 +28,7 @@
   
   from gump import log
   from gump.core.gumpinit import gumpinit
  -from gump.core.runner import getRunner
  +from gump.runner.runner import getRunner
   from gump.core.gumprun import GumpRun, GumpRunOptions, GumpSet
   from gump.core.commandLine import handleArgv
   from gump.model.loader import WorkspaceLoader
  
  
  
  1.47.2.3  +1 -1      gump/python/gump/build.py
  
  Index: build.py
  ===================================================================
  RCS file: /home/cvs/gump/python/gump/build.py,v
  retrieving revision 1.47.2.2
  retrieving revision 1.47.2.3
  diff -u -r1.47.2.2 -r1.47.2.3
  --- build.py  17 May 2004 21:41:21 -0000      1.47.2.2
  +++ build.py  18 May 2004 20:10:44 -0000      1.47.2.3
  @@ -29,9 +29,9 @@
   
   from gump import log
   from gump.core.gumpinit import gumpinit
  -from gump.core.runner import getRunner
   from gump.core.gumprun import GumpRun, GumpRunOptions, GumpSet
   from gump.core.commandLine import handleArgv
  +from gump.runner.runner import getRunner
   from gump.model.loader import WorkspaceLoader
   
   
  
  
  
  1.27.2.3  +2 -2      gump/python/gump/integrate.py
  
  Index: integrate.py
  ===================================================================
  RCS file: /home/cvs/gump/python/gump/integrate.py,v
  retrieving revision 1.27.2.2
  retrieving revision 1.27.2.3
  diff -u -r1.27.2.2 -r1.27.2.3
  --- integrate.py      17 May 2004 21:41:21 -0000      1.27.2.2
  +++ integrate.py      18 May 2004 20:10:44 -0000      1.27.2.3
  @@ -32,7 +32,7 @@
   
   from gump import log
   from gump.core.gumpinit import gumpinit
  -from gump.core.runner import getRunner
  +from gump.runner.runner import getRunner
   from gump.core.gumprun import GumpRun, GumpRunOptions, GumpSet
   from gump.core.commandLine import handleArgv
   from gump.utils import logResourceUtilization
  
  
  
  1.43.2.3  +1 -1      gump/python/gump/check.py
  
  Index: check.py
  ===================================================================
  RCS file: /home/cvs/gump/python/gump/check.py,v
  retrieving revision 1.43.2.2
  retrieving revision 1.43.2.3
  diff -u -r1.43.2.2 -r1.43.2.3
  --- check.py  17 May 2004 21:41:21 -0000      1.43.2.2
  +++ check.py  18 May 2004 20:10:44 -0000      1.43.2.3
  @@ -28,7 +28,7 @@
   
   from gump import log
   from gump.core.gumpinit import gumpinit
  -from gump.core.runner import getRunner
  +from gump.runner.runner import getRunner
   from gump.core.gumprun import GumpRun, GumpRunOptions, GumpSet
   from gump.core.commandLine import handleArgv
   from gump.model.loader import WorkspaceLoader
  
  
  
  No                   revision
  No                   revision
  1.5.2.3   +84 -42    gump/python/gump/core/gumprun.py
  
  Index: gumprun.py
  ===================================================================
  RCS file: /home/cvs/gump/python/gump/core/gumprun.py,v
  retrieving revision 1.5.2.2
  retrieving revision 1.5.2.3
  diff -u -r1.5.2.2 -r1.5.2.3
  --- gumprun.py        17 May 2004 23:45:52 -0000      1.5.2.2
  +++ gumprun.py        18 May 2004 20:10:44 -0000      1.5.2.3
  @@ -40,12 +40,6 @@
   from gump.model.project import Project
   from gump.model.depend import  ProjectDependency
   from gump.model.state import *
  -
  -from gump.document.text.documenter import TextDocumenter
  -
  -from gump.output.statsdb import *
  -from gump.output.repository import JarRepository
  -
       
   ###############################################################################
   # Functions
  @@ -361,20 +355,6 @@
           # the 'forrest' build inlined.
           self.xdocs=0
           
  -        # The implementation that will do it...
  -        self.documenter=TextDocumenter()      
  -
  -    def setDocumenter(self, documenter):
  -        self.documenter = documenter
  -    
  -    def getDocumenter(self):
  -        return self.documenter
  -
  -    # Different Documenter have different resolvers 'cos
  -    # they may vary the layout
  -    def getResolver(self):
  -        return self.getDocumenter().getResolver(self)
  -        
       def isDated(self):
           return self.dated
           
  @@ -425,37 +405,87 @@
   
   
   class RunSpecific:
  +    """
       
  +        A class that is it specific to an instance of a run
  +        
  +    """
       def __init__(self, run):
           self.run     =       run
           
       def getRun(self):
           return self.run
   
  +
  +STATE_UNSET=0
  +
   class RunEvent(RunSpecific):
  +    """
  +        An event to actors (e.g. a project built, a module updated)
  +    """
  +            
  +    def __init__(self, run):
  +        RunSpecific.__init__(self,run)
  +        
  +    def __repr__(self):
  +        return self.__class__.__name__
  +        
  +class InitializeRunEvent(RunEvent): pass
  +class FinalizeRunEvent(RunEvent): pass
  +        
  +class EntityRunEvent(RunEvent):
  +    """
  +    
  +        An event to actors (e.g. a project built, a module updated)
  +        
  +    """
               
  -    def __init__(self, run, entity):
  -        RunSpecific.__init(self,run)
  +    def __init__(self, run, entity, realtime=0):
  +        RunEvent.__init__(self,run)
           
           self.entity=entity
  +        self.realtime=realtime
  +            
  +    def __repr__(self):
  +        return self.__class__.__name__ + ':' + `self.entity`
           
       def getEntity(self):
  -        return self.entity        
  +        return self.entity 
           
  -class  RunActor(RunSpecific):     
  -    
  -    def __init__(self, run):
  -        RunSpecific.__init(self,run)
  +    def isRealtime(self):
  +        return self.realtime    
           
  -    #
  -    # Call a method called 'prepareRun(run)', if it
  -    # is available on the sub-class (i.e. if needed)
  -    #
  -    def _processEvent(self,event):
  -        if not hasattr(self,'processEvent'): return        
  -        if not callable(self.processEvent):  return        
  -        log.debug('Process event [' + `event` + '] using [' + `self` + ']')        
  -        self.processEvent()
  +                
  +class RunRequest(RunEvent):
  +    """
  +
  +    """            
  +    def __init__(self, run, type):
  +        RunEvent.__init__(self,run)
  +        self.type=type
  +        self.satisfied=0
  +        
  +    def getType(self):
  +        return self.type
  +        
  +    def isSatisfied(self):
  +        return self.satisfied  
  +        
  +class EntityRunRequest(RunEvent):
  +    """
  +
  +    """
  +            
  +    def __init__(self, run, type, entity):
  +        RunEvent.__init__(self, run, type)
  +        
  +        self.entity=entity
  +        
  +    def __repr__(self):
  +        return self.__class__.__name__ + ':' + `self.entity`
  +        
  +    def getEntity(self):
  +        return self.entity 
                   
   class GumpRun(Workable,Annotatable,Stateful):
       def __init__(self,workspace,expr=None,options=None,env=None):
  @@ -470,7 +500,7 @@
           self.workspace=workspace
           
           #
  -        # The set of 
  +        # The set of modules/projects/repos in use
           #
           self.gumpSet=GumpSet(self.workspace,expr)
           
  @@ -493,6 +523,7 @@
           #
           # A repository interface...
           #
  +        from gump.repository.jars import JarRepository
           self.outputsRepository=JarRepository(workspace.jardir)
                     
           # Generate a GUID (or close)
  @@ -500,8 +531,8 @@
           import socket        
           m=md5.new()
           self.guid = `socket.gethostname()`  + ':' + workspace.getName() + ':' + 
default.datetime
  -        m.append(self.guid)
  -        self.hexguid=m.hexdigest()     
  +        m.update(self.guid)
  +        self.hexguid=m.hexdigest().upper()     
           log.debug('Run GUID [' + `self.guid` + '] using [' + `self.hexguid` + ']')  
  
           
           # Actor Queue
  @@ -540,13 +571,24 @@
           self.gumpSet.dump(indent+1,output)
          
       def registerActor(self,actor):
  -        log.debug('Registor Actor : ' + `actor`)
  +        log.debug('Register Actor : ' + `actor`)
           self.actors.append(actor)
           
  -    def processEvent(self,event):
  +    def dispatchEvent(self,event):
  +        log.debug('Dispatch Event : ' + `event`)        
           for actor in self.actors:
  +            log.debug('Dispatch Event : ' + `event` + ' to ' + `actor`)     
               actor._processEvent(event)
               
  +    def dispatchRequest(self,request):
  +        log.debug('Dispatch Request : ' + `request`)    
  +        for actor in self.actors:
  +            log.debug('Dispatch Request : ' + `request` + ' to ' + `actor`)       
  +            actor._processRequest(request)
  +            
       def generateEvent(self,entity):
  -        self.processEvent(RunEvent(entity))
  +        self.dispatchEvent(EntityRunEvent(self, entity))
  +        
  +    def generateRequest(self,type):
  +        self.dispatchRequest(RunRequest(self, type))
                   
  
  
  
  1.1.2.4   +11 -9     gump/python/gump/core/Attic/misc.py
  
  Index: misc.py
  ===================================================================
  RCS file: /home/cvs/gump/python/gump/core/Attic/misc.py,v
  retrieving revision 1.1.2.3
  retrieving revision 1.1.2.4
  diff -u -r1.1.2.3 -r1.1.2.4
  --- misc.py   17 May 2004 23:45:52 -0000      1.1.2.3
  +++ misc.py   18 May 2004 20:10:44 -0000      1.1.2.4
  @@ -45,9 +45,9 @@
   from gump.document.text.documenter import TextDocumenter
   from gump.document.xdocs.documenter import XDocDocumenter
   
  -from gump.output.statsdb import *
  -from gump.output.repository import JarRepository
  -from gump.output.notify import Notifier
  +from gump.stats.statistician import Statistician
  +from gump.repository.publisher import RepositoryPublisher
  +from gump.notify.notifier import Notifier
   from gump.results.resulter import gatherResults,generateResults
   from gump.syndication.syndicator import syndicate
   
  @@ -132,9 +132,9 @@
           logResourceUtilization('Before document preparation')
           
           # Prepare for documentation        
  -        documenter=self.run.getOptions().getDocumenter()        
  -        if documenter :
  -            documenter.prepare(self.run)            
  +        #documenter=self.run.getOptions().getDocumenter()        
  +        #if documenter :
  +        #    documenter.prepare(self.run)            
               
       def document(self):
           
  @@ -142,9 +142,10 @@
           # Build HTML Result (via Forrest or ...)
           #
           logResourceUtilization('Before document')
  -        documenter=self.run.getOptions().getDocumenter()        
  -        if documenter :
  -            documenter.document(self.run)
  +        
  +        #documenter=self.run.getOptions().getDocumenter()        
  +        #if documenter :
  +        #    documenter.document(self.run)
                                 
                   
       """
  @@ -221,6 +222,7 @@
           else:
               log.debug('--- Updating Project Statistics')
       
  +        from gump.stats.statsdb import StatisticsDB
           db=StatisticsDB()   
           
           workspace=self.run.getWorkspace()        
  
  
  
  No                   revision
  
  Index: misc.py
  ===================================================================
  RCS file: /home/cvs/gump/python/gump/core/Attic/misc.py,v
  retrieving revision 1.1.2.3
  retrieving revision 1.1.2.4
  diff -u -r1.1.2.3 -r1.1.2.4
  --- misc.py   17 May 2004 23:45:52 -0000      1.1.2.3
  +++ misc.py   18 May 2004 20:10:44 -0000      1.1.2.4
  @@ -45,9 +45,9 @@
   from gump.document.text.documenter import TextDocumenter
   from gump.document.xdocs.documenter import XDocDocumenter
   
  -from gump.output.statsdb import *
  -from gump.output.repository import JarRepository
  -from gump.output.notify import Notifier
  +from gump.stats.statistician import Statistician
  +from gump.repository.publisher import RepositoryPublisher
  +from gump.notify.notifier import Notifier
   from gump.results.resulter import gatherResults,generateResults
   from gump.syndication.syndicator import syndicate
   
  @@ -132,9 +132,9 @@
           logResourceUtilization('Before document preparation')
           
           # Prepare for documentation        
  -        documenter=self.run.getOptions().getDocumenter()        
  -        if documenter :
  -            documenter.prepare(self.run)            
  +        #documenter=self.run.getOptions().getDocumenter()        
  +        #if documenter :
  +        #    documenter.prepare(self.run)            
               
       def document(self):
           
  @@ -142,9 +142,10 @@
           # Build HTML Result (via Forrest or ...)
           #
           logResourceUtilization('Before document')
  -        documenter=self.run.getOptions().getDocumenter()        
  -        if documenter :
  -            documenter.document(self.run)
  +        
  +        #documenter=self.run.getOptions().getDocumenter()        
  +        #if documenter :
  +        #    documenter.document(self.run)
                                 
                   
       """
  @@ -221,6 +222,7 @@
           else:
               log.debug('--- Updating Project Statistics')
       
  +        from gump.stats.statsdb import StatisticsDB
           db=StatisticsDB()   
           
           workspace=self.run.getWorkspace()        
  
  
  
  No                   revision
  
  Index: misc.py
  ===================================================================
  RCS file: /home/cvs/gump/python/gump/core/Attic/misc.py,v
  retrieving revision 1.1.2.3
  retrieving revision 1.1.2.4
  diff -u -r1.1.2.3 -r1.1.2.4
  --- misc.py   17 May 2004 23:45:52 -0000      1.1.2.3
  +++ misc.py   18 May 2004 20:10:44 -0000      1.1.2.4
  @@ -45,9 +45,9 @@
   from gump.document.text.documenter import TextDocumenter
   from gump.document.xdocs.documenter import XDocDocumenter
   
  -from gump.output.statsdb import *
  -from gump.output.repository import JarRepository
  -from gump.output.notify import Notifier
  +from gump.stats.statistician import Statistician
  +from gump.repository.publisher import RepositoryPublisher
  +from gump.notify.notifier import Notifier
   from gump.results.resulter import gatherResults,generateResults
   from gump.syndication.syndicator import syndicate
   
  @@ -132,9 +132,9 @@
           logResourceUtilization('Before document preparation')
           
           # Prepare for documentation        
  -        documenter=self.run.getOptions().getDocumenter()        
  -        if documenter :
  -            documenter.prepare(self.run)            
  +        #documenter=self.run.getOptions().getDocumenter()        
  +        #if documenter :
  +        #    documenter.prepare(self.run)            
               
       def document(self):
           
  @@ -142,9 +142,10 @@
           # Build HTML Result (via Forrest or ...)
           #
           logResourceUtilization('Before document')
  -        documenter=self.run.getOptions().getDocumenter()        
  -        if documenter :
  -            documenter.document(self.run)
  +        
  +        #documenter=self.run.getOptions().getDocumenter()        
  +        #if documenter :
  +        #    documenter.document(self.run)
                                 
                   
       """
  @@ -221,6 +222,7 @@
           else:
               log.debug('--- Updating Project Statistics')
       
  +        from gump.stats.statsdb import StatisticsDB
           db=StatisticsDB()   
           
           workspace=self.run.getWorkspace()        
  
  
  
  1.1.2.1   +144 -0    gump/python/gump/core/Attic/actor.py
  
  
  
  
  No                   revision
  No                   revision
  1.1.2.2   +4 -2      gump/python/gump/notify/Attic/notifier.py
  
  Index: notifier.py
  ===================================================================
  RCS file: /home/cvs/gump/python/gump/notify/Attic/notifier.py,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- notifier.py       17 May 2004 23:45:50 -0000      1.1.2.1
  +++ notifier.py       18 May 2004 20:10:44 -0000      1.1.2.2
  @@ -27,6 +27,8 @@
   
   from gump import log
   from gump.core.config import *
  +from gump.core.gumprun import *
  +from gump.core.actor import AbstractRunActor
   from gump.model.project import *
   from gump.model.module import *
   from gump.model.state import *
  @@ -50,11 +52,11 @@
       def getFromAddress(self):
           return self.fromAddr
   
  -class Notifier(RunActor):
  +class Notifier(AbstractRunActor):
       
       def __init__(self,run):      
           
  -        RunActor.__init__(self,run)
  +        AbstractRunActor.__init__(self,run)
           
           self.workspace=run.getWorkspace()
           self.gumpSet=run.getGumpSet()
  
  
  
  No                   revision
  No                   revision
  1.1.2.2   +0 -2      gump/python/gump/document/xdocs/Attic/resolver.py
  
  Index: resolver.py
  ===================================================================
  RCS file: /home/cvs/gump/python/gump/document/xdocs/Attic/resolver.py,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- resolver.py       17 May 2004 23:45:51 -0000      1.1.2.1
  +++ resolver.py       18 May 2004 20:10:44 -0000      1.1.2.2
  @@ -28,8 +28,6 @@
   from gump.core.config import *
   from gump.utils import *
   
  -from gump.output.statsdb import StatisticsGuru
  -from gump.output.xref import XRefGuru
   from gump.utils.work import *
   from gump.utils.file import *
   
  
  
  
  1.1.2.2   +12 -12    gump/python/gump/document/xdocs/Attic/documenter.py
  
  Index: documenter.py
  ===================================================================
  RCS file: /home/cvs/gump/python/gump/document/xdocs/Attic/documenter.py,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- documenter.py     17 May 2004 23:45:51 -0000      1.1.2.1
  +++ documenter.py     18 May 2004 20:10:44 -0000      1.1.2.2
  @@ -31,8 +31,8 @@
   from gump.core.config import *
   from gump.document.documenter import Documenter
   from gump.document.text.documenter import TextDocumenter
  -from gump.document.forrest.xdoc import *
  -from gump.document.forrest.resolver import *
  +from gump.document.xdocs.xdoc import *
  +from gump.document.xdocs.resolver import *
   from gump.utils import *
   from gump.utils.xmlutils import xmlize
   from gump.utils.tools import syncDirectories,copyDirectories,wipeDirectoryTree
  @@ -44,12 +44,13 @@
   from gump.model.module import Module
   from gump.model.project import Project
   
  -from gump.output.notify import Notifier
  +from gump.notify.notifier import Notifier
   
   from gump.guru.stats import StatisticsGuru
   from gump.guru.xref import XRefGuru
   
   from gump.core.gumprun import *
  +from gump.core.actor import AbstractRunActor
   
   from gump.shared.comparator import *
   
  @@ -63,14 +64,13 @@
       
   class XDocDocumenter(Documenter):
       
  -    def __init__(self, dirBase, urlBase):
  -        Documenter.__init__(self)            
  -        self.resolver=XDocResolver(dirBase,urlBase)
  +    def __init__(self, run, dirBase, urlBase):
  +        Documenter.__init__(self, run)            
  +        
  +        self.setResolver(XDocResolver(dirBase,urlBase))
           
  -    def getResolver(self,run):
  -        return self.resolver
       
  -    def prepareRun(self, run):
  +    def prepareRun(self):
       
           log.debug('--- Prepare for Documenting Results')
   
  @@ -80,7 +80,7 @@
           # Seed with default/site skins/etc.
           self.prepareXDoc(workspace)
           
  -    def documentEntity(self, entity, run):
  +    def documentEntity(self, entity):
           
           # :TODO: A work in progress
           # 1) Document entity (in realtime so no lookahead links)
  @@ -99,11 +99,11 @@
               self.documentBuildLog(run,entity.getWorkspace(),run.getGumpSet(),1)
               
       
  -    def documentRun(self, run):
  +    def documentRun(self):
       
           log.debug('--- Documenting Results')
   
  -        workspace=run.getWorkspace()
  +        workspace=self.run.getWorkspace()
           gumpSet=run.getGumpSet()
           runOptions=run.getOptions()
           
  
  
  
  No                   revision
  No                   revision
  1.1.2.1   +1 -0      gump/python/gump/guru/Attic/.cvsignore
  
  
  
  
  1.1.2.1   +18 -0     gump/python/gump/guru/Attic/__init__.py
  
  
  
  
  No                   revision
  No                   revision
  1.4.2.1   +0 -2      gump/python/gump/document/text/resolver.py
  
  Index: resolver.py
  ===================================================================
  RCS file: /home/cvs/gump/python/gump/document/text/resolver.py,v
  retrieving revision 1.4
  retrieving revision 1.4.2.1
  diff -u -r1.4 -r1.4.2.1
  --- resolver.py       16 Apr 2004 17:28:42 -0000      1.4
  +++ resolver.py       18 May 2004 20:10:45 -0000      1.4.2.1
  @@ -30,8 +30,6 @@
   from gump.core.config import *
   from gump.utils import *
   
  -from gump.output.statsdb import StatisticsGuru
  -from gump.output.xref import XRefGuru
   from gump.utils.work import *
   from gump.utils.file import *
   
  
  
  
  1.5.2.2   +4 -8      gump/python/gump/document/text/documenter.py
  
  Index: documenter.py
  ===================================================================
  RCS file: /home/cvs/gump/python/gump/document/text/documenter.py,v
  retrieving revision 1.5.2.1
  retrieving revision 1.5.2.2
  diff -u -r1.5.2.1 -r1.5.2.2
  --- documenter.py     17 May 2004 23:45:51 -0000      1.5.2.1
  +++ documenter.py     18 May 2004 20:10:45 -0000      1.5.2.2
  @@ -41,15 +41,11 @@
   
   class TextDocumenter(Documenter):
       
  -    def __init__(self,output=sys.stdout, dirBase='.', urlBase='.'):
  -        Documenter.__init__(self)
  -        self.output=output
  +    def __init__(self, run, output=sys.stdout, dirBase='.', urlBase='.'):
  +        Documenter.__init__(self, run)
           
  -        # Hack, ought return a non-hierarchical one
  -        self.resolver=TextResolver(dirBase,urlBase)
  -        
  -    def getResolver(self,run):
  -        return self.resolver
  +        self.output=output        
  +        self.setResolver(TextResolver(dirBase,urlBase))
           
       def documentEntity(self, entity, run):
           
  
  
  
  No                   revision
  No                   revision
  1.1.2.2   +6 -5      gump/python/gump/repository/Attic/publisher.py
  
  Index: publisher.py
  ===================================================================
  RCS file: /home/cvs/gump/python/gump/repository/Attic/publisher.py,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- publisher.py      17 May 2004 23:45:51 -0000      1.1.2.1
  +++ publisher.py      18 May 2004 20:10:45 -0000      1.1.2.2
  @@ -12,8 +12,9 @@
   # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   # See the License for the specific language governing permissions and
   # limitations under the License.
  +
   """
  -    A Repository 
  +    Actor to public to a repository 
   """
   
   import os
  @@ -21,13 +22,13 @@
   from gump.core.config import *
   from gump import log
   from gump.model import *
  -
  -from shutil import copyfile
  +from gump.core.gumprun import *
  +from gump.core.actor import *
   
   
  -class RepositoryPublisher(RunActor):
  +class RepositoryPublisher(AbstractRunActor):
       def __init__(self,run):
           
  -        RunActor.__init__(self,run)
  +        AbstractRunActor.__init__(self,run)
           
     
  
  
  
  No                   revision
  No                   revision
  1.23.2.2  +2 -2      gump/python/gump/model/object.py
  
  Index: object.py
  ===================================================================
  RCS file: /home/cvs/gump/python/gump/model/object.py,v
  retrieving revision 1.23.2.1
  retrieving revision 1.23.2.2
  diff -u -r1.23.2.1 -r1.23.2.2
  --- object.py 17 May 2004 20:22:02 -0000      1.23.2.1
  +++ object.py 18 May 2004 20:10:45 -0000      1.23.2.2
  @@ -153,10 +153,10 @@
           return hash(self.name)
           
       def __repr__(self):
  -        return str(self.__class__)+':'+self.name
  +        return str(self)
           
       def __str__(self):
  -        return str(self.__class__)+':'+self.name
  +        return self.__class__.__name__+':'+self.name
   
       def getName(self):
           return self.name
  
  
  
  1.18.2.1  +2 -2      gump/python/gump/model/server.py
  
  Index: server.py
  ===================================================================
  RCS file: /home/cvs/gump/python/gump/model/server.py,v
  retrieving revision 1.18
  retrieving revision 1.18.2.1
  diff -u -r1.18 -r1.18.2.1
  --- server.py 11 May 2004 04:20:01 -0000      1.18
  +++ server.py 18 May 2004 20:10:45 -0000      1.18.2.1
  @@ -37,8 +37,8 @@
       
           if self.hasType() and self.getType() == 'python':
               if self.hasUrl():
  -                from gump.document.forrest.resolver import ForrestResolver    
  -                self.resolver=ForrestResolver('bogus', self.getUrl())
  +                from gump.document.xdocs.resolver import XDocResolver    
  +                self.resolver=XDocResolver('bogus', self.getUrl())
                        
       def check(self,workspace):
           pass
  
  
  
  No                   revision
  No                   revision
  1.15.2.2  +10 -13    gump/python/gump/document/documenter.py
  
  Index: documenter.py
  ===================================================================
  RCS file: /home/cvs/gump/python/gump/document/documenter.py,v
  retrieving revision 1.15.2.1
  retrieving revision 1.15.2.2
  diff -u -r1.15.2.1 -r1.15.2.2
  --- documenter.py     17 May 2004 23:45:51 -0000      1.15.2.1
  +++ documenter.py     18 May 2004 20:10:45 -0000      1.15.2.2
  @@ -27,11 +27,13 @@
   
   from gump import log
   
  -class Documenter(RunActor):
  +from gump.core.actor import AbstractRunActor
  +
  +class Documenter(AbstractRunActor):
   
       def __init__(self, run):        
           #
  -        RunSpecific.__init__(self, run)
  +        AbstractRunActor.__init__(self, run)
       
       #
       # Call a method called 'prepareRun(run)', if it
  @@ -68,14 +70,9 @@
           
           self.documentRun()
           
  -    #
  -    # Get a Resolver (specifically for this run)
  -    #
  -    def getResolver(self,):
  -        if not hasattr(self,'getResolver'):
  -            raise RuntimeError, 'Class [' + `self.__class__` + '] needs a 
getResolver(self)'
  -        
  -        if not callable(self.getResolver):
  -            raise RuntimeError, 'Class [' + `self.__class__` + '] needs a callable 
getResolver(self)'
  -            
  -        return self.getResolver()
  \ No newline at end of file
  +
  +    def setResolver(self,resolver):
  +        self.resolver=resolver        
  +
  +    def getResolver(self,resolver):
  +        return self.resolver
  \ No newline at end of file
  
  
  
  1.27.2.1  +0 -2      gump/python/gump/document/resolver.py
  
  Index: resolver.py
  ===================================================================
  RCS file: /home/cvs/gump/python/gump/document/resolver.py,v
  retrieving revision 1.27
  retrieving revision 1.27.2.1
  diff -u -r1.27 -r1.27.2.1
  --- resolver.py       5 May 2004 17:41:33 -0000       1.27
  +++ resolver.py       18 May 2004 20:10:45 -0000      1.27.2.1
  @@ -30,8 +30,6 @@
   from gump.core.config import *
   from gump.utils import *
   
  -from gump.output.statsdb import StatisticsGuru
  -from gump.output.xref import XRefGuru
   from gump.utils.work import *
   from gump.utils.file import *
   
  
  
  
  No                   revision
  No                   revision
  1.1.2.1   +36 -0     gump/python/gump/stats/Attic/statistician.py
  
  
  
  
  No                   revision
  No                   revision
  1.1.2.2   +4 -4      gump/python/gump/syndication/Attic/abstract.py
  
  Index: abstract.py
  ===================================================================
  RCS file: /home/cvs/gump/python/gump/syndication/Attic/abstract.py,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- abstract.py       17 May 2004 23:45:50 -0000      1.1.2.1
  +++ abstract.py       18 May 2004 20:10:45 -0000      1.1.2.2
  @@ -76,7 +76,7 @@
       def __init__(self):     pass        
           
       #
  -    # Populate a method called 'document(run)'
  +    # Populate a method called 'syndicateRun(run)'
       #
       def syndicate(self,run):
           if not hasattr(self,'syndicateRun'):
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to