GT 5.0.0 Release Notes: C Common Libraries


1. Component Overview

The C Common Libraries provide an abstraction layer for data types, libc system calls, and data structures used throughout the Globus Toolkit and useful for applications that use the Globus Toolkit.

2. Feature summary

Features new in release GT 5.0.0:

  • globus_range_list abstraction added
  • globus_logging abstraction added
  • In this release we added globus_options. This is some common code for parsing options from the command line, environment variables, or configuration files.

3. Summary of Changes in C Common Libraries

No significant changes have happened for C Common Libraries since GT 4.2.x. See Feature Summary for some minor changes.

4. Bug Fixes

  • Fixed a problem with large (>4GB) file support on newer Linux distributions. See Bug 6348 for more info.

See a bugzilla query on Toolkit Internals->globus_common to list bugs previously fixed.

5. Known Problems

The following problems and limitations are known to exist for C Common Libraries at the time of the 5.0.0 release:

5.1. Limitations

There are no known limitations at this time.

5.2. Outstanding bugs

See a bugzilla query on Toolkit Internals->globus_common to list the bugs outstanding.

6. Technology dependencies

C Common Libraries only depend on the globus_core module.

7. Tested platforms

The C common libraries work on any platform on which the toolkit is supported. See supported platforms.

8. Backward compatibility summary

API changes since GT version 4.2.x

  • globus_range_list abstraction added
  • globus_logging abstraction added

All of the GT 3.2 API is still functional in GT 5.0.0.

9. Associated Standards

There are no standards implemented by the C common libraries.

10. For More Information

See the C API pages for more information about this component.