]> git.kaiwu.me - nginx.git/commitdiff
Merge of r4777, r4780, r4831, r4832: release process changes.
authorMaxim Dounin <mdounin@mdounin.ru>
Mon, 24 Sep 2012 18:30:26 +0000 (18:30 +0000)
committerMaxim Dounin <mdounin@mdounin.ru>
Mon, 24 Sep 2012 18:30:26 +0000 (18:30 +0000)
*) Simplified makefile that builds CHANGES.

*) Removed the need in Perl to generate ZIP archive of nginx/Windows.

*) Converted DOS-style newlines in dump.xslt.

*) Pass changes.xml thru xmllint when generating CHANGES and CHANGES.ru.

docs/GNUmakefile
docs/dtd/changes.dtd
docs/xml/nginx/changes.xml
docs/xsls/dump.xsls
misc/GNUmakefile

index 7069a313ce6efddd7f9a4d7b8fd1712f81e61fda..7c72b91712c22b59cc64a70ff1cb0690b3735357 100644 (file)
@@ -5,24 +5,6 @@ NGINX= nginx-$(VER)
 TEMP=  tmp
 CP=    $(HOME)/java
 
-define  XSLScript
-       java -cp $(CP)/xsls/saxon.jar:$(CP)/xsls/xsls.jar               \
-               com.pault.StyleSheet                                    \
-               -x com.pault.XX -y com.pault.XX                         \
-               $(1) docs/xsls/dump.xsls                                \
-       | sed 's/ *$$//;/^ *$$/N;/\n *$$/D' > $(2)
-
-       if [ ! -s $(2) ]; then rm $(2); fi; test -s $(2)
-endef
-
-define  XSLT
-       xmllint --noout --valid $2
-       xsltproc -o $3                                                  \
-               $(shell echo $4                                         \\
-               | sed -e "s/\([^= ]*\)=\([^= ]*\)/--param \1 \"'\2'\"/g") \
-               $1 $2
-endef
-
 
 all:           changes
 
@@ -30,28 +12,36 @@ changes:    $(TEMP)/$(NGINX)/CHANGES.ru                             \
                $(TEMP)/$(NGINX)/CHANGES
 
 
-$(TEMP)/$(NGINX)/CHANGES.ru:   docs/xml/nginx/changes.xml              \
+$(TEMP)/$(NGINX)/CHANGES.ru:   docs/dtd/changes.dtd                    \
+                               docs/xml/nginx/changes.xml              \
                                docs/xml/change_log_conf.xml            \
                                docs/xslt/changes.xslt
 
-       test -d $(TEMP)/$(NGINX) || mkdir -p $(TEMP)/$(NGINX)
+       mkdir -p $(TEMP)/$(NGINX)
 
+       xmllint --noout --valid docs/xml/nginx/changes.xml
        xsltproc --stringparam lang ru                                  \
-               -o $(TEMP)/$(NGINX)/CHANGES.ru                          \
-               docs/xslt/changes.xslt docs/xml/nginx/changes.xml
+               -o $@ docs/xslt/changes.xslt docs/xml/nginx/changes.xml
 
 
-$(TEMP)/$(NGINX)/CHANGES:      docs/xml/nginx/changes.xml              \
+$(TEMP)/$(NGINX)/CHANGES:      docs/dtd/changes.dtd                    \
+                               docs/xml/nginx/changes.xml              \
                                docs/xml/change_log_conf.xml            \
                                docs/xslt/changes.xslt
 
-       test -d $(TEMP)/$(NGINX) || mkdir -p $(TEMP)/$(NGINX)
+       mkdir -p $(TEMP)/$(NGINX)
 
+       xmllint --noout --valid docs/xml/nginx/changes.xml
        xsltproc --stringparam lang en                                  \
-               -o $(TEMP)/$(NGINX)/CHANGES                             \
-               docs/xslt/changes.xslt docs/xml/nginx/changes.xml
+               -o $@ docs/xslt/changes.xslt docs/xml/nginx/changes.xml
+
 
+docs/xslt/changes.xslt:                docs/xsls/changes.xsls docs/xsls/dump.xsls
 
-docs/xslt/changes.xslt:                docs/xsls/changes.xsls
+       java -cp $(CP)/xsls/saxon.jar:$(CP)/xsls/xsls.jar               \
+               com.pault.StyleSheet                                    \
+               -x com.pault.XX -y com.pault.XX                         \
+               $< docs/xsls/dump.xsls                                  \
+       | sed 's/ *$$//;/^ *$$/N;/\n *$$/D' > $@
 
