Giter Site home page Giter Site logo

jws-api's Introduction

Build Status

Jakarta Web Services Metadata project

Jakarta Web Services Metadata defines a programming model for Web Services in Java, use of metadata, a non-normative processing model for metadata annotated web service source files, runtime requirements for a container, and annotations used for WSDL, binding, and configuration.

This project is part of Jakarta XML Web Services project.

License

You’ll find the text of the licenses in the workspace in various LICENSE.txt or LICENSE.md files. Don’t let the presence of these license files in the workspace confuse you into thinking that they apply to all files in the workspace.

You should always read the license file included with every download, and read the license text included in every source file.

Contributing

We use contribution policy, which means we can only accept contributions under the terms of Eclipse Contributor Agreement.

jws-api's People

Contributors

cousjava avatar fredg02 avatar jaxws-bot avatar jbescos avatar lilian-benoit avatar lukasj avatar senivam avatar tomas-kraus avatar verdent avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jws-api's Issues

Compatibility certification request for EI of JXWS 3.0.0-M5

  • Organization Name ("Organization") and, if applicable, URL:
    Eclipse Foundation
  • Product Name, Version and download URL (if applicable):
    Eclipse Implementation of Jakarta XML Web Services 3.0.0-M5
  • Specification Name, Version and download URL:
    Jakarta Web Services Metadata 3.0
  • TCK Version, digital SHA-256 fingerprint and download URL:
    Jakarta XML Web Services TCK 3.0.0, SHA-256: 7562e880b86893adff0e846fc265ee5feaf9ffea5ba32a151153755a376ad628
  • Public URL of TCK Results Summary:
    TCK results summary
  • Any Additional Specification Certification Requirements:
    None
  • Java runtime used to run the implementation:
    Oracle JDK 1.8.0_202
  • Summary of the information for the certification environment, operating system, cloud, ...:
    Linux
  • By checking this box I acknowledge that the Organization I represent accepts the terms of the EFTL.
  • By checking this box I attest that all TCK requirements have been met, including any compatibility rules.

Compatibility certification request for Eclipse Metro 3.0.0-M3

  • Organization Name ("Organization") and, if applicable, URL:
    Eclipse Foundation
  • Product Name, Version and download URL (if applicable):
    Eclipse Metro 3.0.0-M3
  • Specification Name, Version and download URL:
    Jakarta Web Services Metadata 3.0
  • TCK Version, digital SHA-256 fingerprint and download URL:
    Jakarta XML Web Services TCK 3.0.0, SHA-256: 7562e880b86893adff0e846fc265ee5feaf9ffea5ba32a151153755a376ad628
  • Public URL of TCK Results Summary:
    TCK results summary
  • Any Additional Specification Certification Requirements:
    None
  • Java runtime used to run the implementation:
    Oracle JDK 1.8.0_202
  • Summary of the information for the certification environment, operating system, cloud, ...:
    Linux
  • By checking this box I acknowledge that the Organization I represent accepts the terms of the EFTL.
  • By checking this box I attest that all TCK requirements have been met, including any compatibility rules.

Update Eclipse GlassFish

Update Eclipse GlassFish to use the new version of your API (and implementation, if applicable) by submitting a PR to GlassFish.

Although a new version of GlassFish will not be released for Jakarta EE 8, we hope to release an update sometime later.

Compatibility certification request for Eclipse Metro 2.4.4

  • Organization Name ("Organization") and, if applicable, URL:
    Eclipse Foundation
  • Product Name, Version and download URL (if applicable):
    Eclipse Metro 2.4.4
  • Specification Name, Version and download URL:
    Jakarta Web Services Metadata 2.1
  • TCK Version, digital SHA-256 fingerprint and download URL:
    Jakarta XML Web Services TCK 2.3.0, SHA-256: bd4b123e71e1d6dc2e55fadd001edb65e22fb5f3f262179b86707ccb54b9355a
  • Public URL of TCK Results Summary:
    TCK results summary
  • Any Additional Specification Certification Requirements:
    None
  • Java runtime used to run the implementation:
    Oracle JDK 1.8.0_202
  • Summary of the information for the certification environment, operating system, cloud, ...:
    Linux
  • By checking this box I acknowledge that the Organization I represent accepts the terms of the EFTL.
  • By checking this box I attest that all TCK requirements have been met, including any compatibility rules.

Jakarta EE 8 TCK job

To test Jakarta EE 8 compatibility we need to create a Jenkins job on project's Cloud Jenkins instance formally testing the API against the relevant TCK and as needed, relevant CTS subset tests.

For projects that do not already have automated testing, there is provided parameterized Jenkins job that can be invoked to perform these tests. User provides a link to an Eclipse GlassFish test build and sets the test sub-set parameters:

Additional instructions and guidance for using and directly running TCKs is available on this wiki. Also in the jakartaee-tck project repository.

