GT 4.1.3 Release Notes: pyGlobus


1. Component Overview

pyGlobus provides a high-level, object-oriented interface to the Globus Toolkit 2(r) libraries and related packages such as MyProxy. pyGlobus includes a series of modules that provide access to the full functionality of the Pre-WS API while hiding much of the complexity. In addition, a number of servers and command line tools are provided, e.g., a GridFTP server, a GridFTP GUI client, pyglobusrun, and pyglobus-url-copy. pyGlobus supports the rapid development of Pre-WS applications, and allows for easy integration with C/C++ and Fortran code.

2. Feature Summary

Features new in release GT 4.1.3:

  • None.

Other Supported Features

  • security: X509 proxy generation, signing, verifying, context creation.
  • gridFTP support, third party transfer, setting ftp buffer sizes, GSI authentication.
  • GRAM: Ability to generate RSL strings, submit and monitor GRAM jobs.
  • XIO: A socket API which can use the different drivers provided with the XIO package.
  • GASS: The ability to cache, transfer and copy files, and to start up GASS servers.
  • MyProxy: The ability to delegate and retrieve MyProxy credentials.
  • RLS: The ability to make RLS requests to a RLS server.

Deprecated Features

  • None

3. Changes Summary

The following changes have occurred for PyGlobus since the last stable release, 4.0.5:

The addition of the XioSocket API; this is almost interchangable with the Python socket API and it uses XIO drivers to provide transport/GSI authentication.

4. Bug Fixes

No bugs were fixed for pyGlobus.

5. Known Problems

The following problems and limitations are known to exist for PyGlobus at the time of the 4.1.3 release:

5.1. Limitations

  • pyGlobus does a large subset of the Globus C Toolkit.

5.2. Known Bugs

There are no known bugs to exist for pyGlobus at the time of the 4.1.3 release.

6. Technology Dependencies

pyGlobus depends on the following GT components:

  • GT2 SDK bundles, built with a threaded flavor

pyGlobus depends on the following 3rd party software:

7. Supported Platforms

Tested Platforms for pyGlobus

  • pyGlobus has been successfully tested on Linux, OSX, Solaris, and FreeBSD.

8. Backward Compatibility Summary

Protocol changes since GT version 4.0.5:

  • None

API changes since GT version 4.0.5:

  • Changes in the gassTransfer and Xio APIs.
  • Bug fixes and new functionality allowing the denial of a gassTransfer request.
  • An XioSocket class was developed which has an interface similar to the Python 2.3 Socket API. For example, it allows timeouts.

Exception changes since GT version 4.0.5:

  • None

Schema changes since GT version 4.0.5:

  • None

9. Associated Standards

Associated standards for pyGlobus:

  • RFC 2744
  • RFC 2228
  • RFC 3820

10. For More Information

See pyGlobus for more information about this component.