From: Michael Smith Date: Sat, 26 Aug 2006 01:11:55 +0000 (+0000) Subject: Restored automated release-notes build and adjusted it to use X-Git-Tag: release/1.79.1~6^2~2601 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=81f5395ffa42fe95b46990a4e3a59f6bacfce4da;p=docbook-dsssl Restored automated release-notes build and adjusted it to use output from "svn log --xml". --- diff --git a/releasetools/Targets.mk b/releasetools/Targets.mk index e36fa6447..4be5a10e8 100644 --- a/releasetools/Targets.mk +++ b/releasetools/Targets.mk @@ -34,12 +34,12 @@ endif $(MARKUP_XSL): $(MAKE) -C $(dir $(MARKUP_XSL)) -#NEWS.xml: ChangeLog.xml -# $(XSLT) $< $(CVS2CL2DOCBOOK) $@ \ -# latest-tag="'$(LATEST_TAG)'" \ -# release-version="'$(RELVER)'" \ -# element.file="'$(shell readlink -f ./docsrc/docbook-elements.xsl)'" \ -# param.file="'$(shell readlink -f ./docsrc/xsl-params.xsl)'" +NEWS.xml: ChangeLog.xml + $(XSLT) $< $(SVNLOG2DOCBOOK) $@ \ + previous-release="'$(PREVIOUS_RELEASE)'" \ + release-version="'$(RELVER)'" \ + element.file="'$(shell readlink -f ./docsrc/docbook-elements.xsl)'" \ + param.file="'$(shell readlink -f ./docsrc/xsl-params.xsl)'" NEWS.html: NEWS.xml $(XSLT) $< $(DOC-LINK-STYLE) $@ @@ -47,14 +47,14 @@ NEWS.html: NEWS.xml $(NEWSFILE): NEWS.html LANG=C $(BROWSER) $(BROWSER_OPTS) $< > $@ -ChangeLog.xml: PreviousRelease +ChangeLog.xml: PreviousRevision $(SVN) $(SVN_OPTS) log --xml --verbose \ - -r HEAD:$(PREVIOUS_RELEASE) \ + -r HEAD:$(PREVIOUS_REVISION) \ | $(XMLLINT) $(XMLLINT_OPTS) --format - > $@ -PreviousRelease: +PreviousRevision: $(SVN) $(SVN_OPTS) list --xml VERSION \ - | $(XSLTPROC) $(GET_PREVIOUS_RELEASE) - > $@ + | $(XSLTPROC) $(GET_PREVIOUS_REVISION) - > $@ ChangeHistory.xml.zip: ChangeHistory.xml $(ZIP) $(ZIP_OPTS) $@ $< @@ -82,8 +82,7 @@ catalog.xml: .make-catalog.xsl install.sh: $(INSTALL_SH) .CatalogManager.properties.example .urilist catalog.xml cp $< $@ -#distrib: all $(DISTRIB_DEPENDS) RELEASE-NOTES.txt RELEASE-NOTES.pdf $(NEWSFILE) -distrib: all $(DISTRIB_DEPENDS) ChangeLog.xml +distrib: all $(DISTRIB_DEPENDS) RELEASE-NOTES.txt RELEASE-NOTES.pdf $(NEWSFILE) #newversion: #ifeq ($(CVSCHECK),) diff --git a/releasetools/Variables.mk b/releasetools/Variables.mk index 224b63c13..44cac3da2 100644 --- a/releasetools/Variables.mk +++ b/releasetools/Variables.mk @@ -21,11 +21,24 @@ MARKUP_XSL=$(DOCBOOK_SVN)/contrib/tools/tennison/modified-markup.xsl # stylesheet used in taking XML output from the cvs2cl(1) perl # script, and using it to generate NEWS file(s) and releases notes -CVS2CL2DOCBOOK=$(DOCBOOK_SVN)/releasetools/cvs2cl2docbook.xsl +SVNLOG2DOCBOOK=$(DOCBOOK_SVN)/releasetools/svnlog2docbook.xsl # stylesheet used for determining the revision number of the # last/latest release -GET_PREVIOUS_RELEASE=$(DOCBOOK_SVN)/releasetools/get-previous-release.xsl +GET_PREVIOUS_REVISION=$(DOCBOOK_SVN)/releasetools/get-previous-revision.xsl + +# stylesheet used for finding the previous release number in the +# RELEASE-NOTES.xml file. +GET_PREVIOUS_RELEASE := \ + \ + \ + \ + \ + + +PREVIOUS_RELEASE=$(shell echo '$(GET_PREVIOUS_RELEASE)' | $(XSLTPROC) $(XSLTPROC_OPTS) - RELEASE-NOTES.xml) # stylesheet for stripping DB5 namespace STRIP_NS=$(DOCBOOK_SVN)/xsl/common/stripns.xsl @@ -54,7 +67,7 @@ DBLATEX_FLAGS = -b pdftex # file containing "What's New" info generated from Subversion log NEWSFILE=NEWS -PREVIOUS_RELEASE=$(shell if [ -f PreviousRelease ];then cat PreviousRelease; fi) +PREVIOUS_REVISION=$(shell if [ -f PreviousRevision ];then cat PreviousRevision; fi) # determine RELVER automatically by: # @@ -121,7 +134,7 @@ ZIP_EXCLUDES = \ Makefile.common \ Makefile.incl \ Makefile.param \ - PreviousRelease \ + PreviousRevision \ README\.SVN \ RELEASE-NOTES\.fo \ \.make-catalog\.xsl diff --git a/releasetools/docbook-build b/releasetools/docbook-build index ceeafee45..bb2751bd9 100755 --- a/releasetools/docbook-build +++ b/releasetools/docbook-build @@ -206,7 +206,7 @@ else DIFFVER=`cat $DISTRO/VERSION` fi - PREVIOUS_RELEASE=`if [ -f $DISTRO/PreviousRelease ]; then cat $DISTRO/PreviousRelease; fi` + PREVIOUS_REVISION=`if [ -f $DISTRO/PreviousRevision ]; then cat $DISTRO/PreviousRevision; fi` if [ $MESSAGE_ID ]; then BUILD_ID=$MESSAGE_ID else @@ -233,7 +233,7 @@ else date echo # echo selected variables - set | grep "BUILD_ID\|^CHANGE\|PREVIOUS_RELEASE\|DIFFVER\|^DISTRO=\|RELEASEVERSION" + set | grep "BUILD_ID\|^CHANGE\|PREVIOUS_REVISION\|DIFFVER\|^DISTRO=\|RELEASEVERSION" echo echo "Running svn update in gentext and $DISTRO working directories..." @@ -268,8 +268,8 @@ It is intended for testing purposes only and otherwise comes with no guarantees. It may in fact be broken. EOF - if [ -n "$PREVIOUS_RELEASE" ]; then - svn log --verbose -r HEAD:$PREVIOUS_RELEASE $DISTRO > $DISTRO/LatestChanges + if [ -n "$PREVIOUS_REVISION" ]; then + svn log --verbose -r HEAD:$PREVIOUS_REVISION $DISTRO > $DISTRO/LatestChanges fi if [ "$UPLOAD" = "yes" ]; then diff --git a/releasetools/cvs2cl2docbook.xsl b/releasetools/svnlog2docbook.xsl similarity index 65% rename from releasetools/cvs2cl2docbook.xsl rename to releasetools/svnlog2docbook.xsl index a065a97f6..0b9c9c470 100644 --- a/releasetools/cvs2cl2docbook.xsl +++ b/releasetools/svnlog2docbook.xsl @@ -2,9 +2,7 @@ - + @@ -39,9 +37,7 @@ - - - + @@ -60,31 +56,11 @@ - - - + - - V - - - VXXXX - - - - - - - + @@ -131,7 +107,7 @@ - +
@@ -141,8 +117,8 @@ + name="xml:id">V Release: <xsl:value-of select="$release-version"/> @@ -174,8 +150,8 @@ - - + + - - - - _ - - <xsl:value-of select="$subsection"/> - - The following changes have been made to the - code - since the release. - - - - + + + + + + + V_ + + <xsl:value-of select="$subsection"/> + + The following changes have been made to the + code + since the release. + + + + + + + + + - - - - + + + end of changes for - - - end of changes for - - + + @@ -230,66 +210,43 @@ - + - + - - - - - - Modified: - - - - ; - - - - - - + + + + + + + + + + + ; + + + - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -305,12 +262,12 @@ name="phrases" select="document($element.file)//member| document($param.file)//member" - /> + /> - + @@ -319,8 +276,8 @@ - - + + @@ -343,20 +300,18 @@ - - , + + : - + - - - + @@ -381,14 +336,14 @@ . ;⌂ - - - - - - - + + + + + + + @@ -399,41 +354,16 @@ - - - - - ;⌂ - . - - + + + ;⌂ + . + - - - - - - - - - - - - - - - - - - - - -