Skip to content

Commit f3a2332

Browse files
authored
Before 3.0.1 release (#355)
Before 3.0.1 release
1 parent 1ec8fa1 commit f3a2332

File tree

17 files changed

+244
-217
lines changed

17 files changed

+244
-217
lines changed

.github/workflows/maven.yml

+19-15
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# Copyright (c) 2021 Oracle and/or its affiliates. All rights reserved.
2+
# Copyright (c) 2021, 2024 Oracle and/or its affiliates. All rights reserved.
33
#
44
# This program and the accompanying materials are made available under the
55
# terms of the Eclipse Public License v. 2.0, which is available at
@@ -18,34 +18,38 @@ name: JSON-B API
1818

1919
on: [push, pull_request]
2020

21+
permissions:
22+
security-events: read
23+
contents: write
24+
actions: read
25+
id-token: write
26+
checks: write
27+
28+
concurrency:
29+
group: ${{ github.ref }}
30+
cancel-in-progress: true
31+
2132
jobs:
2233
build:
2334
name: JSON-B API compilation
2435
runs-on: ubuntu-latest
2536

2637
steps:
2738
- name: Checkout for build
28-
uses: actions/checkout@v2.3.4
39+
uses: actions/checkout@v4
2940
with:
3041
fetch-depth: 0
3142
- name: Set up compile JDK
32-
uses: actions/setup-java@v2
43+
uses: actions/setup-java@v4
3344
with:
3445
distribution: 'adopt'
3546
java-version: 11
36-
- name: Maven cache
37-
uses: actions/cache@v2
38-
env:
39-
cache-name: maven-cache
40-
with:
41-
path:
42-
~/.m2
43-
key: build-${{ env.cache-name }}
47+
cache: 'maven'
4448
- name: API compilation
45-
run: cd api && mvn clean install -Pstaging
49+
run: cd api && mvn clean install -Pstaging -B
4650
- name: TCK test compilation
47-
run: cd tck && mvn clean install -Pstaging
51+
run: cd tck && mvn clean install -Pstaging -B
4852
- name: Javadoc compilation
49-
run: cd docs && mvn clean install -Pstaging
53+
run: cd docs && mvn clean install -Pstaging -B
5054
- name: Generating specification
51-
run: cd spec && mvn clean install -Pstaging
55+
run: cd spec && mvn clean install -Pstaging -B

CONTRIBUTING.md

+33-12
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,19 @@ Thanks for your interest in this project.
44

55
## Project description
66

7-
JSON-B is a standard binding layer for converting Java objects to/from JSON
8-
messages. It defines a default mapping algorithm for converting existing Java
9-
classes to JSON, while enabling developers to customize the mapping process
10-
through the use of Java annotations.
7+
Jakarta JSON Binding™ is a standard binding layer for converting Java objects
8+
to/from JSON messages. It defines a default mapping algorithm for converting
9+
existing Java classes to JSON, while enabling developers to customize the
10+
mapping process through the use of Java annotations.
1111

1212
* https://projects.eclipse.org/projects/ee4j.jsonb
1313

14+
## Terms of Use
15+
16+
This repository is subject to the Terms of Use of the Eclipse Foundation
17+
18+
* https://www.eclipse.org/legal/termsofuse.php
19+
1420
## Developer resources
1521

1622
Information regarding source code management, builds, coding standards, and
@@ -20,20 +26,35 @@ more.
2026

2127
The project maintains the following source code repositories
2228

23-
* https://github.com/eclipse-ee4j/jsonb-api
29+
* https://github.com/jakartaee/jsonb-api
30+
31+
## Eclipse Development Process
32+
33+
This Eclipse Foundation open project is governed by the Eclipse Foundation
34+
Development Process and operates under the terms of the Eclipse IP Policy.
35+
36+
The Jakarta EE Specification Committee has adopted the Jakarta EE Specification
37+
Process (JESP) in accordance with the Eclipse Foundation Specification Process
38+
v1.2 (EFSP) to ensure that the specification process is complied with by all
39+
Jakarta EE specification projects.
40+
41+
* https://eclipse.org/projects/dev_process
42+
* https://www.eclipse.org/org/documents/Eclipse_IP_Policy.pdf
43+
* https://jakarta.ee/about/jesp/
44+
* https://www.eclipse.org/legal/efsp_non_assert.php
2445

2546
## Eclipse Contributor Agreement
2647

27-
Before your contribution can be accepted by the project team contributors must
48+
In order to be able to contribute to Eclipse Foundation projects you must
2849
electronically sign the Eclipse Contributor Agreement (ECA).
2950

30-
* http://www.eclipse.org/legal/ECA.php
51+
* https://www.eclipse.org/legal/ECA.php
3152

32-
Commits that are provided by non-committers must have a Signed-off-by field in
33-
the footer indicating that the author is aware of the terms by which the
34-
contribution has been provided to the project. The non-committer must
35-
additionally have an Eclipse Foundation account and must have a signed Eclipse
36-
Contributor Agreement (ECA) on file.
53+
The ECA provides the Eclipse Foundation with a permanent record that you agree
54+
that each of your contributions will comply with the commitments documented in
55+
the Developer Certificate of Origin (DCO). Having an ECA on file associated with
56+
the email address matching the "Author" field of your contribution's Git commits
57+
fulfills the DCO's requirement that you sign-off on your contributions.
3758

3859
For more information, please see the Eclipse Committer Handbook:
3960
https://www.eclipse.org/projects/handbook/#resources-commit

NOTICE.md

+7-13
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ This content is produced and maintained by the Jakarta JSON Binding project.
66

77
## Trademarks
88

9-
Jakarta JSON Binding is a trademark of the Eclipse Foundation.
9+
Jakarta JSON Binding is a trademark of the Eclipse Foundation.
1010

1111
## Copyright
1212

@@ -18,25 +18,19 @@ source code repository logs.
1818

1919
This program and the accompanying materials are made available under the terms
2020
of the Eclipse Public License v. 2.0 which is available at
21-
http://www.eclipse.org/legal/epl-2.0. This Source Code may also be made
21+
https://www.eclipse.org/legal/epl-2.0. This Source Code may also be made
2222
available under the following Secondary Licenses when the conditions for such
23-
availability set forth in the Eclipse Public License v. 2.0 are satisfied: GNU
24-
General Public License, version 2 with the GNU Classpath Exception which is
25-
available at https://www.gnu.org/software/classpath/license.html.
23+
availability set forth in the Eclipse Public License v. 2.0 are satisfied:
24+
GPL-2.0 with Classpath-exception-2.0 which is available at
25+
https://openjdk.java.net/legal/gplv2+ce.html.
2626

27-
SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
27+
SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only with Classpath-exception-2.0
2828

2929
## Source Code
3030

3131
The project maintains the following source code repositories:
3232

33-
* https://github.com/eclipse-ee4j/jsonb-api
34-
35-
## Third-party Content
36-
37-
This project leverages the following third party content.
38-
39-
None
33+
* https://github.com/jakartaee/jsonb-api
4034

4135
## Cryptography
4236

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,9 @@ include the TCK module and apply the appropriate Arquillian container. See the [
5959

6060
## Links
6161

62-
- [Official web site](https://eclipse-ee4j.github.io/jsonb-api)
62+
- [Official web site](https://jakartaee.github.io/jsonb-api)
6363
- [Eclipse project](https://projects.eclipse.org/projects/ee4j.jsonb)
64-
- [User's Guide](https://eclipse-ee4j.github.io/jsonb-api/docs/user-guide.html)
64+
- [User's Guide](https://jakartaee.github.io/jsonb-api/docs/user-guide.html)
6565
- [Jenkins Builds](https://ci.eclipse.org/jsonb/view/all/)
6666
- [Mailing list](https://www.eclipse.org/lists/jsonb-dev/)
6767
- [Yasson (Compatible Implementation)](https://github.com/eclipse-ee4j/yasson)

SECURITY.md

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Security Policy
2+
3+
This project implements the Eclipse Foundation Security Policy
4+
5+
* https://www.eclipse.org/security
6+
7+
## Supported Versions
8+
9+
These versions of Jakarta JSON Binding are currently being supported with
10+
security updates.
11+
12+
| Version | Released | Supported |
13+
| ------- | ---------- | --------- |
14+
| 3.0.0 | 2022-03-31 | Yes |
15+
| 2.0.0 | 2020-10-07 | Yes |
16+
| < 1.0.2 | 2019-09-10 | No |
17+
18+
## Reporting a Vulnerability
19+
20+
Please report vulnerabilities to the Eclipse Foundation Security Team at
21+
security@eclipse.org

0 commit comments

Comments
 (0)