Skip to content

Commit 45c79a7

Browse files
author
git perforce import user
committed
Initial import of //dev/coherence-ce/release/coherence-ce-v14.1.2.0/ from the state at revision #head
[git-p4: depot-paths = "//dev/coherence-ce/release/coherence-ce-v14.1.2.0/": change = 112832]
0 parents  commit 45c79a7

File tree

7,406 files changed

+1929751
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

7,406 files changed

+1929751
-0
lines changed

.github/CODEOWNERS

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# This is the GitHub CODEOWNERS file that defines ownership of dofferent source files.
2+
# See: https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners
3+
#
4+
# We specifically use this to ensure that pull requests must be approved by a code owner
5+
#
6+
7+
8+
# This is a global pattern matching all files anw owned by members of the oracle/coherence-dev-team team
9+
10+
* @oracle/coherence-dev-team
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
name: Bug report
3+
about: Create a bug report to help us improve
4+
title: ''
5+
labels: bug
6+
assignees: ''
7+
8+
---
9+
10+
**Describe the bug**
11+
A clear and concise description of what the bug is.
12+
13+
**To Reproduce**
14+
Steps to reproduce the behaviour:
15+
16+
**Expected behaviour**
17+
A clear and concise description of what you expected to happen.
18+
19+
**Screenshots**
20+
If applicable, add screenshots to help explain your problem.
21+
22+
**Environment (please complete the following information):**
23+
- Coherence CE version (or Git SHA)
24+
- Java version and Java vendor
25+
- OS: [e.g. iOS]
26+
- OS Version [e.g. 22]
27+
- Is this a container/cloud environment, e.g. Docker, CRI-O, Kubernetes, if so include additional information about the container environment, versions etc.
28+
29+
**Additional context**
30+
Add any other context about the problem here.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
name: Feature request
3+
about: Suggest an idea for this project
4+
title: ''
5+
labels: enhancement
6+
assignees: ''
7+
8+
---
9+
10+
## Enhancement Request
11+
12+
**Is your feature request related to a problem? Please describe.**
13+
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
14+
15+
**Describe the solution you'd like**
16+
A clear and concise description of what you want to happen.
17+
18+
**Describe alternatives you've considered**
19+
A clear and concise description of any alternative solutions or features you've considered.
20+
21+
**Additional context**
22+
Add any other context or screenshots about the feature request here.
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
name: Support Question (RFA)
3+
about: Support questions and requests for advice
4+
title: ''
5+
labels: RFA
6+
assignees: ''
7+
8+
---
9+
10+
<!--
11+
Thanks for filing an issue! Before hitting the button, please answer these questions.
12+
13+
Fill in as much of the template below as you can. If you leave out information we can't help you as well as we could.
14+
15+
We will try our best to answer the question, but we also have a slack channel for any other questions.
16+
-->
17+
18+
## Type of question
19+
20+
**Are you asking how to use a specific feature, or about general context and help around Coherence?**
21+
22+
## Question
23+
24+
**What did you do?**
25+
A clear and concise description of the steps you took (or insert a code snippet).
26+
27+
**What did you expect to see?**
28+
A clear and concise description of what you expected to happen (or insert a code snippet).
29+
30+
**What did you see instead? Under which circumstances?**
31+
A clear and concise description of what you expected to happen (or insert a code snippet).
32+
33+
34+
**Environment**
35+
* Coherence version:
36+
37+
insert release or Git SHA here
38+
39+
**Additional context**
40+
Add any other context about the question here.

