You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
(47) |
Apr
(48) |
May
(68) |
Jun
(9) |
Jul
(43) |
Aug
(10) |
Sep
(81) |
Oct
(43) |
Nov
(22) |
Dec
(60) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(44) |
Feb
(48) |
Mar
(53) |
Apr
(40) |
May
(107) |
Jun
(28) |
Jul
(8) |
Aug
(8) |
Sep
(28) |
Oct
(32) |
Nov
(43) |
Dec
(13) |
2005 |
Jan
(45) |
Feb
(110) |
Mar
(36) |
Apr
(14) |
May
(28) |
Jun
(3) |
Jul
(10) |
Aug
(8) |
Sep
(27) |
Oct
(13) |
Nov
(3) |
Dec
(20) |
2006 |
Jan
(32) |
Feb
(29) |
Mar
(17) |
Apr
(21) |
May
(38) |
Jun
(14) |
Jul
(6) |
Aug
(2) |
Sep
(4) |
Oct
(36) |
Nov
(11) |
Dec
(10) |
2007 |
Jan
(41) |
Feb
(10) |
Mar
(7) |
Apr
(7) |
May
(10) |
Jun
(15) |
Jul
(11) |
Aug
(1) |
Sep
(3) |
Oct
(13) |
Nov
(16) |
Dec
(1) |
2008 |
Jan
(9) |
Feb
(1) |
Mar
|
Apr
|
May
(22) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(1) |
Dec
(7) |
2009 |
Jan
(3) |
Feb
(1) |
Mar
(3) |
Apr
(6) |
May
(3) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2010 |
Jan
|
Feb
|
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
(1) |
2012 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2014 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <wa...@us...> - 2008-05-14 21:36:25
|
Revision: 1452 http://pywebsvcs.svn.sourceforge.net/pywebsvcs/?rev=1452&view=rev Author: warnes Date: 2008-05-14 14:36:32 -0700 (Wed, 14 May 2008) Log Message: ----------- Add python script exhibiting bug #1161780 Added Paths: ----------- trunk/SOAPpy/tests/Bug1161780.py Added: trunk/SOAPpy/tests/Bug1161780.py =================================================================== --- trunk/SOAPpy/tests/Bug1161780.py (rev 0) +++ trunk/SOAPpy/tests/Bug1161780.py 2008-05-14 21:36:32 UTC (rev 1452) @@ -0,0 +1,18 @@ +#!/usr/bin/env python +import sys +sys.path = ["/home/tim/SOAPpy-0.12.0"] \ + + sys.path +from SOAPpy.Parser import parseSOAPRPC +bad = """<?xml version="1.0"?> +<SOAP-ENV:Envelope + SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" + xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" + xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> + <SOAP-ENV:Body> + <doSingleRecord SOAP-ENC:root="1"> + </doSingleRecord> + </SOAP-ENV:Body> + <ErrorString>The CustomerID tag could not be found or the number contained in the tag was invalid</ErrorString></SOAP-ENV:Envelope> + +""" +parseSOAPRPC(bad, attrs = 1) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wa...@us...> - 2008-05-14 21:33:25
|
Revision: 1451 http://pywebsvcs.svn.sourceforge.net/pywebsvcs/?rev=1451&view=rev Author: warnes Date: 2008-05-14 14:33:32 -0700 (Wed, 14 May 2008) Log Message: ----------- Remove troublesome and unecessary double quotes around charset name. Patch submitted by Kozma Prutkov, bug #1160007 Modified Paths: -------------- trunk/SOAPpy/SOAPpy/Server.py Modified: trunk/SOAPpy/SOAPpy/Server.py =================================================================== --- trunk/SOAPpy/SOAPpy/Server.py 2008-05-14 21:29:24 UTC (rev 1450) +++ trunk/SOAPpy/SOAPpy/Server.py 2008-05-14 21:33:32 UTC (rev 1451) @@ -514,7 +514,7 @@ t = 'text/xml'; if self.server.encoding != None: - t += '; charset="%s"' % self.server.encoding + t += '; charset=%s' % self.server.encoding self.send_header("Content-type", t) self.send_header("Content-length", str(len(resp))) self.end_headers() This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wa...@us...> - 2008-05-14 21:29:17
|
Revision: 1450 http://pywebsvcs.svn.sourceforge.net/pywebsvcs/?rev=1450&view=rev Author: warnes Date: 2008-05-14 14:29:24 -0700 (Wed, 14 May 2008) Log Message: ----------- Fix bug when Config.specialargs=0, submitted by Marc Jauvin, bug #1230666 Modified Paths: -------------- trunk/SOAPpy/SOAPpy/Server.py Modified: trunk/SOAPpy/SOAPpy/Server.py =================================================================== --- trunk/SOAPpy/SOAPpy/Server.py 2008-05-14 21:26:53 UTC (rev 1449) +++ trunk/SOAPpy/SOAPpy/Server.py 2008-05-14 21:29:24 UTC (rev 1450) @@ -248,10 +248,11 @@ # It is enabled by default. To disable, set # Config.specialArgs to False. + + ordered_args = {} + named_args = {} + if Config.specialArgs: - - ordered_args = {} - named_args = {} for (k,v) in kw.items(): This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wa...@us...> - 2008-05-14 21:26:46
|
Revision: 1449 http://pywebsvcs.svn.sourceforge.net/pywebsvcs/?rev=1449&view=rev Author: warnes Date: 2008-05-14 14:26:53 -0700 (Wed, 14 May 2008) Log Message: ----------- Patch for supporting SOAP cookies, submitted by Paul Pacheco Modified Paths: -------------- trunk/SOAPpy/SOAPpy/Client.py Property Changed: ---------------- trunk/SOAPpy/SOAPpy/ Property changes on: trunk/SOAPpy/SOAPpy ___________________________________________________________________ Name: svn:externals - wstools https://svn.sourceforge.net/svnroot/pywebsvcs/trunk/wstools + wstools https://pywebsvcs.svn.sourceforge.net/svnroot/pywebsvcs/trunk/wstools Modified: trunk/SOAPpy/SOAPpy/Client.py =================================================================== --- trunk/SOAPpy/SOAPpy/Client.py 2008-05-14 21:23:50 UTC (rev 1448) +++ trunk/SOAPpy/SOAPpy/Client.py 2008-05-14 21:26:53 UTC (rev 1449) @@ -50,6 +50,7 @@ from types import * import re import base64 +import Cookie # SOAPpy modules from Errors import * @@ -112,6 +113,11 @@ class HTTPTransport: + + + def __init__(self): + self.cookies = Cookie.SimpleCookie(); + def getNS(self, original_namespace, data): """Extract the (possibly extended) namespace from the returned SOAP message.""" @@ -126,6 +132,23 @@ else: return original_namespace + def __addcookies(self, r): + '''Add cookies from self.cookies to request r + ''' + for cname, morsel in self.cookies.items(): + attrs = [] + value = morsel.get('version', '') + if value != '' and value != '0': + attrs.append('$Version=%s' % value) + attrs.append('%s=%s' % (cname, morsel.coded_value)) + value = morsel.get('path') + if value: + attrs.append('$Path=%s' % value) + value = morsel.get('domain') + if value: + attrs.append('$Domain=%s' % value) + r.putheader('Cookie', "; ".join(attrs)) + # Need a Timeout someday? def call(self, addr, data, namespace, soapaction = None, encoding = None, http_proxy = None, config = Config): @@ -160,7 +183,8 @@ t += '; charset="%s"' % encoding r.putheader("Content-type", t) r.putheader("Content-length", str(len(data))) - + self.__addcookies(r); + # if user is not a user:passwd format # we'll receive a failure from the server. . .I guess (??) if addr.user != None: @@ -200,9 +224,14 @@ # read response line code, msg, headers = r.getreply() + self.cookies = Cookie.SimpleCookie(); if headers: content_type = headers.get("content-type","text/xml") content_length = headers.get("Content-length") + + for cookie in headers.getallmatchingheaders("Set-Cookie"): + self.cookies.load(cookie); + else: content_type=None content_length=None This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wa...@us...> - 2008-05-14 21:23:44
|
Revision: 1448 http://pywebsvcs.svn.sourceforge.net/pywebsvcs/?rev=1448&view=rev Author: warnes Date: 2008-05-14 14:23:50 -0700 (Wed, 14 May 2008) Log Message: ----------- Apply patch from Olen (olatho) to fix handling of header when some entries are not present Modified Paths: -------------- trunk/SOAPpy/SOAPpy/Parser.py Modified: trunk/SOAPpy/SOAPpy/Parser.py =================================================================== --- trunk/SOAPpy/SOAPpy/Parser.py 2008-05-14 21:21:04 UTC (rev 1447) +++ trunk/SOAPpy/SOAPpy/Parser.py 2008-05-14 21:23:50 UTC (rev 1448) @@ -137,7 +137,10 @@ i = kind.find(':') if i >= 0: - kind = (self._prem[kind[:i]], kind[i + 1:]) + try: + kind = (self._prem[kind[:i]], kind[i + 1:]) + except: + kind = None else: kind = None @@ -232,7 +235,10 @@ if kind != None: i = kind.find(':') if i >= 0: - kind = (self._prem[kind[:i]], kind[i + 1:]) + try: + kind = (self._prem[kind[:i]], kind[i + 1:]) + except: + kind = (None, kind) else: # XXX What to do here? (None, kind) is just going to fail in convertType #print "Kind with no NS:", kind This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wa...@us...> - 2008-05-14 21:21:03
|
Revision: 1447 http://pywebsvcs.svn.sourceforge.net/pywebsvcs/?rev=1447&view=rev Author: warnes Date: 2008-05-14 14:21:04 -0700 (Wed, 14 May 2008) Log Message: ----------- Apply patch for proper handling of unicode string data, provided by Erneso Revilla (bugs #1962360). Modified Paths: -------------- trunk/SOAPpy/SOAPpy/Types.py Modified: trunk/SOAPpy/SOAPpy/Types.py =================================================================== --- trunk/SOAPpy/SOAPpy/Types.py 2008-02-14 17:45:56 UTC (rev 1446) +++ trunk/SOAPpy/SOAPpy/Types.py 2008-05-14 21:21:04 UTC (rev 1447) @@ -33,11 +33,11 @@ ################################################################################ """ -from __future__ import nested_scopes - ident = '$Id$' from version import __version__ +from __future__ import nested_scopes + import UserList import base64 import cgi @@ -199,6 +199,10 @@ return data + def _marshalData(self): + return self._data + + class untypedType(stringType): def __init__(self, data = None, name = None, attrs = None): stringType.__init__(self, data, name, 0, attrs) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bov...@us...> - 2008-02-14 17:45:51
|
Revision: 1446 http://pywebsvcs.svn.sourceforge.net/pywebsvcs/?rev=1446&view=rev Author: boverhof Date: 2008-02-14 09:45:56 -0800 (Thu, 14 Feb 2008) Log Message: ----------- M ZSI/TC.py small nilled element patch for a few simple types that use SimpleHREF method of Typecode class. Reference From: re...@ho... Subject: RE: [Pywebsvcs-talk] Patch for TC.py Date: February 12, 2008 1:14:55 PM PST To: jrb...@lb... Cc: pyw...@li... Modified Paths: -------------- trunk/zsi/ZSI/TC.py Modified: trunk/zsi/ZSI/TC.py =================================================================== --- trunk/zsi/ZSI/TC.py 2008-01-29 15:58:58 UTC (rev 1445) +++ trunk/zsi/ZSI/TC.py 2008-02-14 17:45:56 UTC (rev 1446) @@ -151,7 +151,7 @@ if len(_children(elt)): return elt href = _find_href(elt) if not href: - if self.minOccurs is 0: return None + if self.minOccurs is 0 or self.nilled(elt, ps): return None raise EvaluateException('Required' + tag + ' missing', ps.Backtrace(elt)) return ps.FindLocalHREF(href, elt, 0) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rs...@us...> - 2008-01-29 16:00:01
|
Revision: 1445 http://pywebsvcs.svn.sourceforge.net/pywebsvcs/?rev=1445&view=rev Author: rsalz Date: 2008-01-29 07:58:58 -0800 (Tue, 29 Jan 2008) Log Message: ----------- Remove duplicate words (thanks Holger) Modified Paths: -------------- trunk/pywebsvcs.sourceforge.net/index.html Modified: trunk/pywebsvcs.sourceforge.net/index.html =================================================================== --- trunk/pywebsvcs.sourceforge.net/index.html 2008-01-28 14:41:05 UTC (rev 1444) +++ trunk/pywebsvcs.sourceforge.net/index.html 2008-01-29 15:58:58 UTC (rev 1445) @@ -148,7 +148,7 @@ <dd> Holger Joukl has written an extensive report on building an - interoperable application using Web Services application using ZSI. + interoperable Web Services application using ZSI. He wrote it using <a href="http://www.lyx.org/">lyx</a>. The <a href="holger.lyx">lyx source</a> is also available.</dd> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rs...@us...> - 2008-01-28 14:41:00
|
Revision: 1444 http://pywebsvcs.svn.sourceforge.net/pywebsvcs/?rev=1444&view=rev Author: rsalz Date: 2008-01-28 06:41:05 -0800 (Mon, 28 Jan 2008) Log Message: ----------- fix typo Modified Paths: -------------- trunk/pywebsvcs.sourceforge.net/index.html Modified: trunk/pywebsvcs.sourceforge.net/index.html =================================================================== --- trunk/pywebsvcs.sourceforge.net/index.html 2008-01-28 14:39:13 UTC (rev 1443) +++ trunk/pywebsvcs.sourceforge.net/index.html 2008-01-28 14:41:05 UTC (rev 1444) @@ -107,7 +107,7 @@ <p> <a href="apidocs/SOAPpy/">API docs</a> | <a - href="soappy.txt">Documentation</a> | <a href="http://pywebsvcs.svn.sourceforge.net/viewvcs/pywebsvcs/trunk/SOAPpy/">SVN tree</a> | <a href="http://sourceforge.net/project/showfiles.php?group_id=26590&package_id=18246">Latest official release (0.11.5)</a> | <a href="http://sourceforge.net/project/showfiles.php?group_id=26590&package_id=18246">Next Release Candidate (0.12.0)</a></p> + href="soappy.txt">Documentation</a> | <a href="http://pywebsvcs.svn.sourceforge.net/viewvc/pywebsvcs/trunk/SOAPpy/">SVN tree</a> | <a href="http://sourceforge.net/project/showfiles.php?group_id=26590&package_id=18246">Latest official release (0.11.5)</a> | <a href="http://sourceforge.net/project/showfiles.php?group_id=26590&package_id=18246">Next Release Candidate (0.12.0)</a></p> </dd> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rs...@us...> - 2008-01-28 14:39:08
|
Revision: 1443 http://pywebsvcs.svn.sourceforge.net/pywebsvcs/?rev=1443&view=rev Author: rsalz Date: 2008-01-28 06:39:13 -0800 (Mon, 28 Jan 2008) Log Message: ----------- fix SVN links Modified Paths: -------------- trunk/pywebsvcs.sourceforge.net/index.html Modified: trunk/pywebsvcs.sourceforge.net/index.html =================================================================== --- trunk/pywebsvcs.sourceforge.net/index.html 2008-01-28 14:31:19 UTC (rev 1442) +++ trunk/pywebsvcs.sourceforge.net/index.html 2008-01-28 14:39:13 UTC (rev 1443) @@ -74,7 +74,8 @@ <p> <a href="apidocs/ZSI/">API docs</a><sup>1</sup> | <a href="zsi.html">Documentation (1.7)</a> - | <a href="http://svn.sourceforge.net/viewcvs.cgi/pywebsvcs/trunk/zsi/">SVN tree</a> + | <a + href="http://pywebsvcs.svn.sourceforge.net/viewvc/pywebsvcs/trunk/zsi/">SVN tree</a> | <a href="http://sourceforge.net/project/showfiles.php?group_id=26590&package_id=30660&release_id=483302">Latest official release (2.0)</a> | <a href="http://cheeseshop.python.org/pypi/ZSI/">PyPi</a></p> @@ -87,7 +88,8 @@ <p> In SOAPpy it is a separate package, but with ZSI it must be imported as <code>ZSI.wstools</code>. </p> - <p> <a href="apidocs/wstools/">API docs</a><sup>1</sup> | Documentation | <a href="http://svn.sourceforge.net/viewcvs.cgi/pywebsvcs/trunk/wstools/">SVN tree</a> | <i>No separate release</i> </p> + <p> <a href="apidocs/wstools/">API docs</a><sup>1</sup> | Documentation | + <a href="http://pywebsvcs.svn.sourceforge.net/viewvc/pywebsvcs/trunk/wstools/">SVN tree</a> | <i>No separate release</i> </p> </dd> @@ -104,7 +106,8 @@ - <p> <a href="apidocs/SOAPpy/">API docs</a> | <a href="soappy.txt">Documentation</a> | <a href="http://svn.sourceforge.net/viewcvs.cgi/pywebsvcs/trunk/SOAPpy/">SVN tree</a> | <a href="http://sourceforge.net/project/showfiles.php?group_id=26590&package_id=18246">Latest official release (0.11.5)</a> | <a href="http://sourceforge.net/project/showfiles.php?group_id=26590&package_id=18246">Next Release Candidate (0.12.0)</a></p> + <p> <a href="apidocs/SOAPpy/">API docs</a> | <a + href="soappy.txt">Documentation</a> | <a href="http://pywebsvcs.svn.sourceforge.net/viewvcs/pywebsvcs/trunk/SOAPpy/">SVN tree</a> | <a href="http://sourceforge.net/project/showfiles.php?group_id=26590&package_id=18246">Latest official release (0.11.5)</a> | <a href="http://sourceforge.net/project/showfiles.php?group_id=26590&package_id=18246">Next Release Candidate (0.12.0)</a></p> </dd> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rs...@us...> - 2008-01-28 14:31:16
|
Revision: 1442 http://pywebsvcs.svn.sourceforge.net/pywebsvcs/?rev=1442&view=rev Author: rsalz Date: 2008-01-28 06:31:19 -0800 (Mon, 28 Jan 2008) Log Message: ----------- Update description of Holger's document. Modified Paths: -------------- trunk/pywebsvcs.sourceforge.net/index.html Modified: trunk/pywebsvcs.sourceforge.net/index.html =================================================================== --- trunk/pywebsvcs.sourceforge.net/index.html 2008-01-24 14:26:19 UTC (rev 1441) +++ trunk/pywebsvcs.sourceforge.net/index.html 2008-01-28 14:31:19 UTC (rev 1442) @@ -145,8 +145,8 @@ <dd> Holger Joukl has written an extensive report on building an - interoperable application using ZSI, gSOAP, Microsoft Excel, and Applix - spreadsheets. He wrote it using <a href="http://www.lyx.org/">lyx</a>. The + interoperable application using Web Services application using ZSI. + He wrote it using <a href="http://www.lyx.org/">lyx</a>. The <a href="holger.lyx">lyx source</a> is also available.</dd> <dt> <a href="http://www.mutschler-net.de/18801.html">Richard Mutschler's This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: Richard S. <rs...@us...> - 2008-01-24 16:22:14
|
nobody needs to see a 100k diff of the LYX source... :) -- STSM, DataPower Chief Programmer WebSphere DataPower SOA Appliances http://www.ibm.com/software/integration/datapower/ |
From: <li...@pa...> - 2008-01-22 15:44:58
|
A Is For Attitude http://209.91.16.46/ |
From: <chr...@kg...> - 2008-01-17 12:40:26
|
The Miracle of Love http://99.165.244.56/ |
From: <bov...@us...> - 2008-01-11 01:26:39
|
Revision: 1440 http://pywebsvcs.svn.sourceforge.net/pywebsvcs/?rev=1440&view=rev Author: boverhof Date: 2008-01-10 17:26:39 -0800 (Thu, 10 Jan 2008) Log Message: ----------- M test/wsdl2py/config.txt M test/wsdl2py/wsdl/test_Unqualified.xsd M test/wsdl2py/test_Unqualified.py M ZSI/generate/containers.py -- [ 1853368 ] "elementFormDefault='unqualified'" mishandled This bug caused local element declarations to be incorrectly namespaced. Appears to belimited to local element declarations with local type definitions (both simpleType and complexType), both these scenarios are fixed now with unittests. Modified Paths: -------------- trunk/zsi/ZSI/generate/containers.py trunk/zsi/test/wsdl2py/config.txt trunk/zsi/test/wsdl2py/test_Unqualified.py trunk/zsi/test/wsdl2py/wsdl/test_Unqualified.xsd Modified: trunk/zsi/ZSI/generate/containers.py =================================================================== --- trunk/zsi/ZSI/generate/containers.py 2008-01-11 00:47:15 UTC (rev 1439) +++ trunk/zsi/ZSI/generate/containers.py 2008-01-11 01:26:39 UTC (rev 1440) @@ -1984,20 +1984,27 @@ if pyclass == 'bool': pyclass = 'int' kw = KW.copy() kw.update(dict(aname=aname, ns=self.ns, name=self.name, + pname=(self.ns,self.name), substitutionGroup=self._substitutionGroupTag(), subclass=self.sKlass,literal=self.literalTag(), schema=self.schemaTag(), init=self.simpleConstructor(), klass=self.getClassName(), element="ElementDeclaration")) + # + # TODO: What does this local check do???? relevant for + # [ 1853368 ] "elementFormDefault='unqualified'" mishandled + # + if self.local: kw['element'] = 'LocalElementDeclaration' + kw['pname'] = '"%s"' %self.name element = map(lambda i: i %kw, [ '%(ID1)sclass %(klass)s(%(subclass)s, %(element)s):', '%(ID2)s%(literal)s', '%(ID2)s%(schema)s', '%(ID2)s%(init)s', - '%(ID3)skw["pname"] = ("%(ns)s","%(name)s")', + '%(ID3)skw["pname"] = %(pname)s', '%(ID3)skw["aname"] = "%(aname)s"', ] ) @@ -2053,20 +2060,27 @@ def _setContent(self): kw = KW.copy() kw.update(dict(aname=self.getAttributeName(self.name), ns=self.ns, name=self.name, + pname=(self.ns,self.name), subclass=self.sKlass,literal=self.literalTag(), schema=self.schemaTag(), init=self.simpleConstructor(), klass=self.getClassName(), element="ElementDeclaration", baseinit=self.simpleConstructor(self.sKlass))) + # + # TODO: What does this local check do???? relevant for + # [ 1853368 ] "elementFormDefault='unqualified'" mishandled + # + if self.local: kw['element'] = 'LocalElementDeclaration' + kw['pname'] = '"%s"' %self.name element = map(lambda i: i %kw, [ '%(ID1)sclass %(klass)s(%(subclass)s, %(element)s):', '%(ID2)s%(literal)s', '%(ID2)s%(schema)s', '%(ID2)s%(init)s', - '%(ID3)skw["pname"] = ("%(ns)s","%(name)s")', + '%(ID3)skw["pname"] = %(pname)s', '%(ID3)skw["aname"] = "%(aname)s"', '%(ID3)s%(baseinit)s', ] @@ -2154,6 +2168,7 @@ schema=self.schemaTag(), init=self.simpleConstructor(), ns=self.ns, name=self.name, + pname=(self.ns,self.name), aname=self.getAttributeName(self.name), nsurilogic=self.nsuriLogic(), ofwhat=self.getTypecodeList(), @@ -2167,8 +2182,14 @@ ex.args = tuple(args) raise + # + # TODO: What does this local check do???? relevant for + # [ 1853368 ] "elementFormDefault='unqualified'" mishandled + # + if self.local: kw['element'] = 'LocalElementDeclaration' + kw['pname'] = '"%s"' %self.name element = [ '%(ID1)sclass %(klass)s(%(subclass)s, %(element)s):', @@ -2177,7 +2198,7 @@ '%(ID2)s%(init)s', '%(ID3)s%(nsurilogic)s', '%(ID3)sTClist = [%(ofwhat)s]', - '%(ID3)skw["pname"] = ("%(ns)s","%(name)s")', + '%(ID3)skw["pname"] = %(pname)s', '%(ID3)skw["aname"] = "%(aname)s"', '%(ID3)s%(atypecode)s = {}', '%(ID3)sZSI.TCcompound.ComplexType.__init__(self,None,TClist,inorder=0,**kw)', @@ -2303,6 +2324,7 @@ schema=self.schemaTag(), init=self.simpleConstructor(), ns=self.ns, name=self.name, + pname=(self.ns,self.name), aname=self.getAttributeName(self.name), baseslogic=self.getBasesLogic(ID3), #ofwhat=self.getTypecodeList(), @@ -2317,9 +2339,15 @@ args += ex.args ex.args = tuple(args) raise - + + # + # TODO: What does this local check do???? relevant for + # [ 1853368 ] "elementFormDefault='unqualified'" mishandled + # + if self.local: kw['element'] = 'LocalElementDeclaration' + kw['pname'] = '"%s"' %self.name element = [ '%(ID1)sclass %(klass)s(%(element)s):', @@ -2327,7 +2355,7 @@ '%(ID2)s%(schema)s', '%(ID2)s%(substitutionGroup)s', '%(ID2)s%(init)s', - '%(ID3)skw["pname"] = ("%(ns)s","%(name)s")', + '%(ID3)skw["pname"] = %(pname)s', '%(ID3)skw["aname"] = "%(aname)s"', '%(baseslogic)s', '%(ID3)s%(alias)s.%(subclass)s.__init__(self, **kw)', Modified: trunk/zsi/test/wsdl2py/config.txt =================================================================== --- trunk/zsi/test/wsdl2py/config.txt 2008-01-11 00:47:15 UTC (rev 1439) +++ trunk/zsi/test/wsdl2py/config.txt 2008-01-11 01:26:39 UTC (rev 1440) @@ -119,7 +119,7 @@ document = True literal = True broke = False -tests = test_MapPoint test_Echo test_AWSECommerceService test_FinancialService test_BasicComm test_Manufacturer test_Racing test_Attributes test_Choice test_DerivedTypes test_EchoWSAddr200403 test_SubstitutionGroup test_VIM +tests = test_MapPoint test_Echo test_AWSECommerceService test_FinancialService test_BasicComm test_Manufacturer test_Racing test_Attributes test_Choice test_DerivedTypes test_EchoWSAddr200403 test_SubstitutionGroup test_VIM test_Unqualified [doc_literal_broke] document = True Modified: trunk/zsi/test/wsdl2py/test_Unqualified.py =================================================================== --- trunk/zsi/test/wsdl2py/test_Unqualified.py 2008-01-11 00:47:15 UTC (rev 1439) +++ trunk/zsi/test/wsdl2py/test_Unqualified.py 2008-01-11 01:26:39 UTC (rev 1440) @@ -66,6 +66,13 @@ </element> <element name="Unqualified2" type="xsd:int"/> <element name="Unqualified3" type="tns:GlobalType"/> + + <element name="Unqualified4"> + <simpleType> + <restriction base="xsd:string"/> + </simpleType> + </element> + </sequence> </complexType> </element> @@ -79,6 +86,8 @@ pyobj.Unqualified3.Unqualified1 = pyobj.Unqualified3.new_Unqualified1() pyobj.Unqualified3.Unqualified2 = 32 + pyobj.Unqualified4 = "whatever" + sw = SoapWriter(envelope=False) sw.serialize(pyobj) xml = str(sw) @@ -89,7 +98,7 @@ # GlobalElementLocalType assert(et.tag == '{urn:test}GlobalElementLocalType'), "root GED" - for i,j in zip([ 'Unqualified1', 'Unqualified2', 'Unqualified3',], + for i,j in zip([ 'Unqualified1', 'Unqualified2', 'Unqualified3', 'Unqualified4'], map(lambda c: c.tag, et.getchildren())): assert(i == j), 'Match Failed: expected "%s" not "%s"' %(i,j) Modified: trunk/zsi/test/wsdl2py/wsdl/test_Unqualified.xsd =================================================================== --- trunk/zsi/test/wsdl2py/wsdl/test_Unqualified.xsd 2008-01-11 00:47:15 UTC (rev 1439) +++ trunk/zsi/test/wsdl2py/wsdl/test_Unqualified.xsd 2008-01-11 01:26:39 UTC (rev 1440) @@ -12,6 +12,13 @@ </element> <element name="Unqualified2" type="xsd:int"/> <element name="Unqualified3" type="tns:GlobalType"/> + + <element name="Unqualified4"> + <simpleType> + <restriction base="xsd:string"/> + </simpleType> + </element> + </sequence> </complexType> </element> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bov...@us...> - 2008-01-11 00:47:11
|
Revision: 1439 http://pywebsvcs.svn.sourceforge.net/pywebsvcs/?rev=1439&view=rev Author: boverhof Date: 2008-01-10 16:47:15 -0800 (Thu, 10 Jan 2008) Log Message: ----------- M test/wsdl2py/config.txt A test/wsdl2py/wsdl/test_Unqualified.xsd A test/wsdl2py/test_Unqualified.py M ZSI/twisted/WSresource.py -- [ 1853368 ] "elementFormDefault='unqualified'" mishandled unittest for this bug, currently fails Modified Paths: -------------- trunk/zsi/ZSI/twisted/WSresource.py trunk/zsi/test/wsdl2py/config.txt Added Paths: ----------- trunk/zsi/test/wsdl2py/test_Unqualified.py trunk/zsi/test/wsdl2py/wsdl/test_Unqualified.xsd Modified: trunk/zsi/ZSI/twisted/WSresource.py =================================================================== --- trunk/zsi/ZSI/twisted/WSresource.py 2007-11-01 22:58:39 UTC (rev 1438) +++ trunk/zsi/ZSI/twisted/WSresource.py 2008-01-11 00:47:15 UTC (rev 1439) @@ -253,6 +253,41 @@ return cls.protocol(DefaultCallbackHandler, DataHandler) +class DefaultHandlerChain: + + @CheckInputArgs(CallbackChainInterface, HandlerChainInterface) + def __init__(self, cb, *handlers): + self.handlercb = cb + self.handlers = handlers + self.debug = len(log.theLogPublisher.observers) > 0 + + def processRequest(self, arg, **kw): + debug = self.debug + if debug: log.msg('--->PROCESS REQUEST: %s' %arg, debug=1) + + for h in self.handlers: + if debug: log.msg('\t%s handler: %s' %(arg, h), debug=1) + arg = h.processRequest(arg, **kw) + + return self.handlercb.processRequest(arg, **kw) + + def processResponse(self, arg, **kw): + debug = self.debug + if debug: log.msg('===>PROCESS RESPONSE: %s' %str(arg), debug=1) + + if arg is None: + return + + for h in self.handlers: + if debug: log.msg('\t%s handler: %s' %(arg, h), debug=1) + arg = h.processResponse(arg, **kw) + + s = str(arg) + if debug: log.msg(s, debug=1) + + return s + + class WSAddressHandlerChainFactory: protocol = DefaultHandlerChain @@ -321,40 +356,3 @@ return NOT_DONE_YET - - - -class DefaultHandlerChain: - - @CheckInputArgs(CallbackChainInterface, HandlerChainInterface) - def __init__(self, cb, *handlers): - self.handlercb = cb - self.handlers = handlers - self.debug = len(log.theLogPublisher.observers) > 0 - - def processRequest(self, arg, **kw): - debug = self.debug - if debug: log.msg('--->PROCESS REQUEST: %s' %arg, debug=1) - - for h in self.handlers: - if debug: log.msg('\t%s handler: %s' %(arg, h), debug=1) - arg = h.processRequest(arg, **kw) - - return self.handlercb.processRequest(arg, **kw) - - def processResponse(self, arg, **kw): - debug = self.debug - if debug: log.msg('===>PROCESS RESPONSE: %s' %str(arg), debug=1) - - if arg is None: - return - - for h in self.handlers: - if debug: log.msg('\t%s handler: %s' %(arg, h), debug=1) - arg = h.processResponse(arg, **kw) - - s = str(arg) - if debug: log.msg(s, debug=1) - - return s - Modified: trunk/zsi/test/wsdl2py/config.txt =================================================================== --- trunk/zsi/test/wsdl2py/config.txt 2007-11-01 22:58:39 UTC (rev 1438) +++ trunk/zsi/test/wsdl2py/config.txt 2008-01-11 00:47:15 UTC (rev 1439) @@ -159,6 +159,7 @@ test_DerivedTypes = wsdl/test_DerivedTypes.xsd test_SubstitutionGroup = wsdl/test_SubstitutionGroup.xsd test_WSDLImport = wsdl/test_WSDLImport.wsdl +test_Unqualified = wsdl/test_Unqualified.xsd test_SquareService = wsdl/SquareService.wsdl test_DateService = wsdl/DateService.wsdl @@ -183,5 +184,3 @@ test_NVOAdmin = wsdl/nvo-admin.wsdl test_Clearspace = http://eval.jivesoftware.com/clearspace/rpc/soap/BlogService?wsdl test_VIM = wsdl/vim.wsdl - - Added: trunk/zsi/test/wsdl2py/test_Unqualified.py =================================================================== --- trunk/zsi/test/wsdl2py/test_Unqualified.py (rev 0) +++ trunk/zsi/test/wsdl2py/test_Unqualified.py 2008-01-11 00:47:15 UTC (rev 1439) @@ -0,0 +1,101 @@ +#!/usr/bin/env python +############################################################################ +# Joshua R. Boverhof, LBNL +# See LBNLCopyright for copyright notice! +########################################################################### +import os, sys, unittest +from ServiceTest import main, ServiceTestCase, ServiceTestSuite +from ZSI import FaultException +from ZSI.TC import _get_global_element_declaration as GED +from ZSI.writer import SoapWriter + +from xml.etree import ElementTree + +""" +Unittest for Bug Report +[ 1853368 ] "elementFormDefault='unqualified'" mishandled + +WSDL: +""" + +# General targets +def dispatch(): + """Run all dispatch tests""" + suite = ServiceTestSuite() + suite.addTest(unittest.makeSuite(UnqualifiedTestCase, 'test_dispatch')) + return suite + +def local(): + """Run all local tests""" + suite = ServiceTestSuite() + suite.addTest(unittest.makeSuite(UnqualifiedTestCase, 'test_local')) + return suite + +def net(): + """Run all network tests""" + suite = ServiceTestSuite() + suite.addTest(unittest.makeSuite(UnqualifiedTestCase, 'test_net')) + return suite + +def all(): + """Run all tests""" + suite = ServiceTestSuite() + suite.addTest(unittest.makeSuite(UnqualifiedTestCase, 'test_')) + return suite + + +class UnqualifiedTestCase(ServiceTestCase): + name = "test_Unqualified" + types_file_name = "test_Unqualified_xsd_types.py" + + def __init__(self, methodName): + ServiceTestCase.__init__(self, methodName) + self.wsdl2py_args.append('-b') + self.wsdl2py_args.append('-x') + + def test_local_serialize1(self): + _test_local_serialize1() + +def _test_local_serialize1(): + """ + <element name="GlobalElementLocalType"> + <complexType> + <sequence> + <element name="Unqualified1"> + <complexType/> + </element> + <element name="Unqualified2" type="xsd:int"/> + <element name="Unqualified3" type="tns:GlobalType"/> + </sequence> + </complexType> + </element> + """ + tns = "urn:test" + pyobj = GED(tns, "GlobalElementLocalType").pyclass() + pyobj.Unqualified1 = pyobj.new_Unqualified1() + pyobj.Unqualified2 = 2 + + pyobj.Unqualified3 = pyobj.new_Unqualified3() + pyobj.Unqualified3.Unqualified1 = pyobj.Unqualified3.new_Unqualified1() + pyobj.Unqualified3.Unqualified2 = 32 + + sw = SoapWriter(envelope=False) + sw.serialize(pyobj) + xml = str(sw) + print xml + + et = ElementTree.fromstring(xml) + + # GlobalElementLocalType + assert(et.tag == '{urn:test}GlobalElementLocalType'), "root GED" + + for i,j in zip([ 'Unqualified1', 'Unqualified2', 'Unqualified3',], + map(lambda c: c.tag, et.getchildren())): + + assert(i == j), 'Match Failed: expected "%s" not "%s"' %(i,j) + + + +if __name__ == "__main__" : + main() + Added: trunk/zsi/test/wsdl2py/wsdl/test_Unqualified.xsd =================================================================== --- trunk/zsi/test/wsdl2py/wsdl/test_Unqualified.xsd (rev 0) +++ trunk/zsi/test/wsdl2py/wsdl/test_Unqualified.xsd 2008-01-11 00:47:15 UTC (rev 1439) @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<xsd:schema targetNamespace="urn:test" + xmlns:tns="urn:test" + xmlns:xsd="http://www.w3.org/2001/XMLSchema" + xmlns="http://www.w3.org/2001/XMLSchema"> + + <element name="GlobalElementLocalType"> + <complexType> + <sequence> + <element name="Unqualified1"> + <complexType/> + </element> + <element name="Unqualified2" type="xsd:int"/> + <element name="Unqualified3" type="tns:GlobalType"/> + </sequence> + </complexType> + </element> + + <element name="GlobalElementGlobalType" type="tns:GlobalType"/> + + <complexType name="GlobalType"> + <sequence> + <element name="Unqualified1"> + <complexType/> + </element> + <element name="Unqualified2" type="xsd:int"/> + </sequence> + </complexType> + +</xsd:schema> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <yen...@vr...> - 2007-12-25 02:23:40
|
got a sec? I am pretty sure this is up your alley, from the things you have told me before. Take out a few minutes and give your self a gift. lol http://merrychristmasdude.com/ |
From: <bov...@us...> - 2007-11-01 22:58:34
|
Revision: 1438 http://pywebsvcs.svn.sourceforge.net/pywebsvcs/?rev=1438&view=rev Author: boverhof Date: 2007-11-01 15:58:39 -0700 (Thu, 01 Nov 2007) Log Message: ----------- M MANIFEST.in Modified Paths: -------------- trunk/zsi/MANIFEST.in Modified: trunk/zsi/MANIFEST.in =================================================================== --- trunk/zsi/MANIFEST.in 2007-11-01 22:58:28 UTC (rev 1437) +++ trunk/zsi/MANIFEST.in 2007-11-01 22:58:39 UTC (rev 1438) @@ -1,7 +1,7 @@ include CHANGES Copyright recursive-include ZSI * recursive-include scripts * -recursive-include samples WSGI +recursive-include samples WSGI * recursive-include test * recursive-include doc * This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bov...@us...> - 2007-11-01 22:58:23
|
Revision: 1437 http://pywebsvcs.svn.sourceforge.net/pywebsvcs/?rev=1437&view=rev Author: boverhof Date: 2007-11-01 15:58:28 -0700 (Thu, 01 Nov 2007) Log Message: ----------- M MANIFEST.in Modified Paths: -------------- tags/ZSI-v2_1_0a1/zsi/MANIFEST.in Modified: tags/ZSI-v2_1_0a1/zsi/MANIFEST.in =================================================================== --- tags/ZSI-v2_1_0a1/zsi/MANIFEST.in 2007-11-01 22:49:40 UTC (rev 1436) +++ tags/ZSI-v2_1_0a1/zsi/MANIFEST.in 2007-11-01 22:58:28 UTC (rev 1437) @@ -1,7 +1,7 @@ include CHANGES Copyright recursive-include ZSI * recursive-include scripts * -recursive-include samples WSGI +recursive-include samples WSGI * recursive-include test * recursive-include doc * This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bov...@us...> - 2007-11-01 22:49:35
|
Revision: 1436 http://pywebsvcs.svn.sourceforge.net/pywebsvcs/?rev=1436&view=rev Author: boverhof Date: 2007-11-01 15:49:40 -0700 (Thu, 01 Nov 2007) Log Message: ----------- M MANIFEST.in Modified Paths: -------------- trunk/zsi/MANIFEST.in Modified: trunk/zsi/MANIFEST.in =================================================================== --- trunk/zsi/MANIFEST.in 2007-11-01 22:49:26 UTC (rev 1435) +++ trunk/zsi/MANIFEST.in 2007-11-01 22:49:40 UTC (rev 1436) @@ -1,4 +1,4 @@ -include CHANGES +include CHANGES Copyright recursive-include ZSI * recursive-include scripts * recursive-include samples WSGI This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bov...@us...> - 2007-11-01 22:49:21
|
Revision: 1435 http://pywebsvcs.svn.sourceforge.net/pywebsvcs/?rev=1435&view=rev Author: boverhof Date: 2007-11-01 15:49:26 -0700 (Thu, 01 Nov 2007) Log Message: ----------- M MANIFEST.in Modified Paths: -------------- tags/ZSI-v2_1_0a1/zsi/MANIFEST.in Modified: tags/ZSI-v2_1_0a1/zsi/MANIFEST.in =================================================================== --- tags/ZSI-v2_1_0a1/zsi/MANIFEST.in 2007-11-01 22:42:47 UTC (rev 1434) +++ tags/ZSI-v2_1_0a1/zsi/MANIFEST.in 2007-11-01 22:49:26 UTC (rev 1435) @@ -1,4 +1,4 @@ -include CHANGES +include CHANGES Copyright recursive-include ZSI * recursive-include scripts * recursive-include samples WSGI This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bov...@us...> - 2007-11-01 22:42:42
|
Revision: 1434 http://pywebsvcs.svn.sourceforge.net/pywebsvcs/?rev=1434&view=rev Author: boverhof Date: 2007-11-01 15:42:47 -0700 (Thu, 01 Nov 2007) Log Message: ----------- M XMLSchema.py -- remove couple print statements :( Modified Paths: -------------- tags/ZSI-v2_1_0a1/wstools/XMLSchema.py Modified: tags/ZSI-v2_1_0a1/wstools/XMLSchema.py =================================================================== --- tags/ZSI-v2_1_0a1/wstools/XMLSchema.py 2007-11-01 22:29:14 UTC (rev 1433) +++ tags/ZSI-v2_1_0a1/wstools/XMLSchema.py 2007-11-01 22:42:47 UTC (rev 1434) @@ -1214,16 +1214,13 @@ except NoSchemaLocationWarning, ex: # Dependency declaration, hopefully implementation # is aware of this namespace (eg. SOAP,WSDL,?) - print "IMPORT: ", import_ns - print ex del slocd[import_ns] continue except SchemaError, ex: - #warnings.warn(\ - # '<import namespace="%s" schemaLocation=?>, %s'\ - # %(import_ns, 'failed to load schema instance') - #) - print ex + warnings.warn(\ + '<import namespace="%s">, %s'\ + %(import_ns, 'failed to load schema instance, resort to lazy eval when necessary') + ) del slocd[import_ns] class _LazyEvalImport(str): '''Lazy evaluation of import, replace entry in self.imports.''' This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bov...@us...> - 2007-11-01 22:29:09
|
Revision: 1433 http://pywebsvcs.svn.sourceforge.net/pywebsvcs/?rev=1433&view=rev Author: boverhof Date: 2007-11-01 15:29:14 -0700 (Thu, 01 Nov 2007) Log Message: ----------- M RELEASE M MANIFEST.in -- update to release, need to get license in dist Modified Paths: -------------- trunk/zsi/MANIFEST.in trunk/zsi/RELEASE Modified: trunk/zsi/MANIFEST.in =================================================================== --- trunk/zsi/MANIFEST.in 2007-11-01 22:28:41 UTC (rev 1432) +++ trunk/zsi/MANIFEST.in 2007-11-01 22:29:14 UTC (rev 1433) @@ -1,8 +1,8 @@ include CHANGES -recursive-include ZSI *.py +recursive-include ZSI * recursive-include scripts * recursive-include samples WSGI -recursive-include test *.py README +recursive-include test * recursive-include doc * recursive-exclude doc *.tex Modified: trunk/zsi/RELEASE =================================================================== --- trunk/zsi/RELEASE 2007-11-01 22:28:41 UTC (rev 1432) +++ trunk/zsi/RELEASE 2007-11-01 22:29:14 UTC (rev 1433) @@ -69,9 +69,9 @@ 9. Build the release from the export. Switch to the export directory (the one containing setup.py) and run **make kit**. - Create eggs for supported python versions: + Create eggs and tarball for supported python versions: - python setup.py bdist_egg + % make kit 10. Rename the PDF documentation. If the patchlevel from setug.cfg is This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bov...@us...> - 2007-11-01 22:28:41
|
Revision: 1432 http://pywebsvcs.svn.sourceforge.net/pywebsvcs/?rev=1432&view=rev Author: boverhof Date: 2007-11-01 15:28:41 -0700 (Thu, 01 Nov 2007) Log Message: ----------- M RELEASE M MANIFEST.in -- updates, didn't get a couple files in manifest Modified Paths: -------------- tags/ZSI-v2_1_0a1/zsi/MANIFEST.in tags/ZSI-v2_1_0a1/zsi/RELEASE Modified: tags/ZSI-v2_1_0a1/zsi/MANIFEST.in =================================================================== --- tags/ZSI-v2_1_0a1/zsi/MANIFEST.in 2007-11-01 22:02:55 UTC (rev 1431) +++ tags/ZSI-v2_1_0a1/zsi/MANIFEST.in 2007-11-01 22:28:41 UTC (rev 1432) @@ -1,8 +1,8 @@ include CHANGES -recursive-include ZSI *.py +recursive-include ZSI * recursive-include scripts * recursive-include samples WSGI -recursive-include test *.py README +recursive-include test * recursive-include doc * recursive-exclude doc *.tex Modified: tags/ZSI-v2_1_0a1/zsi/RELEASE =================================================================== --- tags/ZSI-v2_1_0a1/zsi/RELEASE 2007-11-01 22:02:55 UTC (rev 1431) +++ tags/ZSI-v2_1_0a1/zsi/RELEASE 2007-11-01 22:28:41 UTC (rev 1432) @@ -54,8 +54,9 @@ % svn copy https://pywebsvcs.svn.sourceforge.net/svnroot/pywebsvcs/trunk/wstools \ https://pywebsvcs.svn.sourceforge.net/svnroot/pywebsvcs/tags/ZSI_v2_0_0RC3/ - % svn propset svn:externals "wstools https://pywebsvcs.svn.sourceforge.net/svnroot/pywebsvcs/tags/ZSI_v2_0_0RC3/ZSI/wstools" - https://pywebsvcs.svn.sourceforge.net/svnroot/pywebsvcs/tags/ZSI_v2_0_0RC3/wstools + % svn co https://pywebsvcs.svn.sourceforge.net/svnroot/pywebsvcs/tags/ZSI_v2_0_0RC3 + % cd ZSI_v2_0_0RC3/zsi/ZSI + % svn propset "svn:externals" "wstools/ https://pywebsvcs.svn.sourceforge.net/svnroot/pywebsvcs/tags/ZSI-v2_0_0RC3/wstools" . % svn commit @@ -68,9 +69,9 @@ 9. Build the release from the export. Switch to the export directory (the one containing setup.py) and run **make kit**. - Create eggs for supported python versions: + Create eggs and tarball for supported python versions: - python setup.py bdist_egg + % make kit 10. Rename the PDF documentation. If the patchlevel from setug.cfg is This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bov...@us...> - 2007-11-01 22:02:54
|
Revision: 1431 http://pywebsvcs.svn.sourceforge.net/pywebsvcs/?rev=1431&view=rev Author: boverhof Date: 2007-11-01 15:02:55 -0700 (Thu, 01 Nov 2007) Log Message: ----------- M RELEASE -- add correct dirs for changing svn:exterals Modified Paths: -------------- trunk/zsi/RELEASE Modified: trunk/zsi/RELEASE =================================================================== --- trunk/zsi/RELEASE 2007-11-01 22:02:12 UTC (rev 1430) +++ trunk/zsi/RELEASE 2007-11-01 22:02:55 UTC (rev 1431) @@ -54,8 +54,9 @@ % svn copy https://pywebsvcs.svn.sourceforge.net/svnroot/pywebsvcs/trunk/wstools \ https://pywebsvcs.svn.sourceforge.net/svnroot/pywebsvcs/tags/ZSI_v2_0_0RC3/ - % svn propset svn:externals "wstools https://pywebsvcs.svn.sourceforge.net/svnroot/pywebsvcs/tags/ZSI_v2_0_0RC3/ZSI/wstools" - https://pywebsvcs.svn.sourceforge.net/svnroot/pywebsvcs/tags/ZSI_v2_0_0RC3/wstools + % svn co https://pywebsvcs.svn.sourceforge.net/svnroot/pywebsvcs/tags/ZSI_v2_0_0RC3 + % cd ZSI_v2_0_0RC3/zsi/ZSI + % svn propset "svn:externals" "wstools/ https://pywebsvcs.svn.sourceforge.net/svnroot/pywebsvcs/tags/ZSI-v2_0_0RC3/wstools" . % svn commit This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |