From 2ac91f50c862f5ebccba409789c4a1c2f8dac461 Mon Sep 17 00:00:00 2001 From: Peter Saint-Andre Date: Mon, 2 Oct 2006 22:22:13 +0000 Subject: [PATCH] Initial revision git-svn-id: file:///home/ksmith/gitmigration/svn/xmpp/trunk@2 4b5297f7-1745-476d-ba37-a9c6900126ab --- all.sh | 31 + announce.py | 187 ++ archive.sh | 9 + deferred.py | 143 ++ editor.shtml | 21 + fo.xsl | 399 +++ gen.sh | 12 + gps_datum.gif | Bin 0 -> 38166 bytes gps_datum.html | 24 + index.shtml | 29 + inxep.py | 121 + ipr-policy.shtml | 91 + lastcall.py | 146 ++ protopage.xsl | 73 + ref.xsl | 122 + submit.shtml | 15 + xep-0001.xml | 688 +++++ xep-0002.xml | 42 + xep-0003.xml | 347 +++ xep-0004.xml | 709 +++++ xep-0005.xml | 108 + xep-0006.xml | 96 + xep-0007.xml | 73 + xep-0008.xml | 138 + xep-0009.xml | 316 +++ xep-0010.xml | 55 + xep-0011.xml | 483 ++++ xep-0012.xml | 159 ++ xep-0013.xml | 447 ++++ xep-0014.xml | 70 + xep-0015.xml | 258 ++ xep-0016.xml | 236 ++ xep-0017.xml | 83 + xep-0018.xml | 135 + xep-0019.xml | 81 + xep-0020.xml | 296 +++ xep-0021.xml | 343 +++ xep-0022.xml | 321 +++ xep-0023.xml | 175 ++ xep-0024.xml | 1132 ++++++++ xep-0025.xml | 386 +++ xep-0026.xml | 209 ++ xep-0027.xml | 183 ++ xep-0028.xml | 13 + xep-0029.xml | 117 + xep-0030.xml | 1032 ++++++++ xep-0031.xml | 2328 +++++++++++++++++ xep-0032.xml | 158 ++ xep-0033.xml | 667 +++++ xep-0034.xml | 249 ++ xep-0035.xml | 129 + xep-0036.xml | 126 + xep-0037.xml | 848 ++++++ xep-0038.xml | 365 +++ xep-0039.xml | 426 +++ xep-0040.xml | 270 ++ xep-0041.xml | 266 ++ xep-0042.xml | 1075 ++++++++ xep-0043.xml | 793 ++++++ xep-0044.xml | 172 ++ xep-0045.xml | 5206 +++++++++++++++++++++++++++++++++++++ xep-0046.xml | 216 ++ xep-0047.xml | 291 +++ xep-0048.xml | 171 ++ xep-0049.xml | 252 ++ xep-0050.xml | 983 +++++++ xep-0051.xml | 272 ++ xep-0052.xml | 387 +++ xep-0053.xml | 86 + xep-0054.xml | 524 ++++ xep-0055.xml | 327 +++ xep-0056.xml | 181 ++ xep-0057.xml | 182 ++ xep-0058.xml | 173 ++ xep-0059.xml | 561 ++++ xep-0060.xml | 6429 ++++++++++++++++++++++++++++++++++++++++++++++ xep-0061.xml | 83 + xep-0062.xml | 347 +++ xep-0063.xml | 107 + xep-0064.xml | 78 + xep-0065.xml | 827 ++++++ xep-0066.xml | 294 +++ xep-0067.xml | 200 ++ xep-0068.xml | 374 +++ xep-0069.xml | 51 + xep-0070.xml | 385 +++ xep-0071.xml | 1178 +++++++++ xep-0072.xml | 1204 +++++++++ xep-0073.xml | 160 ++ xep-0074.xml | 169 ++ xep-0075.xml | 1821 +++++++++++++ xep-0076.xml | 95 + xep-0077.xml | 900 +++++++ xep-0078.xml | 369 +++ xep-0079.xml | 1310 ++++++++++ xep-0080.xml | 524 ++++ xep-0081.xml | 270 ++ xep-0082.xml | 150 ++ xep-0083.xml | 154 ++ xep-0084.xml | 561 ++++ xep-0085.xml | 554 ++++ xep-0086.xml | 347 +++ xep-0087.xml | 429 ++++ xep-0088.xml | 215 ++ xep-0089.xml | 82 + xep-0090.xml | 115 + xep-0091.xml | 157 ++ xep-0092.xml | 114 + xep-0093.xml | 135 + xep-0094.xml | 142 + xep-0095.xml | 376 +++ xep-0096.xml | 439 ++++ xep-0097.xml | 138 + xep-0098.xml | 257 ++ xep-0099.xml | 396 +++ xep-0100.xml | 1028 ++++++++ xep-0101.xml | 124 + xep-0102.xml | 1689 ++++++++++++ xep-0103.xml | 335 +++ xep-0104.xml | 239 ++ xep-0105.xml | 196 ++ xep-0106.xml | 396 +++ xep-0107.xml | 371 +++ xep-0108.xml | 483 ++++ xep-0109.xml | 203 ++ xep-0110.xml | 156 ++ xep-0111.xml | 335 +++ xep-0112.xml | 322 +++ xep-0113.xml | 383 +++ xep-0114.xml | 535 ++++ xep-0115.xml | 295 +++ xep-0116.xml | 1002 ++++++++ xep-0117.xml | 139 + xep-0118.xml | 314 +++ xep-0119.xml | 181 ++ xep-0120.xml | 310 +++ xep-0121.xml | 196 ++ xep-0122.xml | 553 ++++ xep-0123.xml | 143 ++ xep-0124.xml | 1101 ++++++++ xep-0125.xml | 277 ++ xep-0126.xml | 424 +++ xep-0127.xml | 242 ++ xep-0128.xml | 170 ++ xep-0129.xml | 220 ++ xep-0130.xml | 1043 ++++++++ xep-0131.xml | 939 +++++++ xep-0132.xml | 243 ++ xep-0133.xml | 2656 +++++++++++++++++++ xep-0134.xml | 139 + xep-0135.xml | 560 ++++ xep-0136.xml | 1226 +++++++++ xep-0137.xml | 320 +++ xep-0138.xml | 338 +++ xep-0139.xml | 90 + xep-0140.xml | 231 ++ xep-0141.xml | 398 +++ xep-0142.xml | 1205 +++++++++ xep-0143.xml | 244 ++ xep-0144.xml | 323 +++ xep-0145.xml | 167 ++ xep-0146.xml | 740 ++++++ xep-0147.xml | 374 +++ xep-0148.xml | 244 ++ xep-0149.xml | 169 ++ xep-0150.xml | 353 +++ xep-0151.xml | 828 ++++++ xep-0152.xml | 240 ++ xep-0153.xml | 284 ++ xep-0154.xml | 1947 ++++++++++++++ xep-0155.xml | 560 ++++ xep-0156.xml | 160 ++ xep-0157.xml | 164 ++ xep-0158.xml | 759 ++++++ xep-0159.xml | 236 ++ xep-0160.xml | 130 + xep-0161.xml | 227 ++ xep-0162.xml | 192 ++ xep-0163.xml | 767 ++++++ xep-0164.xml | 184 ++ xep-0165.xml | 141 + xep-0166.xml | 826 ++++++ xep-0167.xml | 350 +++ xep-0168.xml | 341 +++ xep-0169.xml | 542 ++++ xep-0170.xml | 160 ++ xep-0171.xml | 467 ++++ xep-0172.xml | 401 +++ xep-0173.xml | 218 ++ xep-0174.xml | 307 +++ xep-0175.xml | 155 ++ xep-0176.xml | 522 ++++ xep-0177.xml | 163 ++ xep-0178.xml | 338 +++ xep-0179.xml | 188 ++ xep-0180.xml | 238 ++ xep-0181.xml | 176 ++ xep-0182.xml | 92 + xep-0183.xml | 223 ++ xep-0184.xml | 569 ++++ xep-0185.xml | 253 ++ xep-0186.xml | 170 ++ xep-0187.xml | 422 +++ xep-0188.xml | 748 ++++++ xep-0189.xml | 287 +++ xep-0190.xml | 123 + xep-0191.xml | 262 ++ xep-0192.xml | 451 ++++ xep-0193.xml | 260 ++ xep-0194.xml | 173 ++ xep-0195.xml | 179 ++ xep-0196.xml | 205 ++ xep-0197.xml | 257 ++ xep-README.xml | 274 ++ xep-template.xml | 71 + xep.dtd | 92 + xep.ent | 761 ++++++ xep.xsd | 355 +++ xep.xsl | 844 ++++++ 219 files changed, 93420 insertions(+) create mode 100755 all.sh create mode 100755 announce.py create mode 100755 archive.sh create mode 100755 deferred.py create mode 100755 editor.shtml create mode 100644 fo.xsl create mode 100755 gen.sh create mode 100644 gps_datum.gif create mode 100644 gps_datum.html create mode 100755 index.shtml create mode 100755 inxep.py create mode 100755 ipr-policy.shtml create mode 100755 lastcall.py create mode 100644 protopage.xsl create mode 100644 ref.xsl create mode 100755 submit.shtml create mode 100644 xep-0001.xml create mode 100644 xep-0002.xml create mode 100644 xep-0003.xml create mode 100644 xep-0004.xml create mode 100644 xep-0005.xml create mode 100644 xep-0006.xml create mode 100644 xep-0007.xml create mode 100644 xep-0008.xml create mode 100644 xep-0009.xml create mode 100644 xep-0010.xml create mode 100644 xep-0011.xml create mode 100644 xep-0012.xml create mode 100644 xep-0013.xml create mode 100644 xep-0014.xml create mode 100644 xep-0015.xml create mode 100644 xep-0016.xml create mode 100644 xep-0017.xml create mode 100644 xep-0018.xml create mode 100644 xep-0019.xml create mode 100644 xep-0020.xml create mode 100644 xep-0021.xml create mode 100644 xep-0022.xml create mode 100644 xep-0023.xml create mode 100644 xep-0024.xml create mode 100644 xep-0025.xml create mode 100644 xep-0026.xml create mode 100644 xep-0027.xml create mode 100644 xep-0028.xml create mode 100644 xep-0029.xml create mode 100644 xep-0030.xml create mode 100644 xep-0031.xml create mode 100644 xep-0032.xml create mode 100644 xep-0033.xml create mode 100644 xep-0034.xml create mode 100644 xep-0035.xml create mode 100644 xep-0036.xml create mode 100644 xep-0037.xml create mode 100644 xep-0038.xml create mode 100644 xep-0039.xml create mode 100644 xep-0040.xml create mode 100644 xep-0041.xml create mode 100644 xep-0042.xml create mode 100644 xep-0043.xml create mode 100644 xep-0044.xml create mode 100644 xep-0045.xml create mode 100644 xep-0046.xml create mode 100644 xep-0047.xml create mode 100644 xep-0048.xml create mode 100644 xep-0049.xml create mode 100644 xep-0050.xml create mode 100644 xep-0051.xml create mode 100644 xep-0052.xml create mode 100644 xep-0053.xml create mode 100644 xep-0054.xml create mode 100644 xep-0055.xml create mode 100644 xep-0056.xml create mode 100644 xep-0057.xml create mode 100644 xep-0058.xml create mode 100644 xep-0059.xml create mode 100644 xep-0060.xml create mode 100644 xep-0061.xml create mode 100644 xep-0062.xml create mode 100644 xep-0063.xml create mode 100644 xep-0064.xml create mode 100644 xep-0065.xml create mode 100644 xep-0066.xml create mode 100644 xep-0067.xml create mode 100644 xep-0068.xml create mode 100644 xep-0069.xml create mode 100644 xep-0070.xml create mode 100644 xep-0071.xml create mode 100644 xep-0072.xml create mode 100644 xep-0073.xml create mode 100644 xep-0074.xml create mode 100644 xep-0075.xml create mode 100644 xep-0076.xml create mode 100644 xep-0077.xml create mode 100644 xep-0078.xml create mode 100644 xep-0079.xml create mode 100644 xep-0080.xml create mode 100644 xep-0081.xml create mode 100644 xep-0082.xml create mode 100644 xep-0083.xml create mode 100644 xep-0084.xml create mode 100644 xep-0085.xml create mode 100644 xep-0086.xml create mode 100644 xep-0087.xml create mode 100644 xep-0088.xml create mode 100644 xep-0089.xml create mode 100644 xep-0090.xml create mode 100644 xep-0091.xml create mode 100644 xep-0092.xml create mode 100644 xep-0093.xml create mode 100644 xep-0094.xml create mode 100644 xep-0095.xml create mode 100644 xep-0096.xml create mode 100644 xep-0097.xml create mode 100644 xep-0098.xml create mode 100644 xep-0099.xml create mode 100644 xep-0100.xml create mode 100644 xep-0101.xml create mode 100644 xep-0102.xml create mode 100644 xep-0103.xml create mode 100644 xep-0104.xml create mode 100644 xep-0105.xml create mode 100644 xep-0106.xml create mode 100644 xep-0107.xml create mode 100644 xep-0108.xml create mode 100644 xep-0109.xml create mode 100644 xep-0110.xml create mode 100644 xep-0111.xml create mode 100644 xep-0112.xml create mode 100644 xep-0113.xml create mode 100644 xep-0114.xml create mode 100644 xep-0115.xml create mode 100644 xep-0116.xml create mode 100644 xep-0117.xml create mode 100644 xep-0118.xml create mode 100644 xep-0119.xml create mode 100644 xep-0120.xml create mode 100644 xep-0121.xml create mode 100644 xep-0122.xml create mode 100644 xep-0123.xml create mode 100644 xep-0124.xml create mode 100644 xep-0125.xml create mode 100644 xep-0126.xml create mode 100644 xep-0127.xml create mode 100644 xep-0128.xml create mode 100644 xep-0129.xml create mode 100644 xep-0130.xml create mode 100644 xep-0131.xml create mode 100644 xep-0132.xml create mode 100644 xep-0133.xml create mode 100644 xep-0134.xml create mode 100644 xep-0135.xml create mode 100644 xep-0136.xml create mode 100644 xep-0137.xml create mode 100644 xep-0138.xml create mode 100644 xep-0139.xml create mode 100644 xep-0140.xml create mode 100644 xep-0141.xml create mode 100644 xep-0142.xml create mode 100644 xep-0143.xml create mode 100644 xep-0144.xml create mode 100644 xep-0145.xml create mode 100644 xep-0146.xml create mode 100644 xep-0147.xml create mode 100644 xep-0148.xml create mode 100644 xep-0149.xml create mode 100644 xep-0150.xml create mode 100644 xep-0151.xml create mode 100644 xep-0152.xml create mode 100644 xep-0153.xml create mode 100644 xep-0154.xml create mode 100644 xep-0155.xml create mode 100644 xep-0156.xml create mode 100644 xep-0157.xml create mode 100644 xep-0158.xml create mode 100644 xep-0159.xml create mode 100644 xep-0160.xml create mode 100644 xep-0161.xml create mode 100644 xep-0162.xml create mode 100644 xep-0163.xml create mode 100644 xep-0164.xml create mode 100644 xep-0165.xml create mode 100644 xep-0166.xml create mode 100644 xep-0167.xml create mode 100644 xep-0168.xml create mode 100644 xep-0169.xml create mode 100644 xep-0170.xml create mode 100644 xep-0171.xml create mode 100644 xep-0172.xml create mode 100644 xep-0173.xml create mode 100644 xep-0174.xml create mode 100644 xep-0175.xml create mode 100644 xep-0176.xml create mode 100644 xep-0177.xml create mode 100644 xep-0178.xml create mode 100644 xep-0179.xml create mode 100644 xep-0180.xml create mode 100644 xep-0181.xml create mode 100644 xep-0182.xml create mode 100644 xep-0183.xml create mode 100644 xep-0184.xml create mode 100644 xep-0185.xml create mode 100644 xep-0186.xml create mode 100644 xep-0187.xml create mode 100644 xep-0188.xml create mode 100644 xep-0189.xml create mode 100644 xep-0190.xml create mode 100644 xep-0191.xml create mode 100644 xep-0192.xml create mode 100644 xep-0193.xml create mode 100644 xep-0194.xml create mode 100644 xep-0195.xml create mode 100644 xep-0196.xml create mode 100644 xep-0197.xml create mode 100644 xep-README.xml create mode 100644 xep-template.xml create mode 100644 xep.dtd create mode 100644 xep.ent create mode 100644 xep.xsd create mode 100644 xep.xsl diff --git a/all.sh b/all.sh new file mode 100755 index 00000000..192295e1 --- /dev/null +++ b/all.sh @@ -0,0 +1,31 @@ +#!/bin/sh +# for each XEP, generates HTML file and IETF reference, then copies XML file +# also generates HTML for the README and template +# finally, copies the stylesheet, DTD, and schema +# usage: ./all.sh + +xeppath=/var/www/stage.xmpp.org/extensions + +ls xep-0*.xml > tmp.txt +sed s/xep-\(.*\).xml/\1/ tmp.txt > nums.txt +rm tmp.txt + +while read f +do + xsltproc xep.xsl xep-$f.xml > $xeppath/xep-$f.html + xsltproc ref.xsl xep-$f.xml > $xeppath/refs/reference.JSF.XEP-$f.xml + cp xep-$f.xml $xeppath/ +done < nums.txt + +rm nums.txt + +xsltproc xep.xsl xep-README.xml > $xeppath/README.html +xsltproc xep.xsl xep-template.xml > $xeppath/template.html + +cp xep.dtd $xeppath/ +cp xep.ent $xeppath/ +cp xep.xsd $xeppath/ +cp xep.xsl $xeppath/ + +# END + diff --git a/announce.py b/announce.py new file mode 100755 index 00000000..113aa6ad --- /dev/null +++ b/announce.py @@ -0,0 +1,187 @@ +#!/usr/bin/env python + +# File: announce.py +# Version: 0.8 +# Description: a script for announcing XEPs +# Last Modified: 2006-10-03 +# Author: Peter Saint-Andre (stpeter@jabber.org) +# License: public domain +# HowTo: ./announce.py xepnum dbuser dbpw 'cvsmodsurl' +# NOTE: the cvsmodsurl MUST be in quotes! + +# IMPORTS: +# +import glob +import MySQLdb +import os +from select import select +import smtplib +import socket +from string import split,strip,join,find +import sys +import time +from xml.dom.minidom import parse,parseString,Document + +def getText(nodelist): + thisText = "" + for node in nodelist: + if node.nodeType == node.TEXT_NODE: + thisText = thisText + node.data + return thisText + +# get the seconds in the Unix era +now = int(time.time()) + +# READ IN ARGS: +# +# 1. XEP number +# 2. database user +# 3. database password + +xepnum = sys.argv[1]; +dbuser = sys.argv[2]; +dbpw = sys.argv[3]; +mods = sys.argv[4]; + +xepfile = 'xep-' + xepnum + '.xml' + +# PARSE XEP HEADERS: +# +# - title +# - abstract +# - version +# - date +# - initials +# - remark + +thexep = parse(xepfile) +xepNode = (thexep.getElementsByTagName("xep")[0]) +headerNode = (xepNode.getElementsByTagName("header")[0]) +titleNode = (headerNode.getElementsByTagName("title")[0]) +title = getText(titleNode.childNodes) +abstractNode = (headerNode.getElementsByTagName("abstract")[0]) +abstract = getText(abstractNode.childNodes) +statusNode = (headerNode.getElementsByTagName("status")[0]) +xepstatus = getText(statusNode.childNodes) +typeNode = (headerNode.getElementsByTagName("type")[0]) +xeptype = getText(typeNode.childNodes) +revNode = (headerNode.getElementsByTagName("revision")[0]) +versionNode = (revNode.getElementsByTagName("version")[0]) +version = getText(versionNode.childNodes) +dateNode = (revNode.getElementsByTagName("date")[0]) +date = getText(dateNode.childNodes) +initialsNode = (revNode.getElementsByTagName("initials")[0]) +initials = getText(initialsNode.childNodes) +remNode = (revNode.getElementsByTagName("remark")[0]) +# could be

or