-       $(call XSLScript, docs/xsls/changes.xsls, $@)
+       if [ ! -s $@ ]; then rm $@; fi; test -s $@
index 4dea2c7afd80aa5c7c5c8fd2b1086627ecfcae01..e14518af7cb85e80524bc699231f541dbb7c13a6 100644 (file)
 >
 
 <!ELEMENT change       (para)* >
-<!ATTLIST change       type (bugfix | feature | change | workaround) #IMPLIED >
+<!ATTLIST change       type (bugfix | feature | change | security | workaround) #IMPLIED >
 
 <!ELEMENT para         (#PCDATA | at | br | nobr)* >
-<!ATTLIST para         lang (ru | en) #IMPLIED >
+<!ATTLIST para         lang (ru | en) #REQUIRED >
 
 <!ELEMENT at           EMPTY >
 <!ELEMENT br           EMPTY >
index c9c479bd8c17637a8fd176a97ade324da7d31d87..cb53c1473e7d164a8ee9264bb4e7e6e5c97fec10 100644 (file)
@@ -2,11 +2,7 @@
 <!DOCTYPE change_log SYSTEM "../../dtd/changes.dtd" >
 
 
-<change_log link="/nginx/changes.html" path="/nginx/" root=".."
-            title="nginx">
-
-<title lang="ru">Изменения в nginx</title>
-<title lang="en">nginx changelog</title>
+<change_log title="nginx">
 
 
 <changes ver="1.2.3" date="07.08.2012">
index 6b39966a00cd0eeef460a49bae0565aaaa7d1c99..05bc7912524109aaa480a08a7fd1ea9371f8b457 100644 (file)
@@ -1,29 +1,29 @@
-X:stylesheet {\r
-\r
-X:output method="xml"\r
-X:param indent-increment="'   '";\r
-\r
-X:template noname(indent="'&#xA;'") = "*" {\r
-       !{$indent}\r
-\r
-       X:if "name()='xsl:template'" {\r
-               !{$indent}\r
-       }\r
-\r
-       X:copy {\r
-          X:copy-of "@*"\r
-          !!( indent = "concat($indent, $indent-increment)" );\r
-          X:if "./* " { !{$indent}  }\r
-       }\r
-}\r
-\r
\r
-X:template = "comment()|processing-instruction()" {\r
-    X:copy;\r
-}\r
-\r
-<!--\r
-X:template ="text()[normalize-space(.)='']" {}\r
--->\r
-\r
-}\r
+X:stylesheet {
+
+X:output method="xml"
+X:param indent-increment="'   '";
+
+X:template noname(indent="'&#xA;'") = "*" {
+        !{$indent}
+
+        X:if "name()='xsl:template'" {
+                !{$indent}
+        }
+
+        X:copy {
+           X:copy-of "@*"
+           !!( indent = "concat($indent, $indent-increment)" );
+           X:if "./* " { !{$indent}  }
+        }
+}
+
+X:template = "comment()|processing-instruction()" {
+    X:copy;
+}
+
+<!--
+X:template ="text()[normalize-space(.)='']" {}
+-->
+
+}
index b0c235a49a7188e0762a8dcaedb251caf73c73bc..a7fcd97140fc6acac188387993353f135c59c0fd 100644 (file)
@@ -93,7 +93,7 @@ zip:
        mkdir -p $(TEMP)/$(NGINX)/temp
 
        svn export -rHEAD conf $(TEMP)/$(NGINX)/conf/
-       perl -pi -e 's/$$/\r/' $(TEMP)/$(NGINX)/conf/*
+       sed -i '' -e "s/$$/`printf '\r'`/" $(TEMP)/$(NGINX)/conf/*
 
        svn export -rHEAD contrib $(TEMP)/$(NGINX)/contrib/
        svn export -rHEAD docs/html $(TEMP)/$(NGINX)/html/
@@ -112,7 +112,7 @@ zip:
        cp -p $(OBJS)/lib/$(PCRE)/LICENCE                               \
                $(TEMP)/$(NGINX)/docs/PCRE.LICENCE
 
-       perl -ne 'print if /^ \(C\) 1995-20/ .. /^  jloup\@gzip.org/'   \
+       sed -ne '/^ (C) 1995-20/,/^  jloup@gzip\.org/p'                 \
                $(OBJS)/lib/$(ZLIB)/README                              \
                > $(TEMP)/$(NGINX)/docs/zlib.LICENSE