Subject: pkg/21735: SOAPpy update to 0.10.1
To: None <gnats-bugs@gnats.netbsd.org>
From: None <marc@informatik.uni-bremen.de>
List: netbsd-bugs
Date: 05/31/2003 13:04:48
>Number:         21735
>Category:       pkg
>Synopsis:       SOAPpy update to 0.10.1
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Sat May 31 11:05:00 UTC 2003
>Closed-Date:
>Last-Modified:
>Originator:     Marc Recht
>Release:        NetBSD 1.6T
>Organization:
	
>Environment:
	
	
System: NetBSD leeloo.intern.geht.de 1.6T NetBSD 1.6T (LEELOO) #0: Fri May 30 16:40:17 CEST 2003 root@leeloo.intern.geht.de:/usr/obj/sys/arch/i386/compile/LEELOO i386
Architecture: i386
Machine: i386
>Description:
Update of net/py-soappy to version 0.10.1.

Changelog:

VERSION 0.10.1
--------------

- Modified setup.py, Server.py, and Client.py to obtain SOAPpy version
  number from a new file, version.py.

- SOAP server/user-agent is now to 'SOAPpy' instead of 'SOAP.py'.

- Added ident string containing CVS version to all files that were
  lacking this.

VERSION 0.10.0
--------------

CHANGES SINCE VERSION 0.9.9-pre5

- Major Change: The huge file SOAPpy/SOAP.py (4,122 lines, 131K) has
  been split into 10 separate files: 
	Client.py	NS.py		SOAPBuilder.py	Utilities.py
	Config.py	Parser.py	Server.py	
	Errors.py	SOAP.py		Types.py	
  This should ease navigation and maintenance.

- A new CVS module 'wstools' was created to hold code which is used by
  both ZSI and SOAPpy.  While this module is stored separately in CVS,
  it will be distributed as an integral part of both ZSI and SOAPpy,
  and will be included as an 'internal' module by both.  In the SOAPpy
  source, it lives in the directory SOAPpy/wstools.   

- The files XMLname.py, ieee754.py, have been moved into SOAPpy/wstools.

- Added TODO file

- Fix bug in getNS that caused loss of namespace by using better
  pattern matching to find the namespace in the SOAP message.  Fixes bug 
  678239 

- Added Mark Bucciarelli's <mark@hubcapconsulting.com> patch to
  provide wsdl code on properly structured .GET requests to the server.

- Added client support for WSDL, ported from ZSI by Mark Bucciarelli
  <mark@hubcapconsulting.com>

- Added ThreadingSOAPServer which inherits from ThreadingTCPServer
  server so that muliple clients will be automatically multiplexed.

- Removed some files from /test for services that no longer exist.


CHANGES SINCE VERSION 0.9.9-pre4

- Added client support for WSDL, ported from ZSI by Mark Bucciarelli
  <mark@hubcapconsulting.com>.

CHANGES SINCE VERSION 0.9.9-pre3

- Code shared between SOAPpy and ZSI now lives in
  SOAPpy/SOAPpy/wstools and is stored in a separate CVS package.  This
  will allow ZSI and SOAPpy to keep these files synchronized.

CHANGES SINCE VERSION 0.9.9-pre2

- Fixed trivial compilation bug on Win32: Only define
  SOAPUnixSocketServer if the Unix domain sockets are supported

CHANGES SINCE VERSION 0.9.9-pre1

- Added request for nested scopes, should now work properly in python
  2.1 with named argument calls.

- Fixed bug caused by omission of the ieee754 module from __init__.py.

- SOAPpy now provides a SOAPUnixSocketServer class, which uses a unix
  domain socket instead of a network TCP/IP socket for communication. A
  corresponding client will be provided in the future.  [This class
  has not yet been tested.]

CHANGES SINCE VERSION 0.9.8

- IEEE 754 floating point specials (Inf, -Inf, NaN) should now be
  properly and consistently handled on all platforms. 

  Added code to explicitly check for and handle IEEE 754 floating
  point specials (Inf, -Inf, NaN). This replaces an ugly hack for 
  systems whose python float() doesn't understand the strings "Inf",
  "NaN", etc.  Floating point specials should now be properly handled
  on all operating systems.  

  ***SOAPpy should now work properly on all versions of Microsoft Windows.***

  A new module, ieee754 contains the functions required to detect and
  create NaN, Inf, and -Inf values.  This module should be usable in
  other contexts.

- *** The new argument handling method (via SOAPpy.SOAP.Config.specialArgs=1)
  is now enabled by default.***

- Changed all references to actzero.com in SOAP.py to pywebscvs.sf.net.

- Fixed a bug where lists included as parameters to SOAP method calls
  were being incorrectly named 'Results' even when another name was
  given.
	
>How-To-Repeat:
	
>Fix:
http://www.geht.de/netbsd/pkgsrc/py-soappy.diff.bz2

Fix for net/py-google to work with the new SOAPpy version:
http://www.geht.de/netbsd/pkgsrc/py-google.diff.bz2
	
>Release-Note:
>Audit-Trail:
>Unformatted: