gLite R-GMA CLIENT

1. Release Description

This release contains the gLite R-GMA Client module v. 5.2.0. The following sections provide additional information about the release content, the module dependencies, the know bugs and issues and a list of bugs closed since the previous release. For information about installing and using the gLite R-GMA Client, please refer to the gLite Installation and User Guides.

2. Changes in this release

2.1. Changes in functionality

In this release of the R-GMA Server and Client, registry replication is not supported. Although it is possible to have multiple registries in the configuration, the client has been modified to output a warning and use only the first configured registry.

2.2. Changes in Configuration

There are no changes in configuration in this release.

3. Release contents

3.1. Glite sub-deployment modules

The gLite R-GMA Client module installs/uses the following additional set of gLite deployment modules:

 

 

Please see the corresponding release notes of these modules for details.

3.2. Glite RPMS

The gLite R-GMA Client module is composed of the following gLite components (list includes the gLite components of the other used gLite deployment modules listed in section 3.1):

 

Component name

Description

Version

File

glite-config

gLite configuration scripts

1.6.22

../../../../../../../glite-web/egee/packages/R1.5/R20051130/bin/rhel30/noarch/RPMS/glite-config-1.6.22-2.noarch.rpm

glite-essentials-cpp

Essential C/C++ libraries for gLite software

1.1.1

../../../../../../../glite-web/egee/packages/R1.5/R20051130/bin/rhel30/noarch/RPMS/glite-essentials-cpp-1.1.1-1_EGEE.noarch.rpm

glite-essentials-java

Set of JAVA libraries essential for gLite middleware

1.2.0

../../../../../../../glite-web/egee/packages/R1.5/R20051130/bin/rhel30/noarch/RPMS/glite-essentials-java-1.2.0-2_EGEE.noarch.rpm

glite-rgma-api-c

C API for R-GMA

5.0.5

../../../../../../../glite-web/egee/packages/R1.5/R20051130/bin/rhel30/noarch/RPMS/glite-rgma-api-c-5.0.5-1.noarch.rpm

glite-rgma-api-cpp

C++ API for R-GMA

5.0.9

../../../../../../../glite-web/egee/packages/R1.5/R20051130/bin/rhel30/noarch/RPMS/glite-rgma-api-cpp-5.0.9-1.noarch.rpm

glite-rgma-api-java

Java API for R-GMA

5.0.3

../../../../../../../glite-web/egee/packages/R1.5/R20051130/bin/rhel30/noarch/RPMS/glite-rgma-api-java-5.0.3-1.noarch.rpm

glite-rgma-api-python

Python API for R-GMA

5.0.3

../../../../../../../glite-web/egee/packages/R1.5/R20051130/bin/rhel30/noarch/RPMS/glite-rgma-api-python-5.0.3-1.noarch.rpm

glite-rgma-base

R-GMA basic configuration and documentation

5.0.4

../../../../../../../glite-web/egee/packages/R1.5/R20051130/bin/rhel30/noarch/RPMS/glite-rgma-base-5.0.4-1.noarch.rpm

glite-rgma-client-config

gLite R-GMA Client configuration files

5.2.0

../../../../../../../glite-web/egee/packages/R1.5/R20051130/bin/rhel30/noarch/RPMS/glite-rgma-client-config-5.2.0-1.noarch.rpm

glite-rgma-command-line

R-GMA command line

5.0.2

../../../../../../../glite-web/egee/packages/R1.5/R20051130/bin/rhel30/noarch/RPMS/glite-rgma-command-line-5.0.2-1.noarch.rpm

glite-rgma-common-config

gLite rgma common configuration items installation

5.0.1

../../../../../../../glite-web/egee/packages/R1.5/R20051130/bin/rhel30/noarch/RPMS/glite-rgma-common-config-5.0.1-1.noarch.rpm

glite-rgma-log4cpp

log4cpp appender for R-GMA

5.0.3

../../../../../../../glite-web/egee/packages/R1.5/R20051130/bin/rhel30/noarch/RPMS/glite-rgma-log4cpp-5.0.3-1.noarch.rpm

glite-rgma-log4j

R-GMA log4j tool

5.0.2

../../../../../../../glite-web/egee/packages/R1.5/R20051130/bin/rhel30/noarch/RPMS/glite-rgma-log4j-5.0.2-1.noarch.rpm

glite-rgma-stubs-servlet-java

Java client implementation stubs for R-GMA

5.0.3

../../../../../../../glite-web/egee/packages/R1.5/R20051130/bin/rhel30/noarch/RPMS/glite-rgma-stubs-servlet-java-5.0.3-1.noarch.rpm

glite-security-trustmanager

The java certificate path checkin for proxy certs in SSL with plugins for tomcat and axis.

1.8.2

../../../../../../../glite-web/egee/packages/R1.5/R20051130/bin/rhel30/noarch/RPMS/glite-security-trustmanager-1.8.2-1.noarch.rpm

glite-security-util-java

The java utilities library for security

1.3.0

../../../../../../../glite-web/egee/packages/R1.5/R20051130/bin/rhel30/noarch/RPMS/glite-security-util-java-1.3.0-1.noarch.rpm

glite-security-utils-config

gLite Security Utilities configuration files

1.2.2

../../../../../../../glite-web/egee/packages/R1.5/R20051130/bin/rhel30/noarch/RPMS/glite-security-utils-config-1.2.2-1.noarch.rpm