Update EFSL for Specifications and Javadoc

Per the discussions on the Spec Committee and Platform Dev mailing lists, it's been discovered that many of the Javadoc and Spec references to the EFSL need updating. Please reference the following required updates and keep them in mind as your Spec Project is updating the files for Jakarta EE 9.

Note: Some Spec Projects have already started or even completed these updates. If so, just kindly return/close this Issue. Thanks!

Required EFSL updates for Javadoc

For javadoc, the EFSL.html located in src/main/javadoc/doc-files should be modified as follows:

  • the <<url to this license>> needs to be replaced with efsl.php link[1]
  • the [title and URI of the Eclipse Foundation specification document] needs to be replaced with the Specification Name and URL (Reference [2] for an example.)
  • The javadoc footer copyright year needs to be updated to 2018, 2020 as defined in the pom.xml

Required EFSL updates for Specifications

For specification, the license-efsl.adoc located in src/main/asciidoc should be modified as follows:

  • Update copyright year to 2018, 2020 from 2019. Add link to EFSL.
  • the <<url to this license>> needs to be replaced with efsl.php link[1]
  • the [title and URI of the Eclipse Foundation specification document] needs to be replaced with the Specification Name and URL (Reference [2] for an example.)

[1] https://www.eclipse.org/legal/efsl.php
[2] https://jakarta.ee/specifications/enterprise-beans/4.0/

Deliver jws-api (Web Services Metadata) Specification Version update for Jakarta EE 9

Is your feature request related to a problem? Please describe.
Jakarta EE 9 is the next major release, with the main focus of moving from the javax namespace to the jakarta namespace.

Describe the solution you'd like
This issue will be used to track the progress of this work effort via the Jakarta EE 9 Project board.

Additional context
Jakarta EE Specification Process
Eclipse Project Handbook
Eclipse Release Record for Jakarta EE 9

ToDo

  • Create Eclipse Release Record in your respective Jakarta Specification Project.
    Most Component Release Records will just reference the Jakarta EE 9 Platform Release Plan. But, if your Component deviates at all from the Platform Release Plan, then a description of the changes will be required in the Release Record.
  • Initiate a ballot for your Jakarta Release Record/Plan.
    Again, if your component is only doing the required minimum as defined by the Jakarta EE 9 Platform Release Plan, then no separate ballot is required. You are already approved. But, if your component deviates from the Platform Release Plan, then you will need to initiate your own ballot as defined by the Jakarta EE Specification Process.
  • Jakarta-ize your Specification document (if applicable)
    Many of the Jakarta EE components now have the source for their Specification documents. It is strongly recommended that these Specification documents are properly updated to represent Jakarta EE instead of Java EE. Some helpful instructions are documented here.
  • javax -> jakarta Spec updates
    If your component has Specification source, then all javax package references need to be updated to use jakarta package references.
  • javax -> jakarta API updates
    Your component APIs need to move from using the javax namespace to using the jakarta namespace.
  • Release Candidate (RC) of Jakarta API in Maven Central
    A Release Candidate of your component API should be pushed to Maven Central as soon as humanly possible. This will allow other dependent components to utilize your APIs as they are updating their APIs. Multiple revisions of these Release Candidate APIs are allowed (and probably expected) during the development cycle.
  • javax -> jakarta TCK updates
    Your component TCK needs to be updated to use the jakarta namespace.
  • javax -> jakarta Compatible Implementation updates
    Your compatible implementation that will be used to demonstrate completeness of the Specification needs to be updated to use the jakarta namespace.
  • Final Jakarta API available in Staging Repo
    When ready, your final version of the API needs to be staged to get ready for the PR review and approvals.
  • Draft Specification and Apidoc PRs ready for review
    Like we did for Jakarta EE 8, draft PRs need to be created and reviewed in preparation for the final ballots.
  • Release Review Ballot started
    Each Jakarta EE component will need to initiate a separate Release Review ballot after proper reviewing has completed. To be clear, there will not be a blanket Release Review for all of Jakarta EE 9 like we did for the Plan Review. Each component needs a separate Release Review.

Compatibility certification request for Eclipse Metro 3.0.0

  • Organization Name ("Organization") and, if applicable, URL:
    Eclipse Foundation
  • Product Name, Version and download URL (if applicable):
    Eclipse Metro 3.0.0
  • Specification Name, Version and download URL:
    Jakarta Web Services Metadata 3.0
  • TCK Version, digital SHA-256 fingerprint and download URL:
    Jakarta XML Web Services TCK 3.0.0, SHA-256: 7562e880b86893adff0e846fc265ee5feaf9ffea5ba32a151153755a376ad628
  • Public URL of TCK Results Summary:
    TCK results summary
  • Any Additional Specification Certification Requirements:
    None
  • Java runtime used to run the implementation:
    Oracle JDK 1.8.0_202
  • Summary of the information for the certification environment, operating system, cloud, ...:
    Linux
  • By checking this box I acknowledge that the Organization I represent accepts the terms of the EFTL.
  • By checking this box I attest that all TCK requirements have been met, including any compatibility rules.