.github/maven/settings.xml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
<settings>
2+
3+
<servers>
4+
<server>
5+
<id>ossrh</id>
6+
<username>${env.MAVEN_USER}</username>
7+
<password>${env.MAVEN_PASSWORD}</password>
8+
</server>
9+
</servers>
10+
11+
<activeProfiles>
12+
<activeProfile>default</activeProfile>
13+
</activeProfiles>
14+
15+
<profiles>
16+
<profile>
17+
<id>default</id>
18+
<repositories>
19+
<repository>
20+
<id>central</id>
21+
<name>Maven Central</name>
22+
<releases>
23+
<enabled>true</enabled>
24+
</releases>
25+
<snapshots>
26+
<enabled>false</enabled>
27+
</snapshots>
28+
<url>https://repo.maven.apache.org/maven2/</url>
29+
<layout>default</layout>
30+
</repository>
31+
<repository>
32+
<id>sonatype</id>
33+
<name>Sonatype Snapshots</name>
34+
<releases>
35+
<enabled>false</enabled>
36+
</releases>
37+
<snapshots>
38+
<enabled>true</enabled>
39+
</snapshots>
40+
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
41+
<layout>default</layout>
42+
</repository>
43+
</repositories>
44+
</profile>
45+
</profiles>
46+
</settings>
Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
# Copyright 2020, 2023, Oracle Corporation and/or its affiliates.
2+
#
3+
# Licensed under the Universal Permissive License v 1.0 as shown at
4+
# https://oss.oracle.com/licenses/upl.
5+
6+
# ---------------------------------------------------------------------------
7+
# Coherence CE GitHub Actions Examples - Build.
8+
# ---------------------------------------------------------------------------
9+
10+
name: Examples - Build
11+
12+
on:
13+
workflow_dispatch:
14+
push:
15+
branches-ignore:
16+
- gh-pages
17+
- p4-integ*
18+
- last-p4-*
19+
pull_request:
20+
types:
21+
- opened
22+
- committed
23+
branches:
24+
- '*'
25+
26+
env:
27+
MAVEN_OPTS: -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false
28+
29+
jobs:
30+
build:
31+
runs-on: ubuntu-latest
32+
strategy:
33+
fail-fast: false
34+
steps:
35+
- name: Checkout
36+
uses: actions/checkout@v4
37+
38+
- name: Set up JDK
39+
uses: oracle-actions/setup-java@v1
40+
with:
41+
website: oracle.com
42+
release: 21
43+
44+
- name: Print Maven & Java version
45+
run: mvn -version
46+
47+
- name: Cache Maven packages
48+
uses: actions/cache@v4
49+
with:
50+
path: ~/.m2
51+
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
52+
restore-keys: ${{ runner.os }}-m2-
53+
54+
# Build and Test examples
55+
- name: build-test-examples
56+
timeout-minutes: 300
57+
shell: bash
58+
env:
59+
MAVEN_USER: ${{ secrets.MavenUser }}
60+
MAVEN_PASSWORD: ${{ secrets.MavenPassword }}
61+
run: |
62+
echo "Building and Running - Examples"
63+
export DEV_ROOT=$(pwd)
64+
mvn --file prj/pom.xml --batch-mode -U -e -s .github/maven/settings.xml -P-modules -DskipTests clean install
65+
mvn --file prj/pom.xml --batch-mode -e -s .github/maven/settings.xml -Pmodules,-coherence -nsu -DskipTests clean install
66+
mvn --file prj/pom.xml --batch-mode -U -e -s .github/maven/settings.xml -Pexamples -nsu clean install
67+
68+
# Upload build artifacts for diagnosing failures
69+
- name: Build Artifacts test logs
70+
uses: actions/upload-artifact@v4
71+
if: failure()
72+
with:
73+
name: test-output
74+
path: prj/examples/**/target/test-output/**/*
75+
if-no-files-found: ignore
76+
77+
- name: Build Artifacts test reports
78+
uses: actions/upload-artifact@v4
79+
if: failure()
80+
with:
81+
name: failsafe-surefire-test-reports
82+
path: prj/examples/**/target/*-reports/**/*
83+
if-no-files-found: ignore
84+
85+
- name: Build Artifacts core dumps
86+
uses: actions/upload-artifact@v4
87+
if: failure()
88+
with:
89+
name: core-dumps
90+
path: prj/examples/**/core.*
91+
if-no-files-found: ignore
92+
93+
- name: Build Artifacts compiler replays
94+
uses: actions/upload-artifact@v4
95+
if: failure()
96+
with:
97+
name: compiler-replay-logs
98+
path: prj/examples/**/replay_pid*.log
99+
if-no-files-found: ignore

