Skip to main content
This revision made January 03, 2014 03:29, by ScottKurz

TCK Change History


Overview thoughts


The Technology Compatibility Kit (TCK) should be updated more carefully than the RI, since we want to avoid the situation where a change breaks an implementation that had been running successfully (passing all tests) against a previous version of the TCK.

This might apply even if the fix is a "bug" in that the test logic clearly contradicts the intentions and behaviors stated in the specification. On the other hand changes like improving diagnostics and making the TCK more configurable and user-friendly should be able to be made without this type of concern.

We intend to make changes on a case-by-case basis, and deal with the above risk by:

  • Providing an explanation and justification for each change in the change history text on this page
  • Preserving the old versions of the JSR 352 TCK zips and continuing to make them available for download


NOTE on Maven version

The TCK isn't primarily delivered via Maven but rather via the download zip. However the core of the TCK binaries are indeed published to Maven, and there is a 1.0 version in Maven repositories. Note, however, that you should NOT pick up the TCK from Maven.

2014-01-02

Major Changes

No update to TCK reference guide or other instructions).

2013-11-06

Major Changes


No update to TCK reference guide or other instructions).

2013-06-27

Minor Changes

  • Fixed batch.xml, removing extraneous entries for classes that weren't even batch artifacts.
  • (No need to update the TCK reference guide or other instructions as in the earlier change).

2013-06-26

Major Changes (affects test pass/failure)

  • Updated the SigTest signature files for @Nonbinding issue. There is an associated change to the command needed to execute the signature tests (in short, the @Nonbinding class needs to be made available on the signature test execution classpath, e.g. via the CDI API jar). See change history within TCK Reference Guide for more detail on this issue.

Minor Changes

  • Added/improved Javadoc especially the TCK "porting package" SPI

2013-04-22

This was the first delivery marked "Final Release".

Difference compared to previous revision
=== NOTE on '''Maven version''' The TCK isn't primarily delivered via Maven but rather via the download zip. However the core of the TCK binaries are indeed published= TCK Change History == Overview thoughts ... === NOTE on '''Maven version''' The TCK isn't primarily delivered via Maven but rather via the download zip. The '' to Maven, and there is a 1.0 Maven version''version in Maven repositories. Note, however, that you should '''NOT''' p is inclick udp thede TCK from Maven. == 2014-01-02 * '''Internal build id''' - 2014.01.02b * '''Mav for identen versifyon''' - N/A * Lingk to [https://java.net/projects/jbatch/downloads/download/jsr352-tck-1.0.zip Most recent version of SE TCK zip] === Major Changes * [https://java.net/bugzilla/show_bug.cgi?id=5403 Bug 5403 - Spec unclear on skipping par correspondences tot of an Exception hi other upderarchy * [hatettps, ://java.net/bugzilla/show_bug.cgi?id=5379 Bug 5412 - Deciand doderTees sts#testDeciderExitStatusIsSetOnJobContextnot im and steply yp louoping the TCK. * [https://java.net/bugzilla/show_b shoulug.cgi?id=5597d pick Bupg 5597 - Batchl the etRestartStateMachineTests#testAllowStartIfTCKCompleteRestartExecution off-by-1 error omits from M test clavusen (e * [https://jalva.net/bugzilla/show_bthoughug.cgi?id=5614 Bug 5614 - TCK expects J somobExe arcutifon to be updactsated as job runs (Mor are inde instances of issueede from Bug 5371). No updat delive to TCK rference guideered t oro Mav other instructionsen). == 2013-11-06 * '''Internal build id''' - 2013.11.06c * '''Maven version''' - 1.0). == 2013-11-06 * '''Internal build id''' - 2013.11.06c * '''Maven version''' - N/A * Link to [https://java.net/projects/jbatch/downloads/download/jsr352-tck-1.0-2013.11.06. * Link to [https://java.net/projects/jbatch/downloads/download/jsr352-tck-1.0.zip Mostzip 2013-11-06 recent version of SE TCK zip] === Major Changes * [https://java.net/bugzilla/show_bug.cgi?id=5335 Bug 5335 - Metrics timestamp assertions should be loosened with a precision buffer] * [https://java.net/bugzilla/show_bug.cgi?id=5371 Bug 5371 - JobOperatorTests#testAbandoned() assumes earlier JobExecution instance will reflect subsequent status changes] ... == 2013-06-27 * '''Internal build id''' - 0627a * '''Maven version''' - 1.0 version of SE TCK zip] === Major Changes * [https://java.net/bugzilla/show_bug.cgi?id=5335 Bug 5335 - Metrics timestamp assertions should be loosened with a precision buffer] * [https://java.net/bugzilla/show_bug.cgi?id=5371 Bug 5371 - JobOperatorTests#testAbandoned() assumes earlier JobExecution instance will reflect subsequent status changes] ... == 2013-06-27 * '''Internal build id''' - 0627a * '''Maven version''' - N/A * Link to [https://java.net/projects/jbatch/downloads/download/jsr352-tck-1.0-2013.06.27.zip 2013-06-27 version of SE TCK zip] === Minor Changes * Fixed batch.xml, removing extraneous entries for classes that weren't even batch artifacts. ... == 2013-06-26 * '''Internal build id''' - 0626b * '''Maven version''' - 1.0 N/A * Link to [https://java.net/projects/jbatch/downloads/download/jsr352-tck-1.0-2013.06.26.zip 2013-06-26 version of SE TCK zip] === Major Changes (affects test pass/failure) * Updated the SigTest signature files for @Nonbinding issue. There is an associated change to the command needed to execute the signature tests (in short, the @Nonbinding class needs to be made available on the signature test execution classpath, e.g. via the CDI API jar). See change history within [https://java.net/projects/jbatch/downloads/download/jsr352-tck-reference-guide.pdf TCK Reference Guide] for more detail on this issue.
 
 
Close
loading
Please Confirm
Close