Update CONTRIBUTING.md for Specification Project's repositories

Create/Update CONTRIBUTING files

Per input from the Eclipse EMO, each Specification Project needs to ensure that a CONTRIBUTING.md or CONTRIBUTING.adoc file exists in each specification-related repository maintained by Specification Projects.
In addition, the CONTRIBUTING.md or CONTRIBUTING.adoc file needs to include the following text:

## Eclipse Development Process

This Eclipse Foundation open project is governed by the Eclipse Foundation
Development Process and operates under the terms of the Eclipse IP Policy.

The Jakarta EE Specification Committee has adopted the Jakarta EE Specification
Process (JESP) in accordance with the Eclipse Foundation Specification Process
v1.2 (EFSP) to ensure that the specification process is complied with by all
Jakarta EE specification projects.

* https://eclipse.org/projects/dev_process
* https://www.eclipse.org/org/documents/Eclipse_IP_Policy.pdf
* https://jakarta.ee/about/jesp/
* https://www.eclipse.org/legal/efsp_non_assert.php

Please do this at your earliest convenience.
Thank you!

-- EE4J PMC ([email protected])

Public Release

Last CTS runs indicate no failures in this component. It's time to make a public release. Before the release make sure that Eclipse Release Review is passed and all dependencies have been released.

Compatibility certification request for EI of JXWS 3.0.0

  • Organization Name ("Organization") and, if applicable, URL:
    Eclipse Foundation
  • Product Name, Version and download URL (if applicable):
    Eclipse Implementation of Jakarta XML Web Services 3.0.0
  • Specification Name, Version and download URL:
    Jakarta Web Services Metadata 3.0
  • TCK Version, digital SHA-256 fingerprint and download URL:
    Jakarta XML Web Services TCK 3.0.0, SHA-256: 7562e880b86893adff0e846fc265ee5feaf9ffea5ba32a151153755a376ad628
  • Public URL of TCK Results Summary:
    TCK results summary
  • Any Additional Specification Certification Requirements:
    None
  • Java runtime used to run the implementation:
    Oracle JDK 1.8.0_202
  • Summary of the information for the certification environment, operating system, cloud, ...:
    Linux
  • By checking this box I acknowledge that the Organization I represent accepts the terms of the EFTL.
  • By checking this box I attest that all TCK requirements have been met, including any compatibility rules.

Completion Steps for Jakarta Web Services Metadata 3.0

Specification Committee Mentor

  • creates an issue in the specification project that includes the following checklist for the specification project team
    Specification Project Team

  • promotes api staging release promotes the specification api jars to maven central. An example release job script can be found here https://wiki.eclipse.org/MavenReleaseScript.

  • go through the merged jakarta.ee specification website page to verify all the links are valid.

  • approve the compatibility request.

  • The compatible implementation project/vendor MUST send an email to [email protected] for approval of the compatible implementation for trademark usage.

  • merge any final release branch as appropriate for the branch management for the project.

Change Maven coordinates

All current API libraries shipped must be distributed to Maven Central under a sub-package of the jakarta groupId. Before the first release Maven coordinates of this project must be changed as it's described here.

Change name of xsd file

On the Platform call today, it was pointed out that the XSD for JWS-API still had the "javaee" name. This needs to change to use the "jakartaee" name... Just creating this Issue so that we don't forget...

https://github.com/eclipse-ee4j/jws-api/blob/master/api/src/main/resources/jakarta/jws/javaee_web_services_metadata_handler_2_0.xsd

-->

https://github.com/eclipse-ee4j/jws-api/blob/master/api/src/main/resources/jakarta/jws/jakartaee_web_services_metadata_handler_2_0.xsd

Compatibility certification request for Eclipse Metro 2.4.3

  • Organization Name ("Organization") and, if applicable, URL:
    Eclipse Foundation
  • Product Name, Version and download URL (if applicable):
    Eclipse Metro 2.4.3
  • Specification Name, Version and download URL:
    Jakarta Web Services Metadata 2.1
  • TCK Version, digital SHA-256 fingerprint and download URL:
    Jakarta XML Web Services TCK 2.3.0, SHA-256: bd4b123e71e1d6dc2e55fadd001edb65e22fb5f3f262179b86707ccb54b9355a
  • Public URL of TCK Results Summary:
    TCK results summary
  • Any Additional Specification Certification Requirements:
    None
  • Java runtime used to run the implementation:
    Oracle JDK 1.8.0_202
  • Summary of the information for the certification environment, operating system, cloud, ...:
    Linux
  • By checking this box I acknowledge that the Organization I represent accepts the terms of the EFTL.
  • By checking this box I attest that all TCK requirements have been met, including any compatibility rules.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.