ajack       2003/09/10 14:43:54

  Modified:    python/gump rss.py context.py build.py document.py
               .        gumpy.sh
  Log:
  1) Some progress with RSS.
  2) Some documentation additions (niceties)
  
  Revision  Changes    Path
  1.6       +7 -8      jakarta-gump/python/gump/rss.py
  
  Index: rss.py
  ===================================================================
  RCS file: /home/cvs/jakarta-gump/python/gump/rss.py,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- rss.py    9 Sep 2003 23:37:48 -0000       1.5
  +++ rss.py    10 Sep 2003 21:43:54 -0000      1.6
  @@ -113,11 +113,10 @@
                       s=db.getProjectStats(pctxt.name)
                       
                       # State changes that are newsworthy...
  -                    # :TODO: Remove 1, this is for testing...
  -                    #if not s.currentState == s.previousState \
  -                    #  and not s.currentState == STATUS_PREREQ_FAILURE \
  -                    #  and not s.currentState == STATUS_COMPLETE :
  -                    if 1:
  +                    if not s.currentState == s.previousState \
  +                        and not s.currentState == STATUS_PREREQ_FAILURE \
  +                        and not s.currentState == STATUS_NONE \
  +                        and not s.currentState == STATUS_COMPLETE :
                           project=pctxt.project
                               
                           log.info("RSS written for " + pctxt.name); 
  
  
  
  1.4       +2 -1      jakarta-gump/python/gump/context.py
  
  Index: context.py
  ===================================================================
  RCS file: /home/cvs/jakarta-gump/python/gump/context.py,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- context.py        8 Sep 2003 18:13:11 -0000       1.3
  +++ context.py        10 Sep 2003 21:43:54 -0000      1.4
  @@ -206,7 +206,8 @@
           
   class CommandWorkItem(TimedWorkItem):
       """ Unit of Work"""
  -    def __init__(self,type,command,result,message=''):
  +    def __init__(self,type,command,result=None,message=''):
  +        if not result: result=CmdResult(command)
           
TimedWorkItem.__init__(self,type,commandStatusToWorkStatus(result.status),result.elapsed,message)
           self.command=command
           self.result=result
  
  
  
  1.10      +5 -5      jakarta-gump/python/gump/build.py
  
  Index: build.py
  ===================================================================
  RCS file: /home/cvs/jakarta-gump/python/gump/build.py,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- build.py  5 Sep 2003 05:20:42 -0000       1.9
  +++ build.py  10 Sep 2003 21:43:54 -0000      1.10
  @@ -147,8 +147,8 @@
         
       if mctxt.okToPerformWork() and Module.list.has_key(module.name):
           module=Module.list[module.name];
  -        sourcedir = os.path.normpath(os.path.join(workspace.cvsdir,module.name)) # 
todo allow override
  -        destdir = os.path.normpath(workspace.basedir)
  +        sourcedir = os.path.abspath(os.path.join(workspace.cvsdir,module.name)) # 
todo allow override
  +        destdir = os.path.abspath(workspace.basedir)
           
           # :TODO: Make this configurable (once again)
           #if not workspace.sync:
  
  
  
  1.17      +31 -19    jakarta-gump/python/gump/document.py
  
  Index: document.py
  ===================================================================
  RCS file: /home/cvs/jakarta-gump/python/gump/document.py,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- document.py       10 Sep 2003 14:25:08 -0000      1.16
  +++ document.py       10 Sep 2003 21:43:54 -0000      1.17
  @@ -170,7 +170,7 @@
       forrestSeed=Cmd('cp','forrest_seed',forrest)
       forrestSeed.addParameter('-Rf')
       forrestSeed.addParameter(forrestTemplate)    
  -    forrestSeed.addParameter(workspace.basedir)    
  +    forrestSeed.addParameter(os.path.abspath(workspace.basedir))    
       forrestSeedResult=execute(forrestSeed)
       work=CommandWorkItem(WORK_TYPE_DOCUMENT,forrestSeed,forrestSeedResult)
       context.performedWork(work)
  @@ -215,6 +215,14 @@
   
       #forrest.addPrefixedParameter('-D','project.skinconf', \
       #    getWorkspaceSiteDir(workspace), '=' )
  +    
  +    # A sneak preview ... 
  +    work=CommandWorkItem(WORK_TYPE_DOCUMENT,forrest)
  +    context.performedWork(work)
  +    
  +    #
  +    # Do the actual work...
  +    #
       forrestResult=execute(forrest)
   
       # Update Context    
  @@ -296,8 +304,8 @@
       endSectionXDoc(x)       
       
       x.write('<p><strong>Context Tree:</strong> <link 
href=\'context.html\'>context</link></p>')
  -    x.write('<p><strong>Workspace Config:</strong> <link 
href=\'xml.txt\'>XML</link></p>')
  -    x.write('<p><strong>RSS :</strong> <link href=\'index.rss\'>News 
Feed</link></p>')
  +    # x.write('<p><strong>Workspace Config:</strong> <link 
href=\'xml.txt\'>XML</link></p>')
  +    # x.write('<p><strong>RSS :</strong> <link href=\'index.rss\'>News 
