Skip to content

Commit

Permalink
fast-track: TCK documentation and dependency update for 4.0 (#1249)
Browse files Browse the repository at this point in the history
* TCK docs update for 4.0

* update pom with latest versions

* removing junit version causing build issue

* address review comments
  • Loading branch information
alwin-joseph committed Apr 1, 2024
1 parent dc87ce9 commit ec8a7bd
Show file tree
Hide file tree
Showing 8 changed files with 2,778 additions and 65 deletions.
Expand Up @@ -4,7 +4,7 @@
<meta http-equiv="content-type" content="text/html; charset=windows-1252">
<title>Jakarta RESTful Web Services TCK Release Notes</title>
<!--
Copyright (c) 2021 Oracle and/or its affiliates. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v. 2.0, which is available at http://www.eclipse.org/legal/epl-2.0. This Source Code may also be made available under the following Secondary
Copyright (c) 2024 Oracle and/or its affiliates. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v. 2.0, which is available at http://www.eclipse.org/legal/epl-2.0. This Source Code may also be made available under the following Secondary
Licenses when the conditions for such availability set forth in the Eclipse Public License v. 2.0 are satisfied: GNU General Public License, version 2 with the GNU Classpath Exception, which is available at https://www.gnu.org/software/classpath/license.html. SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0-->
<style type="text/css">
<!--
Expand All @@ -28,25 +28,14 @@
<body>
<div align="center">
<h1>Jakarta EE RESTful Web Services Technology Compatibility
Kit, Version 3.1<br>
<span class="emphasize">Release Notes, March 2022</span></h1>
Kit, Version 4.0<br>
<span class="emphasize">Release Notes, March 2024</span></h1>
</div>
<hr size="3">
<h2>Release Notes Update For Eclipse Jersey 3.1.0 Compatible Implementation
Release March 2022 </h2>
<p> A couple of changes made in Eclipse Jersey 3.1.0 Compatible
Implementation (CI) prompts this note. </p>
<ul>
<li>
<p>The Eclipse Jersey 3.1.0 release requires the use of Java SE 11
and this is also required when running the Jakarta EE RESTful Web
Services TCK against Jersey 3.1. </p>
</li>
</ul>
<p></p>
<hr>
<h2>Kit Contents </h2>
<p>The Jakarta EE RESTful Web Services 3.1 Technology Compatibility Kit
<p>The Jakarta EE RESTful Web Services 4.0 Technology Compatibility Kit
(TCK) includes the following items:</p>
<ul>
<li>
Expand All @@ -56,66 +45,66 @@ <h2>Kit Contents </h2>
<li>
<p>A <strong>signature test</strong> that checks that all of the
public APIs are supported or defined in the Jakarta EE RESTful Web
Services 3.1 implementation that is under test.</p>
Services 4.0 implementation that is under test.</p>
</li>
<li>
<p><strong>Specification tests</strong> for the testable assertions
required by the Jakarta EE RESTful Web Services 3.1 Specification.</p>
required by the Jakarta EE RESTful Web Services 4.0 Specification.</p>
</li>
<li>
<p><strong>API tests</strong> for the public APIs and language
elements defined by the Jakarta EE RESTful Web Services 3.1
elements defined by the Jakarta EE RESTful Web Services 4.0
Specification.</p>
</li>
</ul>
</li>
</ul>
<hr>
<h2>Jakarta EE RESTful Web Services 3.1 TCK Facts</h2>
<h2>Jakarta EE RESTful Web Services 4.0 TCK Facts</h2>
<p>The test suite bundle contains the following:</p>
<ul>
<li>2796 total tests</li>
<li>2722 total tests out of which 128 tests are excluded</li>
</ul>
<hr>
<h2>Platform Notes</h2>
<p>The Jakarta EE RESTful Web Services 3.1 TCK tests and the Jakarta EE
RESTful Web Services 3.1 Compatible Implementation (CI) can be run with
Java Platform, Standard Edition version 11.0 (Java SE 11).
<p>The Jakarta EE RESTful Web Services 4.0 TCK tests and the Jakarta EE
RESTful Web Services 4.0 Compatible Implementation (CI) can be run with
Java Platform, Standard Edition version 17.0 (Java SE 17) and 21.0 (Java SE 21).
See <a href="#ReferenceRuntime">Compatible
Runtime for Jakarta EE RESTful Web Services 3.1</a> for additional
Runtime for Jakarta EE RESTful Web Services 4.0</a> for additional
information.</p>
<p>Refer to the <cite>Technology Compatibility Kit User's Guide for Jakarta
EE RESTful Web Services</cite> (<a href="html-usersguide/title.html" title="Jakarta EE RESTful Web Services 3.1 TCK User's Guide (HTML)">HTML</a>,
EE RESTful Web Services</cite> (<a href="html-usersguide/title.html" title="Jakarta EE RESTful Web Services 4.0 TCK User's Guide (HTML)">HTML</a>,
<a href="./pdf-usersguide/Jakarta-RESTful-Web-Services-TCK-Users-Guide.pdf"

title="Jakarta EE RESTful Web Services 3.1 TCK User's Guide (PDF)">PDF</a>)
title="Jakarta EE RESTful Web Services 4.0 TCK User's Guide (PDF)">PDF</a>)
for platform compatibility requirements and notes.</p>
<hr> <a name="ReferenceRuntime"></a>
<h2>Compatible Runtime for Jakarta EE RESTful Web Services 3.1</h2>
<h2>Compatible Runtime for Jakarta EE RESTful Web Services 4.0</h2>
<p>A Compatible Runtime for compatibility testing of implementations based
upon the Jakarta EE RESTful Web Services 3.1 Specification is as follows:</p>
upon the Jakarta EE RESTful Web Services 4.0 Specification is as follows:</p>
<ul>
<li>
<p>Java SE 11 which must be used with a Jakarta EE
<p>Java SE 17 which must be used with a Jakarta EE
profile/application server, such as the
GlassFish 6.1+ (with Java SE 11+)</p>
GlassFish 8.0.0+ (with Java SE 17+)</p>
</li>
<li>A Compatible Implementation (CI) of Jakarta EE RESTful Web Services
3.1 is available as part of the Eclipse GlassFish 6.1+ full
profile, or the Eclipse GlassFish 6.1+, Web Profile</li>
4.0 is available as part of the Eclipse GlassFish 8.0.0+ full
profile, or the Eclipse GlassFish 8.0.0+, Web Profile</li>
</ul>
<p>The Jakarta EE RESTful Web Services 3.1 TCK tests have been run on the
<p>The Jakarta EE RESTful Web Services 4.0 TCK tests have been run on the
following platforms: </p>
<ul>
<li>CentOS Linux 7 </li>
</ul>
<hr> <a name="install_setup_run"></a>
<h2>Installing, Setting Up, and Running the Jakarta EE RESTful Web Services
3.1 TCK</h2>
4.0 TCK</h2>
<p>Refer to the <cite>Technology Compatibility Kit User's Guide for Jakarta
EE RESTful Web Services 3.1</cite> for complete instructions on
EE RESTful Web Services 4.0</cite> for complete instructions on
installing, setting up, and running the Jakarta EE RESTful Web Services
3.1 TCK. </p>
4.0 TCK. </p>

<hr>

Expand Down
2 changes: 1 addition & 1 deletion jaxrs-tck/docs/assertions/JAXRSSpecAssertions_3.1.0.html
Expand Up @@ -1216,7 +1216,7 @@ <h2> Jakarta RESTful Web Services - 3.1<br>
</TR>

<TR>
<TD align="center" valign="center"><a name="JAXRS:SPEC:131"></a><font size="1PT">JAXRS:SPEC:131</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="center" valign="center"><font size="1PT">3.1</font></TD><TD align="left" valign="center"><font size="1PT">There are two alternative ways of publishing on Java SE: Creating SE endpoints directly or using the SE bootstrap API. Any compliant implementation that supports either of these alternatives on Java SE MUST support both. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
<TD align="center" valign="center"><a name="JAXRS:SPEC:131"></a><font size="1PT">JAXRS:SPEC:131</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="center" valign="center"><font size="1PT">3.1</font></TD><TD align="left" valign="center"><font size="1PT">There are two alternative ways of publishing on Java SE: Creating SE endpoints directly or using the SE bootstrap API. A compliant implementation MUST support both alternatives on Java SE. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
<br>
</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
</TR>
Expand Down
2 changes: 1 addition & 1 deletion jaxrs-tck/docs/assertions/JAXRSSpecAssertions_3.1.0.xml
Expand Up @@ -1399,7 +1399,7 @@
<!-- JAXRS 3.1-->
<assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
<id>JAXRS:SPEC:131</id>
<description>There are two alternative ways of publishing on Java SE: Creating SE endpoints directly or using the SE bootstrap API. Any compliant implementation that supports either of these alternatives on Java SE MUST support both.</description>
<description>There are two alternative ways of publishing on Java SE: Creating SE endpoints directly or using the SE bootstrap API. A compliant implementation MUST support both alternatives on Java SE.</description>
<location chapter="2" section="3.1"/>
</assertion>
<assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
Expand Down

0 comments on commit ec8a7bd

Please sign in to comment.