ooo-build r12797 - in trunk: . scratch/rcsutil
- From: kyoshida svn gnome org
- To: svn-commits-list gnome org
- Subject: ooo-build r12797 - in trunk: . scratch/rcsutil
- Date: Wed, 4 Jun 2008 15:26:59 +0000 (UTC)
Author: kyoshida
Date: Wed Jun 4 15:26:59 2008
New Revision: 12797
URL: http://svn.gnome.org/viewvc/ooo-build?rev=12797&view=rev
Log:
2008-06-04 Kohei Yoshida <kyoshida novell com>
* scratch/rcsutil/gen_dirlist.py: added a simple script to parse the
CVS modules file and generate a directory list file for OpenOffice3
alias.
* scratch/rcsutil/modules: added CVS modules file from CVSROOT.
* scratch/rcsutil/dirlist.txt: complete directory list.
* scratch/rcsutil/parse_rcs.py: added more command line options.
Added:
trunk/scratch/rcsutil/gen_dirlist.py (contents, props changed)
trunk/scratch/rcsutil/modules
Modified:
trunk/ChangeLog
trunk/scratch/rcsutil/dirlist.txt
trunk/scratch/rcsutil/parse_rcs.py
Modified: trunk/scratch/rcsutil/dirlist.txt
==============================================================================
--- trunk/scratch/rcsutil/dirlist.txt (original)
+++ trunk/scratch/rcsutil/dirlist.txt Wed Jun 4 15:26:59 2008
@@ -1,4 +1,197 @@
+gsl/accessibility
+graphics/animations
+tools/autodoc
+util/automation
+graphics/avmedia
+script/basctl
+graphics/basegfx
+script/basic
+api/bean
+external/beanshell
+external/berkeleydb
+framework/binfilter
+external/addons/bitstream_vera_fonts
+external/boost
+udk/bridges
+gsl/canvas
+graphics/chart2
+udk/cli_ure
+udk/codemaker
+util/comphelper
+util/configmgr
+tools/config_office
+dba/connectivity
+tools/cosv
+gsl/cppcanvas
+udk/cppu
+udk/cppuhelper
+udk/cpputools
+porting/crashrep
+external/curl
+dba/dbaccess
+ui/default_images
framework/desktop
-framework/sfx2
+external/addons/dictionaries
+tools/dmake
+gsl/dtrans
+framework/embeddedobj
+framework/embedserv
+external/epm
+util/eventattacher
+external/expat
+util/extensions
+util/external
+installation/extras
+util/fileaccess
+framework/filter
+gsl/forms
+gsl/fpicker
+framework/framework
+external/freetype
+graphics/goodies
+documentation/helpcontent2
+external/hsqldb
+sw/hwpfilter
+l10n/i18npool
+l10n/i18nutil
+external/icu
+udk/idlc
+framework/idl
+installation/instsetoo_native
+util/io
+udk/javaunohelper
+external/jpeg
+udk/jurt
+util/jut
+udk/jvmaccess
+udk/jvmfwk
+external/libwpd
+external/libxml2
+external/libxmlsec
+whiteboard/lingucomponent
+sw/linguistic
+external/MathMLDTD
+external/moz
+external/msfontextract
+external/nas
+external/neon
+external/netbeans_integration
+external/np_sdk
+api/odk
+api/offapi
+util/officecfg
+api/offuh
+ui/ooo_custom_images
+xml/package
+gsl/padmin
+external/portaudio
+installation/postprocess
+external/psprint_config
+gsl/psprint
+external/python
+udk/pyuno
+qa/qadevOOo
+udk/rdbmaker
+installation/readlicense
+external/regexp
+udk/registry
+udk/remotebridges
+external/rhino
+udk/ridljar
+gsl/rsc
+gsl/rvpapi
+external/sablot
+porting/sal
+udk/salhelper
+util/sandbox
+external/sane
+xml/sax
+sc/scaddins
sc/sc
-
+graphics/sch
+installation/scp2
+framework/scripting
+graphics/sd
+api/sdk_oo
+installation/setup_native
+framework/sfx2
+gsl/shell
+oi/sj2
+graphics/slideshow
+installation/smoketestoo_native
+external/sndfile
+oi/so3
+tools/solenv
+tools/soltools
+util/sot
+sw/starmath
+external/stlport
+udk/stoc
+ucb/store
+util/svtools
+graphics/svx
+sw/sw
+gsl/sysui
+tools/testshl2
+tools/testshl
+udk/testtools
+gsl/toolkit
+util/tools
+l10n/transex3
+external/twain
+ucb/ucb
+ucb/ucbhelper
+api/udkapi
+tools/udm
+external/unixODBC
+gsl/UnoControls
+udk/unoil
+util/unotools
+framework/unoxml
+util/unzip
+ucb/uui
+gsl/vcl
+udk/vos
+installation/wizards
+sw/writerperfect
+external/x11_extensions
+external/xalan
+xml/xmerge
+tools/xml2cmp
+util/xmlhelp
+xml/xmloff
+script/xmlscript
+util/XmlSearch
+xml/xmlsecurity
+external/zlib
+udk/ure
+api/unodevtools
+graphics/drawinglayer
+external/fondu
+external/agg
+external/external_images
+util/o3tl
+external/vigra
+gsl/basebmp
+external/libegg
+external/lpsolve
+sc/scsolver
+api/exthome
+external/libtextcat
+sw/writerfilter
+installation/javainstaller2
+external/afms
+external/xt
+api/oovbaapi
+external/libxslt
+external/libwps
+graphics/sdext
+external/jfreereport
+dba/reportdesign
+external/openssl
+external/icc
+external/xpdf
+xml/oox
+sc/sccomp
+installation/packimages
+external/cairo
Added: trunk/scratch/rcsutil/gen_dirlist.py
==============================================================================
--- (empty file)
+++ trunk/scratch/rcsutil/gen_dirlist.py Wed Jun 4 15:26:59 2008
@@ -0,0 +1,60 @@
+#!/usr/bin/env python
+
+import optparse, re, sys
+
+def error (msg, abortAfter=False):
+ sys.stderr.write(msg + "\n")
+ if abortAfter:
+ sys.exit(1)
+
+def main ():
+ optparser = optparse.OptionParser()
+ options, args = optparser.parse_args()
+ file = open('./modules', 'r')
+ lines = file.readlines()
+ file.close()
+ parseLines(lines)
+
+def parseLines (lines):
+
+ # alpha numeric letter
+ alphnum = '([a-z]|[A-Z]|[0-9]|_)'
+ alphnumslash = '([a-z]|[A-Z]|[0-9]|_|/)'
+ alias = '^' + alphnum + alphnumslash + '*\ +' + alphnum + alphnumslash + '+\ *$'
+
+ reOOO3 = re.compile("^OpenOffice3\ \-a.*$")
+ reAlias = re.compile(alias)
+ OOO3modules = []
+ aliases = {}
+ for line in lines:
+ line = line.rstrip()
+ res = reOOO3.search(line)
+ if res != None:
+ # OpenOffice3 modules found!
+ # OpenOffice3 -a module1 module2 ...
+ line = line[res.start(0):res.end(0)]
+ words = line.split()
+ if len(words) == 0 or not words[0] == 'OpenOffice3' or not words[1] == '-a':
+ error("mal-formatted OpenOffice3 modules", True)
+ OOO3modules = words[2:]
+ continue
+
+ res = reAlias.search(line)
+ if res != None:
+ # alias found
+ line = line[res.start(0):res.end(0)]
+ words = line.split()
+ if len(words) != 2:
+ error("mal-formatted alias line: '%s'"%line, True)
+ name, value = words[0], words[1]
+ aliases[name] = value
+ continue
+
+ for module in OOO3modules:
+ if not aliases.has_key(module):
+ error("alias for %s doesn't exist"%module, True)
+ dirname = aliases[module]
+ print dirname
+
+if __name__ == '__main__':
+ main()
Added: trunk/scratch/rcsutil/modules
==============================================================================
--- (empty file)
+++ trunk/scratch/rcsutil/modules Wed Jun 4 15:26:59 2008
@@ -0,0 +1,337 @@
+all -a helpcontent transex3 i18n api offuh sdb dbaccess connectivity sfx2 offmgr res idl desktop sd sch sip goodies svx vcl rsc toolkit UnoControls forms setup2 scp scptools instsetoo readlicense extras wizards so3 sj2 ie sal boot sc scaddins basic basctl sw starmath lingu solenv dmake rscpp xml2cmp jtools config_office chaos inet uui ucbhelper store ldapber cppu unoidl cppuhelper javaunohelper jurt bridges remotebridges stoc cpputools registry codemaker rdbmaker vos unoil tools svtools std2 io eventattacher unzip unotools extensions external configmgr sot automation comphelper jut officecfg sandbox fileaccess xmlhelp xmloff sax framework sim2 ucb drafts udkapi offapi examples ridljar bonobo lingucomponent package linguistic XmlSearch product odk help dtrans udkwww apiwww DocumentProperties xmlscript chart salhelper idlc mkdepend soltools sysui shell testshl psprint padmin testtools so_berkeleydb berkeleydb moz fpicker aspell pspell sablot MathMLDTD i18npool stlport freetype
logging ext_log4j xmlwww nas openssl neon filter psprint_config expat cosv udm autodoc np_sdk translation zlib icu accessibility jpeg netbeans_integration curl unixODBC scripting devmanual testshl2 jvmaccess boost readlicense_oo i18n_simple sane twain rvpapi qadevOOo embedserv smoketest i18nutil regexp x11_extensions sdk_oo crashrep python bitstream_vera_fonts dictionaries pyuno beanshell rhino virgule cli_ure hwpfilter embeddedobj libxml2 unoxml scp2 canvas cppcanvas slideshow help2 chart2 basegfx msfontextract dlcompat jclousooo apache-java jvmfwk xmerge apache_java instsetoo_native binfilter bean setup_native xmlsecurity libxmlsec helpcontent2 libwpd writerperfect avmedia portaudio sndfile postprocess smoketestoo_native xalan hsqldb default_images animations ooo_custom_images writer2latex epm ure odfilter mdbtools unodevtools drawinglayer fondu agg external_images o3tl vigra basebmp libegg lpsolve scsolver exthome libtextcat javainstaller2 afms xt oovbaapi libxslt libwps
sdext jfreereport reportdesign scext icc xpdf oox sccomp tomcat apache-commons swext packimages cairo hyphen hunspell
+
+OpenOffice -a helpcontent transex3 i18n api offuh sdb dbaccess connectivity sfx2 offmgr res idl desktop sd sch sip goodies svx vcl rsc toolkit UnoControls forms setup2 scp scptools instsetoo readlicense extras wizards so3 sj2 ie sal boot sc scaddins basic basctl sw starmath lingu solenv dmake rscpp xml2cmp jtools config_office chaos inet uui ucbhelper store ldapber cppu unoidl cppuhelper javaunohelper jurt bridges remotebridges stoc cpputools registry codemaker rdbmaker vos unoil tools svtools std2 io eventattacher unzip unotools extensions external configmgr sot automation comphelper jut officecfg sandbox fileaccess xmlhelp xmloff sax framework sim2 ucb drafts udkapi offapi examples ridljar bonobo lingucomponent package linguistic XmlSearch product odk help dtrans udkwww apiwww DocumentProperties xmlscript chart salhelper idlc mkdepend soltools sysui shell testshl psprint padmin testtools so_berkeleydb berkeleydb moz fpicker aspell pspell sablot MathMLDTD i18npool stlport f
reetype logging ext_log4j xmlwww nas openssl neon filter psprint_config expat cosv udm autodoc np_sdk translation zlib icu accessibility jpeg netbeans_integration curl unixODBC scripting devmanual testshl2 jvmaccess boost readlicense_oo i18n_simple sane twain rvpapi qadevOOo embedserv smoketest i18nutil regexp x11_extensions sdk_oo crashrep python bitstream_vera_fonts dictionaries pyuno beanshell rhino virgule cli_ure hwpfilter embeddedobj libxml2 unoxml scp2 canvas cppcanvas slideshow help2 chart2 basegfx msfontextract dlcompat jclousooo apache-java jvmfwk xmerge apache_java instsetoo_native binfilter bean setup_native xmlsecurity libxmlsec helpcontent2 libwpd writerperfect avmedia portaudio sndfile postprocess smoketestoo_native xalan hsqldb default_images animations ooo_custom_images writer2latex epm odfilter ure mdbtools unodevtools agg external_images lpsolve scsolver exthome libtextcat writerfilter
+
+OpenOffice2 -a accessibility animations autodoc automation avmedia basctl basegfx basic bean beanshell berkeleydb binfilter bitstream_vera_fonts boost bridges canvas chart2 cli_ure codemaker comphelper configmgr config_office connectivity cosv cppcanvas cppu cppuhelper cpputools crashrep curl dbaccess default_images desktop dictionaries dmake dtrans embeddedobj embedserv epm eventattacher expat extensions external extras fileaccess filter forms fpicker framework freetype goodies helpcontent2 hsqldb hwpfilter i18npool i18nutil icu idlc idl instsetoo_native io javaunohelper jpeg jurt jut jvmaccess jvmfwk libwpd libxml2 libxmlsec lingucomponent linguistic MathMLDTD moz msfontextract nas neon netbeans_integration np_sdk odk offapi officecfg offuh ooo_custom_images package padmin portaudio postprocess psprint_config psprint python pyuno qadevOOo rdbmaker readlicense_oo regexp registry remotebridges rhino ridljar rsc rvpapi sablot sal salhelper sandbox sane sax scaddins sc sch scp
2 scripting sd sdk_oo setup_native sfx2 shell sj2 slideshow smoketestoo_native sndfile so3 solenv soltools sot starmath stlport stoc store svtools svx sw sysui testshl2 testshl testtools toolkit tools transex3 twain ucb ucbhelper udkapi udm unixODBC UnoControls unoil unotools unoxml unzip uui vcl vos wizards writerperfect x11_extensions xalan xmerge xml2cmp xmlhelp xmloff xmlscript XmlSearch xmlsecurity zlib ure unodevtools drawinglayer fondu agg external_images o3tl vigra basebmp libegg lpsolve scsolver exthome libtextcat writerfilter javainstaller2 afms xt oovbaapi libxslt libwps sdext jfreereport reportdesign openssl icc xpdf oox sccomp packimages hyphen hunspell
+
+OpenOffice3 -a accessibility animations autodoc automation avmedia basctl basegfx basic bean beanshell berkeleydb binfilter bitstream_vera_fonts boost bridges canvas chart2 cli_ure codemaker comphelper configmgr config_office connectivity cosv cppcanvas cppu cppuhelper cpputools crashrep curl dbaccess default_images desktop dictionaries dmake dtrans embeddedobj embedserv epm eventattacher expat extensions external extras fileaccess filter forms fpicker framework freetype goodies helpcontent2 hsqldb hwpfilter i18npool i18nutil icu idlc idl instsetoo_native io javaunohelper jpeg jurt jut jvmaccess jvmfwk libwpd libxml2 libxmlsec lingucomponent linguistic MathMLDTD moz msfontextract nas neon netbeans_integration np_sdk odk offapi officecfg offuh ooo_custom_images package padmin portaudio postprocess psprint_config psprint python pyuno qadevOOo rdbmaker readlicense_oo regexp registry remotebridges rhino ridljar rsc rvpapi sablot sal salhelper sandbox sane sax scaddins sc sch scp
2 scripting sd sdk_oo setup_native sfx2 shell sj2 slideshow smoketestoo_native sndfile so3 solenv soltools sot starmath stlport stoc store svtools svx sw sysui testshl2 testshl testtools toolkit tools transex3 twain ucb ucbhelper udkapi udm unixODBC UnoControls unoil unotools unoxml unzip uui vcl vos wizards writerperfect x11_extensions xalan xmerge xml2cmp xmlhelp xmloff xmlscript XmlSearch xmlsecurity zlib ure unodevtools drawinglayer fondu agg external_images o3tl vigra basebmp libegg lpsolve scsolver exthome libtextcat writerfilter javainstaller2 afms xt oovbaapi libxslt libwps sdext jfreereport reportdesign openssl icc xpdf oox sccomp packimages cairo
+
+OpenOffice1 -a accessibility apache_java autodoc automation basctl basic berkeleydb bitstream_vera_fonts boost bridges chaos codemaker comphelper configmgr config_office connectivity cosv cppu cppuhelper cpputools crashrep curl dbaccess desktop dictionaries dlcompat dmake dtrans embedserv eventattacher expat extensions external extras fileaccess filter forms fpicker framework freetype goodies helpcontent i18npool i18n_simple i18nutil icu idlc idl instsetoo io javaunohelper jpeg jurt jut jvmaccess libxml2 lingucomponent linguistic lingu_stub MathMLDTD moz msfontextract nas neon netbeans_integration np_sdk odk offapi officecfg offmgr offuh openssl package padmin psprint_config psprint python pyuno qadevOOo rdbmaker readlicense_oo regexp registry remotebridges res ridljar rsc rvpapi sablot sal salhelper sandbox sane sax scaddins sc sch scp scptools sd sdk_oo setup2 sfx2 shell sj2 smoketest so3 solenv soltools sot starmath stlport stoc store svtools svx sw sysui testshl2 testshl
testtools toolkit tools transex3 twain ucb ucbhelper udkapi udm unixODBC UnoControls unoil unotools unzip uui vcl virgule vos wizards x11_extensions xmerge xml2cmp xmlhelp xmloff xmlscript XmlSearch zlib odfilter
+
+Extensions3 scext sdext swext tomcat apache-commons reportdesign jfreereport
+
+
+ooo config_office &helpcontent &transex3 &i18n &api &offuh &sdb &dbaccess &connectivity &sfx2 &offmgr &res &idl &desktop &sd &sch &sip &goodies &svx &vcl &rsc &toolkit &UnoControls &forms &setup2 &scp &scptools &instsetoo &readlicense &extras &wizards &so3 &sj2 &ie &sal &boot &sc &scaddins &basic &basctl &sw &starmath &lingu &solenv &dmake &rscpp &xml2cmp &jtools &chaos &inet &uui &ucbhelper &store &ldapber &cppu &unoidl &cppuhelper &javaunohelper &jurt &bridges &remotebridges &stoc &cpputools ®istry &codemaker &rdbmaker &vos &unoil &tools &svtools &std2 &io &eventattacher &unzip &unotools &extensions &external &configmgr &sot &automation &comphelper &jut &officecfg &sandbox &fileaccess &xmlhelp &xmloff &sax &framework &sim2 &ucb &drafts &udkapi &offapi &examples &ridljar &bonobo &lingucomponent &package &linguistic &XmlSearch &product &odk &help &dtrans &udkwww &apiwww &DocumentProperties &xmlscript &chart &salhelper &idlc &mkdepend &soltools &sysui &shell &testshl &pspr
int &padmin &testtools &so_berkeleydb &berkeleydb &moz &fpicker &aspell &pspell &sablot &MathMLDTD &i18npool &stlport &freetype &logging &ext_log4j &xmlwww &nas &openssl &neon &filter &psprint_config &expat &cosv &udm &autodoc &np_sdk &translation &zlib &icu &accessibility &jpeg &netbeans_integration &curl &unixODBC &scripting &devmanual &testshl2 &jvmaccess &boost &readlicense_oo &i18n_simple &sane &twain &rvpapi &qadevOOo &embedserv &smoketest &i18nutil ®exp &x11_extensions &sdk_oo &crashrep &python &bitstream_vera_fonts &dictionaries &pyuno &beanshell &rhino &virgule &cli_ure &hwpfilter &embeddedobj &libxml2 &unoxml &scp2 &canvas &cppcanvas &slideshow &help2 &chart2 &basegfx &msfontextract &dlcompat &jclousooo &apache-java &jvmfwk &xmerge &apache_java &instsetoo_native &binfilter &bean &setup_native &xmlsecurity &libxmlsec &helpcontent2 &libwpd &writerperfect &avmedia &portaudio &sndfile &postprocess &smoketestoo_native &xalan &hsqldb &default_images &animations &ooo_c
ustom_images &writer2latex &epm &odfilter &mdbtools &unodevtools &drawinglayer &fondu &agg &external_images &o3tl &vigra &basebmp &libegg &lpsolve &scsolver &exthome &libtextcat &writerfilter &javainstaller2 &afms &xt &oovbaapi &libwps &sdext &jfreereport @reportdesign &sccomp &scext &swext &packimages &cairo &hyphen &hunspell
+
+transex3 l10n/transex3
+i18n l10n/i18n
+i18nutil l10n/i18nutil
+i18n_simple l10n/i18n
+i18npool l10n/i18npool
+i18npool/source/regexp external/regexp
+translation l10n/translation
+
+api api/api
+bean api/bean
+exthome api/exthome
+offuh api/offuh
+devmanual api/devmanual
+drafts api/drafts
+jclousooo api/jclousooo
+udkapi api/udkapi
+offapi api/offapi
+oovbaapi api/oovbaapi
+examples api/examples
+odk api/odk
+unodevtools api/unodevtools
+apiwww api/www
+sdk_oo api/sdk_oo
+
+sdb dba/sdb
+dbaccess dba/dbaccess
+connectivity dba/connectivity
+reportdesign dba/reportdesign
+
+afms external/afms
+apache-java external/apache-java
+apache-commons external/apache-commons
+apache_java external/apache_java
+agg external/agg
+atk external/atk
+berkeleydb external/berkeleydb
+bitstream_vera_fonts external/addons/bitstream_vera_fonts
+beanshell external/beanshell
+boost external/boost
+cairo external/cairo
+curl external/curl
+dictionaries external/addons/dictionaries
+dlcompat external/dlcompat
+epm external/epm
+expat external/expat
+external_images external/external_images
+fondu external/fondu
+glib2 external/glib2
+gtk external/gtk
+hsqldb external/hsqldb
+hunspell external/hunspell
+hyphen external/hyphen
+icu external/icu
+icc external/icc
+jpeg external/jpeg
+jfreereport external/jfreereport
+libegg external/libegg
+libjpeg external/libjpeg
+libwpd external/libwpd
+libpng external/libpng
+libtextcat external/libtextcat
+libxml2 external/libxml2
+libxmlsec external/libxmlsec
+libxslt external/libxslt
+libwps external/libwps
+lpsolve external/lpsolve
+mdbtools external/mdbtools
+msfontextract external/msfontextract
+moz external/moz
+neon external/neon
+netbeans_integration external/netbeans_integration
+aspell external/aspell
+pango external/pango
+pkgconfig external/pkgconfig
+portaudio external/portaudio
+pspell external/pspell
+psprint_config external/psprint_config
+python external/python
+regexp external/regexp
+sane external/sane
+sablot external/sablot
+sndfile external/sndfile
+MathMLDTD external/MathMLDTD
+stlport external/stlport
+tomcat external/tomcat
+freetype external/freetype
+nas external/nas
+np_sdk external/np_sdk
+rhino external/rhino
+openssl external/openssl
+tiff external/tiff
+twain external/twain
+unixODBC external/unixODBC
+vigra external/vigra
+x11_extensions external/x11_extensions
+xalan external/xalan
+xt external/xt
+xpdf external/xpdf
+zlib external/zlib
+
+
+binfilter framework/binfilter
+embedserv framework/embedserv
+embeddedobj framework/embeddedobj
+framework framework/framework
+filter framework/filter
+sfx2 framework/sfx2
+offmgr framework/offmgr
+res framework/res
+idl framework/idl
+desktop framework/desktop
+scripting framework/scripting
+unoxml framework/unoxml
+DocumentProperties framework/DocumentProperties
+
+animations graphics/animations
+avmedia graphics/avmedia
+basegfx graphics/basegfx
+drawinglayer graphics/drawinglayer
+sd graphics/sd
+sdext graphics/sdext
+sch graphics/sch
+sip graphics/sip
+goodies graphics/goodies
+svx graphics/svx
+sim2 graphics/sim2
+chart graphics/chart
+chart2 graphics/chart2
+slideshow graphics/slideshow
+
+basebmp gsl/basebmp
+canvas gsl/canvas
+cppcanvas gsl/cppcanvas
+vcl gsl/vcl
+rsc gsl/rsc
+toolkit gsl/toolkit
+UnoControls gsl/UnoControls
+forms gsl/forms
+fpicker gsl/fpicker
+dtrans gsl/dtrans
+rvpapi gsl/rvpapi
+sysui gsl/sysui
+shell gsl/shell
+padmin gsl/padmin
+psprint gsl/psprint
+
+setup2 installation/setup2
+setup_native installation/setup_native
+scp installation/scp
+scp2 installation/scp2
+scptools installation/scptools
+instsetoo installation/instsetoo
+instsetoo_native installation/instsetoo_native
+javainstaller2 installation/javainstaller2
+readlicense installation/readlicense
+readlicense_oo installation/readlicense
+extras installation/extras
+wizards installation/wizards
+help installation/help
+packimages installation/packimages
+postprocess installation/postprocess
+smoketest installation/smoketest
+smoketestoo_native installation/smoketestoo_native
+
+help2 documentation/help2
+helpcontent2 documentation/helpcontent2
+so3 oi/so3
+sj2 oi/sj2
+ie oi/ie
+
+crashrep porting/crashrep
+sal porting/sal
+boot porting/boot
+
+sc sc/sc
+scaddins sc/scaddins
+sccomp sc/sccomp
+scext sc/scext
+scsolver sc/scsolver
+
+basic script/basic
+basctl script/basctl
+xmlscript script/xmlscript
+
+hwpfilter sw/hwpfilter
+sw sw/sw
+starmath sw/starmath
+lingu sw/lingu
+lingu_stub sw/lingu
+linguistic sw/linguistic
+swext sw/swext
+writerperfect sw/writerperfect
+writer2latex sw/writer2latex
+writerfilter sw/writerfilter
+
+autodoc tools/autodoc
+cosv tools/cosv
+solenv tools/solenv
+dmake tools/dmake
+rscpp tools/rscpp
+xml2cmp tools/xml2cmp
+jtools tools/jtools
+config_office tools/config_office
+mkdepend tools/mkdepend
+soltools tools/soltools
+soldep tools/contrib/soldep
+buildbot tools/contrib/buildbot
+testshl tools/testshl
+testshl2 tools/testshl2
+udm tools/udm
+virgule tools/contrib/virgule
+
+ucb ucb/ucb
+chaos ucb/chaos
+inet ucb/inet
+uui ucb/uui
+ucbhelper ucb/ucbhelper
+store ucb/store
+ldapber ucb/ldapber
+ldapber_stub ucb/ldapber
+
+cppu udk/cppu
+cli_ure udk/cli_ure
+unoidl udk/unoidl
+cppuhelper udk/cppuhelper
+javaunohelper udk/javaunohelper
+jvmaccess udk/jvmaccess
+jvmfwk udk/jvmfwk
+jurt udk/jurt
+bridges udk/bridges
+remotebridges udk/remotebridges
+stoc udk/stoc
+cpputools udk/cpputools
+registry udk/registry
+codemaker udk/codemaker
+rdbmaker udk/rdbmaker
+vos udk/vos
+unoil udk/unoil
+ridljar udk/ridljar
+product udk/product
+pyuno udk/pyuno
+udkwww udk/www
+salhelper udk/salhelper
+idlc udk/idlc
+testtools udk/testtools
+logging udk/logging
+ure udk/ure
+ext_log4j udk/ext_log4j
+xpcom_uno udk/xpcom_uno
+
+udk_src -a solenv sal dmake xml2cmp config_office cppu unoidl cppuhelper javaunohelper jurt bridges remotebridges stoc cpputools registry codemaker rdbmaker vos unoil ridljar salhelper idlc mkdepend soltools io jut sandbox store udkapi product testtools logging ext_log4j
+
+tools util/tools
+svtools util/svtools
+std2 util/std2
+io util/io
+eventattacher util/eventattacher
+unzip util/unzip
+unotools util/unotools
+extensions util/extensions
+external util/external
+external_stub util/external
+configmgr util/configmgr
+sot util/sot
+automation util/automation
+automation_simple util/automation
+comphelper util/comphelper
+jut util/jut
+o3tl util/o3tl
+officecfg util/officecfg
+sandbox util/sandbox
+fileaccess util/fileaccess
+xmlhelp util/xmlhelp
+XmlSearch util/XmlSearch
+so_berkeleydb util/so_berkeleydb
+
+bonobo whiteboard/bonobo
+lingucomponent whiteboard/lingucomponent
+
+xmerge xml/xmerge
+xmloff xml/xmloff
+xmlsecurity xml/xmlsecurity
+sax xml/sax
+odfilter xml/odfilter
+oox xml/oox
+package xml/package
+xmlwww xml/www
+
+helpcontent installation/helpcontent
+
+default_images ui/default_images
+ooo_custom_images ui/ooo_custom_images
+
+accessibility gsl/accessibility
+
+glow groupware/glow
+
+qadevOOo qa/qadevOOo
+qatesttool qa/qatesttool
+qatesttool/base/tools qa/qatesttool/base/tools
+qatesttool/base/update qa/qatesttool/base/update
+qatesttool/calc/tools qa/qatesttool/calc/tools
+qatesttool/calc/update qa/qatesttool/calc/update
+qatesttool/chart/tools qa/qatesttool/chart/tools
+qatesttool/chart/update qa/qatesttool/chart/update
+qatesttool/errorlog qa/qatesttool/errorlog
+qatesttool/framework/first qa/qatesttool/framework/first
+qatesttool/framework/update qa/qatesttool/framework/update
+qatesttool/global/hid qa/qatesttool/global/hid
+qatesttool/global/input qa/qatesttool/global/input
+qatesttool/global/sid qa/qatesttool/global/sid
+qatesttool/global/system qa/qatesttool/global/system
+qatesttool/global/tools qa/qatesttool/global/update
+qatesttool/graphics/input qa/qatesttool/graphics/input
+qatesttool/graphics/update qa/qatesttool/graphics/update
+qatesttool/math/update qa/qatesttool/math/update
+qatesttool/writer/tools qa/qatesttool/writer/tools
+qatesttool/writer/update qa/qatesttool/writer/update
+qatesttool/writer/input qa/qatesttool/writer/input
+qatesttool/xml/tools qa/qatesttool/xml/tools
+qatesttool/xml/input qa/qatesttool/xml/input
+
Modified: trunk/scratch/rcsutil/parse_rcs.py
==============================================================================
--- trunk/scratch/rcsutil/parse_rcs.py (original)
+++ trunk/scratch/rcsutil/parse_rcs.py Wed Jun 4 15:26:59 2008
@@ -619,6 +619,10 @@
def __init__ (self):
self.stats = CommitStats()
+ self.debug = False
+ self.verbose = False
+
+ self.isError = False
def main (self):
@@ -632,8 +636,28 @@
action="store", type="string", dest='dirlist',
help=helptext, metavar='FILE')
+ helptext = """output debug messages to stderr."""
+ optparser.add_option('-d', '--debug',
+ action="store_true", dest="debug",
+ help=helptext)
+
+ helptext = """set verbose mode."""
+ optparser.add_option('-v', '--verbose',
+ action="store_true", dest="verbose",
+ help=helptext)
+
+ helptext = """specify output file to write result to."""
+ optparser.add_option('-o', '--output-file',
+ action='store', type='string', dest='outputfile',
+ help=helptext, metavar='FILE')
+
options, args = optparser.parse_args()
+ self.debug = options.debug
+ self.verbose = options.verbose
+
+ outfile = options.outputfile
+
if options.dirlist != None:
# directory list exists.
self.__useDirectoryList(options.dirlist)
@@ -649,7 +673,11 @@
elif os.path.isdir(filepath):
self.__parseDir(filepath)
- self.__outputReport()
+ fd = sys.stdout
+ if outfile != None and not os.path.isdir(outfile):
+ fd = open(outfile, 'w')
+
+ self.__outputReport(fd)
def __useDirectoryList (self, filepath):
@@ -672,6 +700,9 @@
def __parseDir (self, dirpath):
+ if self.verbose:
+ print("parsing directory %s"%dirpath)
+
for root, dirs, files in os.walk(dirpath):
for filename in files:
fullpath = root + '/' + filename
@@ -681,13 +712,17 @@
sys.exit(1)
-
def __openRCSFile (self, filepath):
cmd = "rlog " + filepath
r, w, e = popen2.popen3(cmd)
obj = RCSFile(r.readlines())
+ obj.debug = self.debug
obj.parse()
+ if obj.isError():
+ sys.stderr.write("error parsing " + filepath)
+ self.isError = True
+
# obj.output()
if not obj.writeCommitStats(self.stats):
sys.stderr.write("failed to write commit stats\n")
@@ -700,10 +735,10 @@
return not obj.isError()
- def __outputReport (self):
+ def __outputReport (self, fd):
authorNames = self.stats.authors.keys()
authorNames.sort()
- print("author\tyear\tmonth\taffiliation\tcommit count\tlines added\tlines removed")
+ fd.write("author\tyear\tmonth\taffiliation\tcommit count\tlines added\tlines removed\n")
for authorName in authorNames:
authorObj = self.stats.authors[authorName]
years = authorObj.years.keys()
@@ -714,7 +749,7 @@
months.sort()
for month in months:
monthObj = yearObj.months[month]
- print("%s\t%d\t%d\t%s\t%d\t%d\t%d"%(
+ fd.write("%s\t%d\t%d\t%s\t%d\t%d\t%d\n"%(
authorName, year, month,
monthObj.affiliation,
monthObj.commitCounts,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]