Feed</link></p>')
       
       documentWorkList(x,workspace,context.worklist,'Workspace-level Work',wdir)
        
  @@ -382,7 +390,7 @@
       startSectionXDoc(x,'Module Details')
       startListXDoc(x)
       addItemXDoc(x,"Status: " + stateName(modulecontext.status))
  -    if modulecontext.cause:
  +    if modulecontext.cause and not modulecontext==modulecontext.cause:
           addItemXDoc(x, "Cause:", "<link href='%s'>%s</link>" % \
               (getContextUrl(modulecontext.cause), \
                   modulecontext.cause.name))    
  @@ -432,7 +440,7 @@
       startSectionXDoc(x,'Details')
       startListXDoc(x)
       addItemXDoc(x,"Status: ", stateName(projectcontext.status))  
  -    if projectcontext.cause:
  +    if projectcontext.cause and not projectcontext==projectcontext.cause:
           addItemXDoc(x,"Cause:", "<link href='%s'>%s</link>" % \
               (getContextUrl(projectcontext.cause), projectcontext.cause.name))
       addItemXDoc(x,"Elapsed: ", str(projectcontext.elapsedSecs()))
  @@ -453,7 +461,8 @@
           startSectionXDoc(x,"Project Dependencies")
           startListXDoc(x)
           for depend in projectcontext.depends:
  -          addItemXDoc(x,depend.name)
  +          addItemXDoc(x,"<link href='%s'>%s</link>" % \
  +                (getContextUrl(depend), depend.name))
           endListXDoc(x)
           endSectionXDoc(x)
               
  @@ -461,7 +470,8 @@
           startSectionXDoc(x,"Optional Project Dependencies")
           startListXDoc(x)
           for option in projectcontext.options:
  -          addItemXDoc(x,option.name)
  +           addItemXDoc(x,"<link href='%s'>%s</link>" % \
  +                (getContextUrl(option), option.name))
           endListXDoc(x)
           endSectionXDoc(x)
                         
  @@ -469,15 +479,17 @@
           startSectionXDoc(x,"Project Dependees")
           startListXDoc(x)
           for depend in projectcontext.dependees:
  -          addItemXDoc(x,depend.name)
  +          addItemXDoc(x,"<link href='%s'>%s</link>" % \
  +                (getContextUrl(depend), depend.name))
           endListXDoc(x)
           endSectionXDoc(x)
               
       if projectcontext.optionees:
           startSectionXDoc(x,"Optional Project Dependees")
           startListXDoc(x)
  -        for option in projectcontext.optionees:
  -          addItemXDoc(x,option.name)
  +        for option in projectcontext.optionees:        
  +           addItemXDoc(x,"<link href='%s'>%s</link>" % \
  +                (getContextUrl(option), option.name))
           endListXDoc(x)
           endSectionXDoc(x)
                     
  @@ -776,52 +788,52 @@
   #    return sdir    
       
   def getForrestTemplateDir():
  -    fdir=os.path.normpath(os.path.join(dir.template,'forrest'))
  +    fdir=os.path.abspath(os.path.join(dir.template,'forrest'))
       return fdir  
       
   def getForrestSiteTemplateDir():
  -    fdir=os.path.normpath(os.path.join(dir.template,'site-forrest'))
  +    fdir=os.path.abspath(os.path.join(dir.template,'site-forrest'))
       return fdir  
         
   def getForrestDir(workspace):
  -    fdir=os.path.normpath(os.path.join(workspace.basedir,'forrest'))
  +    fdir=os.path.abspath(os.path.join(workspace.basedir,'forrest'))
       if not os.path.exists(fdir): os.mkdir(fdir)
       return fdir  
       
   def getContentDir(workspace,forrestdir=None):
       fdir=forrestdir or getForrestDir(workspace)
  -    cdir=os.path.normpath(os.path.join(fdir,'content'))
  +    cdir=os.path.abspath(os.path.join(fdir,'content'))
       if not os.path.exists(cdir): os.mkdir(cdir)
       return cdir  
       
   def getWorkspaceDir(workspace,contentdir=None):
       cdir = contentdir or getContentDir(workspace)
  -    xdir=os.path.normpath(os.path.join(getContentDir(workspace),'xdocs'))
  +    xdir=os.path.abspath(os.path.join(getContentDir(workspace),'xdocs'))
       if not os.path.exists(xdir): os.mkdir(xdir)
       return xdir  
       
   def getStatisticsDir(workspace,workspacedir=None):
       wdir=workspacedir or getWorkspaceDir(workspace)
  -    sdir=os.path.normpath(os.path.join(wdir,'gump_stats'))
  +    sdir=os.path.abspath(os.path.join(wdir,'gump_stats'))
       if not os.path.exists(sdir): os.mkdir(sdir)
       return sdir
       
   def getXRefDir(workspace,workspacedir=None):
       wdir=workspacedir or getWorkspaceDir(workspace)
  -    xdir=os.path.normpath(os.path.join(wdir,'xref'))
  +    xdir=os.path.abspath(os.path.join(wdir,'xref'))
       if not os.path.exists(xdir): os.mkdir(xdir)
       return xdir
       
   def getModuleDir(workspace,modulename,workspacedir=None):
       mdir=gumpSafeName(modulename)
       if not workspacedir: workspacedir = getWorkspaceDir(workspace)
  -    xdir=os.path.normpath(os.path.join(workspacedir,mdir))
  +    xdir=os.path.abspath(os.path.join(workspacedir,mdir))
       if not os.path.exists(xdir): os.mkdir(xdir)
       return xdir
   
   def getWorkDir(rootdir,type):
       tdir=gumpSafeName(lower(workTypeName(type)))
  -    wdir=os.path.normpath(os.path.join(rootdir,tdir))
  +    wdir=os.path.abspath(os.path.join(rootdir,tdir))
       if not os.path.exists(wdir): os.mkdir(wdir)
       return wdir    
    
  
  
  
  1.10      +1 -1      jakarta-gump/gumpy.sh
  
  Index: gumpy.sh
  ===================================================================
  RCS file: /home/cvs/jakarta-gump/gumpy.sh,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- gumpy.sh  10 Sep 2003 18:08:32 -0000      1.9
  +++ gumpy.sh  10 Sep 2003 21:43:54 -0000      1.10
  @@ -118,7 +118,7 @@
   #
   cd $GUMP_PYTHON
   echo $SEPARATOR >> $GUMP_LOG
  -python gump/check.py -w ../${GUMP_WORKSPACE}.xml >> $GUMP_LOG 2>&1
  +python gump/check.py -w ../${GUMP_WORKSPACE}.xml ${GUMP_TARGET} >> $GUMP_LOG 2>&1
   
   #
   # Do the integration run
  @@ -162,10 +162,9 @@
   pkill -P $$ 
   
   # $Log$
  -# Revision 1.9  2003/09/10 18:08:32  ajack
  -# Uncommented the check.py I added ages ago, it is likely worth the cycles...
  -# ... even though integrate.py ought be as informative as it works on the
  -# tree.
  +# Revision 1.10  2003/09/10 21:43:54  ajack
  +# 1) Some progress with RSS.
  +# 2) Some documentation additions (niceties)
   #
   # Revision 1.2  2003/05/30 22:02:56  nickchalko
   # Fixing incomplete update from Adam
  
  
  

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

Reply via email to