.github/workflows/build.yaml

Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
# Copyright 2020, 2024, Oracle Corporation and/or its affiliates.
2+
#
3+
# Licensed under the Universal Permissive License v 1.0 as shown at
4+
# https://oss.oracle.com/licenses/upl.
5+
6+
# ---------------------------------------------------------------------------
7+
# Coherence CE GitHub Actions CI build.
8+
# ---------------------------------------------------------------------------
9+
10+
name: CI Build
11+
12+
on:
13+
workflow_dispatch:
14+
push:
15+
branches-ignore:
16+
- gh-pages
17+
- p4-integ*
18+
- last-p4-*
19+
pull_request:
20+
types:
21+
- opened
22+
- committed
23+
branches:
24+
- '*'
25+
26+
env:
27+
MAVEN_OPTS: -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false
28+
29+
jobs:
30+
build:
31+
runs-on: ubuntu-latest
32+
strategy:
33+
fail-fast: false
34+
matrix:
35+
stage:
36+
- stage1
37+
- stage2
38+
- stage3
39+
- stage4
40+
- stage5
41+
- stage6
42+
- stage7
43+
- stage8
44+
- stage9
45+
- stage10
46+
- stage11
47+
- stage12
48+
- stage13
49+
50+
steps:
51+
- name: Checkout
52+
uses: actions/checkout@v4
53+
54+
- name: Set up JDK
55+
uses: oracle-actions/setup-java@v1
56+
with:
57+
website: oracle.com
58+
release: 17
59+
60+
- name: Print Maven & Java version
61+
run: mvn -version
62+
63+
- name: Cache Maven packages
64+
uses: actions/cache@v4
65+
with:
66+
path: ~/.m2
67+
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
68+
restore-keys: ${{ runner.os }}-m2-
69+
70+
# Run the Verify stages in parallel
71+
- name: Verify
72+
timeout-minutes: 180
73+
shell: bash
74+
env:
75+
MAVEN_USER: ${{ secrets.MavenUser }}
76+
MAVEN_PASSWORD: ${{ secrets.MavenPassword }}
77+
run: |
78+
echo "Building and running tests in ${{ matrix.stage }}"
79+
export DEV_ROOT=$(pwd)
80+
export SETTINGS_XML=${DEV_ROOT}/.github/maven/settings.xml
81+
mvn --file prj/pom.xml --batch-mode -U -e -s ${SETTINGS_XML} -P-modules,${{ matrix.stage }} -Doptional -Dcoherence.SkipLargeMemoryTests=true clean install
82+
mvn --file prj/pom.xml --batch-mode -e -s ${SETTINGS_XML} -Pmodules,-coherence,${{ matrix.stage }} -nsu -Doptional -Dcoherence.SkipLargeMemoryTests=true -Dcoherence.compatability.settings=${SETTINGS_XML} clean install
83+
84+
# Upload build artifacts for diagnosing failures
85+
- name: Build Artifacts test logs
86+
uses: actions/upload-artifact@v4
87+
if: failure()
88+
with:
89+
name: test-output-${{ matrix.stage }}
90+
path: prj/**/target/test-output/**/*
91+
if-no-files-found: ignore
92+
93+
- name: Build Artifacts test reports
94+
uses: actions/upload-artifact@v4
95+
if: failure()
96+
with:
97+
name: failsafe-surefire-test-reports-${{ matrix.stage }}
98+
path: prj/**/target/*-reports/**/*
99+
if-no-files-found: ignore
100+
101+
- name: Build Artifacts core dumps
102+
uses: actions/upload-artifact@v4
103+
if: failure()
104+
with:
105+
name: core-dumps-${{ matrix.stage }}
106+
path: prj/**/core.*
107+
if-no-files-found: ignore
108+
109+
- name: Build Artifacts compiler replays
110+
uses: actions/upload-artifact@v4
111+
if: failure()
112+
with:
113+
name: compiler-replay-logs-${{ matrix.stage }}
114+
path: prj/**/replay_pid*.log
115+
if-no-files-found: ignore

0 commit comments

Comments
 (0)