Skip to content

Commit 8983932

Browse files
authored
jsonb tck bundle generation (#309)
Signed-off-by: gurunrao <gurunandan.rao@oracle.com>
1 parent 4515415 commit 8983932

File tree

9 files changed

+916
-7
lines changed

9 files changed

+916
-7
lines changed

docs/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!--
33
4-
Copyright (c) 2011, 2020 Oracle and/or its affiliates. All rights reserved.
4+
Copyright (c) 2011, 2022 Oracle and/or its affiliates. All rights reserved.
55
66
This program and the accompanying materials are made available under the
77
terms of the Eclipse Distribution License v. 1.0, which is available at
@@ -15,7 +15,7 @@
1515

1616
<groupId>jakarta.json.bind</groupId>
1717
<artifactId>jakarta.json.bind-docs</artifactId>
18-
<version>3.0.0-SNAPSHOT</version>
18+
<version>3.0.0</version>
1919
<packaging>pom</packaging>
2020
<name>JSON Binding Docs</name>
2121

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
4+
Copyright (c) 2022 Oracle and/or its affiliates. All rights reserved.
5+
6+
This program and the accompanying materials are made available under the
7+
terms of the Eclipse Public License v. 2.0, which is available at
8+
http://www.eclipse.org/legal/epl-2.0.
9+
10+
This Source Code may also be made available under the following Secondary
11+
Licenses when the conditions for such availability set forth in the
12+
Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
13+
version 2 with the GNU Classpath Exception, which is available at
14+
https://www.gnu.org/software/classpath/license.html.
15+
16+
SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
17+
18+
-->
19+
20+
<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
21+
xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.0.0 http://maven.apache.org/xsd/assembly-2.0.0.xsd">
22+
<id>distribution</id>
23+
<baseDirectory>jsonb-tck</baseDirectory>
24+
<formats>
25+
<format>zip</format>
26+
</formats>
27+
28+
<files>
29+
<!-- license -->
30+
<file>
31+
<source>${project.basedir}/src/main/resources/LICENSE_${license}.md</source>
32+
<destName>LICENSE.md</destName>
33+
</file>
34+
</files>
35+
<fileSets>
36+
<fileSet>
37+
<directory>${project.build.scriptSourceDirectory}</directory>
38+
<outputDirectory>artifacts</outputDirectory>
39+
<fileMode>755</fileMode>
40+
<includes>
41+
<include>**/*.sh</include>
42+
</includes>
43+
</fileSet>
44+
</fileSets>
45+
<dependencySets>
46+
<dependencySet>
47+
<includes>
48+
<include>jakarta.json.bind:jakarta.json.bind-tck</include>
49+
</includes>
50+
<useTransitiveDependencies>true</useTransitiveDependencies>
51+
<outputDirectory>artifacts</outputDirectory>
52+
<useProjectArtifact>false</useProjectArtifact>
53+
</dependencySet>
54+
<dependencySet>
55+
<includes>
56+
<include>jakarta.json.bind:jakarta.json.bind-tck-ug</include>
57+
</includes>
58+
<unpack>true</unpack>
59+
<outputDirectory>.</outputDirectory>
60+
</dependencySet>
61+
</dependencySets>
62+
63+
</assembly>
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
# Eclipse Foundation Technology Compatibility Kit License - v 1.0
2+
3+
Copyright (c) 2018, Eclipse Foundation, Inc. and its licensors.
4+
5+
Redistribution and use in binary form is permitted provided that the
6+
following conditions are met:
7+
8+
1. Use of the Technology Compatibility Kit accompanying this license
9+
(the "TCK") and its documentation is permitted solely for the
10+
purpose of testing compatibility of an implementation (the
11+
"Product") of a specification (the "Specification") made available
12+
by the Eclipse Foundation, Inc. ("Eclipse").
13+
14+
2. Only those modifications expressly permitted by the TCK and its
15+
documentation are permitted. Except in these limited circumstances,
16+
no modifications to the TCK are permitted under this license.
17+
18+
3. A Product will be deemed to be "compatible" with the Specification
19+
if it fully and completely meets and satisfies all requirements of
20+
the TCK.
21+
22+
4. Before any claim of compatibility (or any similar claim suggesting
23+
compatibility) is made based on the TCK, the testing party must:
24+
25+
a. use the TCK to demonstrate that the Product fully and
26+
completely meets and satisfies all requirements of the TCK;
27+
28+
b. make TCK test results showing full and complete satisfaction of
29+
all requirements of the TCK publicly available on the testing
30+
party's website and send a link to such test results to Eclipse
31+
at [tck@eclipse.org](mailto:tck@eclipse.org); and
32+
33+
c. comply with any requirements stated in the Specification with
34+
regard to subsetting, supersetting, modifying or extending the
35+
Specification in any Product claimed to be compatible with the
36+
Specification.
37+
38+
5. The test results must be continuously available and the link must
39+
be live for at least as long as the Product is available in the
40+
marketplace.
41+
42+
6. The TCK may not be used as a basis for any statements of partial
43+
compatibility. The TCK may only be used as a basis for true,
44+
factual statements of full compatibility of Products that fully
45+
meet and satisfy all requirements of the TCK.
46+
47+
7. A determination that a Product is compatible with the TCK does not,
48+
in itself, give rise to the right to use any name, mark, logo
49+
associated with the TCK, Eclipse, or Eclipse's contributors or
50+
licensors.
51+
52+
8. Upon the request of Eclipse, a tester will retract any statements
53+
of compatibility (or any similar claim suggesting compatibility)
54+
which Eclipse reasonably determines to be false or misleading or in
55+
violation of the terms of this license.
56+
57+
9. Redistribution of the TCK must be under this Eclipse Foundation
58+
Technology Compatibility Kit License and must reproduce the above
59+
copyright notice, this list of conditions and the following
60+
disclaimer in the documentation and/or other materials provided
61+
with the distribution.
62+
63+
10. Neither the name, trademarks or logos of Eclipse, nor the names,
64+
trademarks or logos of its contributors or licensors may be used to
65+
endorse or promote products tested with this software without
66+
specific prior written permission.
67+
68+
11. The source code for the TCK accompanying this license is available
69+
from Eclipse.
70+
71+
TO THE EXTENT PERMITTED BY APPLICABLE LAW, THIS SOFTWARE IS PROVIDED ON
72+
AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER
73+
EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR
74+
CONDITIONS OF TITLE, NON- INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR
75+
A PARTICULAR PURPOSE. TO THE EXTENT PERMITTED BY APPLICABLE LAW,
76+
NEITHER THE COPYRIGHT OWNER OR ANY CONTRIBUTORS SHALL HAVE ANY
77+
LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
78+
CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS),
79+
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
80+
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
81+
IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE
82+
EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE
83+
POSSIBILITY OF SUCH DAMAGES.

0 commit comments

Comments
 (0)