4. Dependencies

The gLite R-GMA Client module has the following dependencies:

 

Component name

Description

Version

File

j2re

Java JRE

1.4.2

../../../../../../../glite-web/egee/packages/externals/bin/rhel30/RPMS/j2re-1_4_2_08-linux-i586.rpm

swig-runtime

swig-runtime

1.3.21

../../../../../../../glite-web/egee/packages/externals/bin/rhel30/RPMS/swig-runtime-1.3.21-1_EGEE.noarch.rpm

 

For the list of dependencies of the gLite sub-deployment modules, listed in section 3.1, please see the release notes of the corresponding modules for their list of dependencies.

5. Known bugs and issues

This release has the following known bugs and issues. Bug numbers refer to the gLite Bug Tracking system database hosted on the CERN Savannah system at https://savannah.cern.ch/bugs/?group=jra1mdw .

 

There are no open critical issues for the R-GMA Client.

 

5.1. Known open bugs

 

Bug number

Description

 

 #6977

Printable version of the APIs would be nice

 

 #7225

All client interactions should go via the local servlet box

 

 #7226

rgma client configuration succeds, but a client test fails

 

 #7276

Bad error message for expired proxy

 

 #7399

API errors with expired proxy

 

 #12731

Registry API attempts a lookup if only 1 registry exists

 

 #13545

Errors in the System API

 

 #14078

always build PIC code in org.glite.rgma.api-cpp

 

 #14296

Tools need separate security configuration

 

 #14340

rgma-client-check does not pass X509_CERT_DIR to the Java executable

 

 #14346

rgma-server-check does not check if hostkey file can be read

 

 

5.2. Bugs fixed in this or previous releases, but not yet tested

 

Bug number

Description

 

 #6495

insert does not check the column name

 

 #6498

Error message could be more helpful

 

 #6501

Range checking on the date stamp leaves something to be desired

 

 #6511

Syntax checking could be better

 

 #6568

Could log commands to a file

 

 #7283

Inserting '\'s

 

 #7452

Inconsistent use of stdout and stderr in java API

 

 #7487

the rgma client and it does not use the X509_CERT_DIR to look for the certificates of the CAs

 

 #7543

Add a comment "command"?

 

 #7644

Need explanation of how to get info out of result sets

 

 #8457

R-GMA does not remove illegal XML characters

 

 #8992

browser failed to update column definitions

 

 #9109

API is missing a "show tables" equivalent

 

 #9303

C API fails with HTTP protocol error in some circumstances.

 

 #9406

The rgma python api RPM does not clean up after itself

 

 #9606

Python RGMA exception incorrectly mapped when using reconnect() method

 

 #9665

Cpp API makes a new connection for each server call resulting in slow performance

 

 #9744

fatal error reported by java api when in insecure mode

 

 #10036

R-GMA API has functions which need to be modified or removed

 

 #10048

Python API socket leak

 

 #10109

Flexy uses old API and is not flexible

 

 #10171

Would like str() to provide the state of an object using the Python API

 

 #10182

All Exceptions in Python API are mapped to RGMAException

 

 #10511

User guides should contain more advice

 

 #12445

C++ API crashes when connecting to insecure services.

 

 #12539

Command line tool still uses isEndOfResults()

 

 #12563

setLoggingLevel can't set individual class levels

 

 #12564

SiteFilter allows a host if its URL is malformed

 

 #12575

C++ API documentation not complete

 

 #12600

Registry API fails to throw RGMAUnknownRegistryEntryException

 

 #12604

C++ API doesn't handle Tomcat shutting a secure connection

 

 #12607

Broken links in API documentation.

 

 #12608

Javadoc errors in Java API.

 

 #12641

R-GMA C++ API Chunking problem on large datasets

 

 #12645

NULL mediator warning on empty result set in C API

 

 #12654

Flag to determine end of result set is wrongly configured

 

 #13312

rgma-client-check conflict between base and system-tests module

 

 #13431

ia64 not in BuildArch for rgma rpms

 

 #13480

Not-yet-implemented functions don't throw not-yet-implemented exception.

 

 #13491

Missing ServiceStatusDetails property

 

 #13511

Inconsistent use of X509-USER_PROXY and TRUSTFILE env vars

 

 #13596

Reassigned item: rgma-client-check does not respect $X509_CERT_DIR

 

 #13787

C++ SSL read failed with status of 6 SSL_ERROR_ZERO_RETURN

 

 #13824

rgma-server.conf should not be distributed with the glite-rgma-server-servlet rpm

 

 

5.3. Bugs closed since last release

This release fixes the following bugs and issues. Bug numbers refer to the gLite Bug Tracking system database hosted on the CERN Savannah system at https://savannah.cern.ch/bugs/?group=jra1mdw  

 

Bug number

Description

 

 #5411

http://hepunx.rl.ac.uk/egee/jra1-uk/glite/index.html has various errors

 

 #6481

Bad error message from show

 

 #7018

Manuals should mention case-sensitivity issues

 

 #7218

Finding the configured registry and schema

 

 #7398

C API check fails with centos?

 

 #7838

Spell checkers are good!

 

 #7916

"glite-rgma-client_installer.sh if -n $basedir; then"

 

 #8548

R1/LCG Java API doesn't work with Java 1.5

 

 #9395

Registry API causes deadlock

 

 #9405

The rgma command line tool sets its PYTHONPATH incorrectly