EMI 3 VOMS dependency changes

C and C++ libraries

No changes are in place for C and C++ libraries.

Java APIs

Two versions of voms-java-apis are provided in EMI 3, a version based on CaNL and a repackage of the EMI 2 version for backward-compatibility with those that are not migrating to CaNL.

v. 2.0.10 (non-CANL)

Nothing changes for those who depend on the non-CANL version. Just follow the instructions given for the EMI2 voms-api-java release.

v. 3.0 (CaNL based)

The 3.0 CaNL-based version is provided in the following packages:

  • voms-api-java3 (SL5, SL6)
  • libvoms3-java (Deb6)

The above packages install the new java libraries in:

/usr/share/java/voms-api-java3.jar

which links to a versioned voms-api-java-3.x.jar. You should always depend on the non-versioned jar to build your classpath.

Run time dependencies

The following table lists the Java API package dependencies on the three platforms:

Platform Java API package name Runtime dependencies
SL5 voms-api-java3 bouncycastle146-mail, canl-java
SL6 voms-api-java3 bouncycastle-mail, canl-java
Deb6 libvoms3-java libbcmail146-java, libcanl-java

ETICS dependencies

Just add a build-time dependency on the emi.voms.voms-api-java3 "ghost" component.

Maven dependencies

Version 3.0.0-rc2 is on Maven Central To develop against the latest snapshot (3.0-SNAPSHOT), add the following snapshot repository to your maven settings:

http://radiohead.cnaf.infn.it:8081/nexus/content/repositories/cnaf-snapshots/

Service clients

New VOMS service clients (voms-proxy-init, voms-proxy-info, voms-proxy-destroy) are based on the new Java API library and provided by the voms-clients3 package on the SL5, SL6 and Deb6 platforms.

The clients are backward-compatible with the 2.x clients, with limited exceptions affecting some CLI options not really used in production AFAWK documented in the clients release notes.

A repackage of the 2.x service client packages are provided in EMI3.

Edit | Attach | Watch | Print version | History: r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r2 - 2013-01-14 - AndreaCeccantiExCern
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    EMI All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback