XINS - Release 1.5.1 notes

Introduction

XINS 1.5.1 is currently work in progress. Planned to be released in January 2007, it is mainly a bug fix release. It will be a stable, backwards compatible release, replacing XINS 1.5.0. The changes compared to the latter version will be kept to a bare minimum, to avoid regressions.

This (on line) page is kept up-to-date. You may mant to use a service like WatchThatPage to monitor this page. Last update: November 28, 2006.

New features

XINS 1.5.x features various improvements over XINS 1.4.x:

  • XINS front-end framework, for developing graphical web applications [RFE]
  • JMX integration [RFE]
  • Eclipse integration [RFE]
  • Integration with other tools [RFE]
  • Ant task to call an API [RFE]
  • Ant task to execute a XINS command [RFE]
  • FileServiceCaller for high-performance local calls [RFE]
  • New type _hex [RFE]
  • Support for Java 1.5 features, such as generics [RFE]
  • Javac build version as property [RFE]
  • Support any HTTP methods (PUT, DELETE, etc.) [RFE]
  • many more small features

Prerequisites

The following are prerequisites for using the XINS framework:

  • Apache Ant: 1.6.2 or higher (1.6.5 recommended)
  • Java SDK: 1.3.1 or higher (1.4.2 or higher recommended)

Install these before installing XINS. See the Installation Guide.

Compatibility

Binary backwards compatibility of the JAR files (logdoc.jar, xins-common.jar, xins-client.jar and xins-server.jar) with XINS 1.4.2 has been validated using Japitools. Deprecated methods since XINS 1.1 in org.xins.common.service.ServiceCaller have been removed. And the doCallImpl method of class ServiceCaller has changed from protectedto public.p>

Testing

Shell script

The xins shell script in this release has been tested successfully with bash 2.0x on Linux 2.6/x86, Solaris 8 and Cygwin 1.5.12 (on Windows 2000).

Batch file

The xins.bat batch file has been tested successfully with both Windows 2000 and Windows XP.

Unit tests

The unit tests for this release have been executed on the following platforms, with the indicated results:

XINS version Platform Java SDK Ant Result
1.5.0-beta3 Linux 2.6/x86 Sun JDK 1.3.1_19 1.6.5 OK
Sun JDK 1.4.2_12 1.6.5 OK
Sun JDK 1.5.0_06 1.6.5 OK
Linux 2.6/PPC IBM JDK 1.4.2 SR 1a 1.6.5 OK
1.5.0-beta4 Windows XP Sun JDK 1.4.1 1.6.5 1 error: HTTPS failed
Sun JDK 1.4.2_07 1.6.5 OK
Sun JDK 1.5.0_05 1.6.5 OK
Sun JDK 1.6.0-rc-b99 1.6.5 OK
Windows 2000 Sun JDK 1.4.1_07 1.6.5 OK
Sun JDK 1.4.2_10 1.6.5 OK
Sun JDK 1.5.0_04 1.6.5 OK
Sun JDK 1.6.0 beta 98 1.6.5 OK
Linux 2.6/x86 Sun JDK 1.4.2_12 1.6.5 OK
Sun JDK 1.4.2_13 1.6.5 OK
Sun JDK 1.5.0_06 1.6.5 OK
Sun JDK 1.5.0_09 1.6.5 OK
Sun JDK 1.5.0_09 1.7.0 beta 3 Unable to execute due to a bug in Apache Ant
Sun JDK 1.6.0 beta 104 1.6.5 OK
BEA JRockit 1.5.0_06 1.6.5 OK
1.5.0-rc1 MacOS/X 10.4.8 (Intel) Apple JDK 1.5.0_06 1.6.5 OK
Apple JDK 1.6.0 DP 1 1.6.5 OK

Furthermore XINS 1.5.0-beta3 has been deployed and used on Solaris with WebLogic using Sun JDK 1.3.1_08.

Test errors:

  • On Sun JDK 1.4.1, the SSL keys are expired.

Issues

Critical issues

The following issues are expected to have a significant impact for a large number of users:

  • none

Major issues

The following issues are expected to have a significant impact for a small number of users:

Minor issues

The following issues are expected to only have a limited impact for a small number of users:

Trivial issues

The following issues are not expected to cause issues for any users: