From 442ef74bbe4680dad16b973644635cffae86ddb9 Mon Sep 17 00:00:00 2001 From: Michael Smith Date: Fri, 21 Jul 2006 14:20:46 +0000 Subject: [PATCH] Made changes to re-activate build of ChangeLog.xml and ChangeHistory.xml files. --- releasetools/Targets.mk | 20 ++++++++----------- releasetools/Variables.mk | 11 +++++----- ...atest-tag.xsl => get-previous-release.xsl} | 10 ++++++---- 3 files changed, 20 insertions(+), 21 deletions(-) rename releasetools/{get-latest-tag.xsl => get-previous-release.xsl} (60%) diff --git a/releasetools/Targets.mk b/releasetools/Targets.mk index 6e3d2d33e..6845cd7d2 100644 --- a/releasetools/Targets.mk +++ b/releasetools/Targets.mk @@ -47,17 +47,14 @@ NEWS.html: NEWS.xml $(NEWSFILE): NEWS.html LANG=C $(BROWSER) $(BROWSER_OPTS) $< > $@ -#ChangeLog.xml: LatestTag -# $(CVS2CL) $(CVS2CL_OPTS) \ -# --delta $(LATEST_TAG):HEAD --stdout --xml -g -q > $@ +ChangeLog.xml: PreviousRelease + $(SVN) $(SVN_OPTS) log --xml --verbose \ + -r HEAD:$(PREVIOUS_RELEASE) \ + | $(XMLLINT) $(XMLLINT_OPTS) --format - > $@ -LatestTag: -# Note that one of the old commit messsage in the cvs log contains -# a ^Z (x1a) character, which is not legal in XML, so it must -# strip it out before using it with any XML processing apps -# $(CVS2CL) $(CVS2CL_OPTS) --stdout --xml -g -q \ -# | $(SED) $(SED_OPTS) 's/\x1a//g' \ -# | $(XSLTPROC) $(GET_LATEST_TAG) - > $@ +PreviousRelease: + $(SVN) $(SVN_OPTS) list --xml VERSION \ + | $(XSLTPROC) $(GET_PREVIOUS_RELEASE) - > $@ ChangeHistory.xml.zip: ChangeHistory.xml $(ZIP) $(ZIP_OPTS) $@ $< @@ -66,8 +63,7 @@ ChangeHistory.xml.zip: ChangeHistory.xml # ChangeHistory.xml holds the whole change history for the module, # including all subdirectories ChangeHistory.xml: -# $(CVS2CL) $(CVS2CL_OPTS) \ -# --stdout --xml -g -q > $@ + $(SVN) $(SVN_OPTS) log --xml --verbose > $@ .CatalogManager.properties.example: cp -p $(CATALOGMANAGER) .CatalogManager.properties.example diff --git a/releasetools/Variables.mk b/releasetools/Variables.mk index 7bbd2365f..1ab37da95 100644 --- a/releasetools/Variables.mk +++ b/releasetools/Variables.mk @@ -23,8 +23,9 @@ MARKUP_XSL=$(DOCBOOK_SVN)/contrib/tools/tennison/modified-markup.xsl # script, and using it to generate NEWS file(s) and releases notes CVS2CL2DOCBOOK=$(DOCBOOK_SVN)/releasetools/cvs2cl2docbook.xsl -# stylesheet used for determining the latest cvs tag in cvs log -GET_LATEST_TAG=$(DOCBOOK_SVN)/releasetools/get-latest-tag.xsl +# stylesheet used for determining the revision number of the +# last/latest release +GET_PREVIOUS_RELEASE=$(DOCBOOK_SVN)/releasetools/get-previous-release.xsl # stylesheet for stripping DB5 namespace STRIP_NS=$(DOCBOOK_SVN)/xsl/common/stripns.xsl @@ -53,7 +54,7 @@ DBLATEX_FLAGS = -b pdftex # file containing "What's New" info generated from CVS log NEWSFILE=NEWS -LATEST_TAG=$(shell if [ -f LatestTag ];then cat LatestTag; fi) +PREVIOUS_RELEASE=$(shell if [ -f PreviousRelease ];then cat PreviousRelease; fi) # determine RELVER automatically by: # @@ -159,8 +160,8 @@ XMLLINT=xmllint XMLLINT_OPTS= XINCLUDE=$(XMLLINT) $(XMLLINT_OPTS) --xinclude -CVS2CL=cvs2cl -CVS2CL_OPTS= +SVN=svn +SVN_OPTS= SED=sed SED_OPTS= diff --git a/releasetools/get-latest-tag.xsl b/releasetools/get-previous-release.xsl similarity index 60% rename from releasetools/get-latest-tag.xsl rename to releasetools/get-previous-release.xsl index e0ec25004..61e9cf476 100644 --- a/releasetools/get-latest-tag.xsl +++ b/releasetools/get-previous-release.xsl @@ -14,10 +14,12 @@ - - - - + + + + + + -- 2.49.0