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]