Skip to content

Commit

Permalink
Initial import of //dev/coherence-ce/main/ from the state at revision…
Browse files Browse the repository at this point in the history
… #head

[git-p4: depot-paths = "//dev/coherence-ce/main/": change = 77928]
  • Loading branch information
git perforce import user committed Apr 14, 2020
0 parents commit ad745ea
Show file tree
Hide file tree
Showing 5,086 changed files with 1,077,530 additions and 0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
10 changes: 10 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# This is the GitHub CODEOWNERS file that defines ownership of dofferent source files.
# See: https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners
#
# We specifically use this to ensure that pull requests must be approved by a code owner
#


# This is a global pattern matching all files anw owned by members of the oracle/coherence-dev-team team

* @oracle/coherence-dev-team
30 changes: 30 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
name: Bug report
about: Create a bug report to help us improve
title: ''
labels: bug
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behaviour:

**Expected behaviour**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Environment (please complete the following information):**
- Coherence CE version (or Git SHA)
- Java version and Java vendor
- OS: [e.g. iOS]
- OS Version [e.g. 22]
- Is this a container/cloud environment, e.g. Docker, CRI-O, Kubernetes, if so include additional information about the container environment, versions etc.

**Additional context**
Add any other context about the problem here.
22 changes: 22 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: enhancement
assignees: ''

---

## Enhancement Request

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
40 changes: 40 additions & 0 deletions .github/ISSUE_TEMPLATE/support-question--rfa-.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
name: Support Question (RFA)
about: Support questions and requests for advice
title: ''
labels: RFA
assignees: ''

---

<!--
Thanks for filing an issue! Before hitting the button, please answer these questions.
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.
We will try our best to answer the question, but we also have a slack channel for any other questions.
-->

## Type of question

**Are you asking how to use a specific feature, or about general context and help around Coherence?**

## Question

**What did you do?**
A clear and concise description of the steps you took (or insert a code snippet).

**What did you expect to see?**
A clear and concise description of what you expected to happen (or insert a code snippet).

**What did you see instead? Under which circumstances?**
A clear and concise description of what you expected to happen (or insert a code snippet).


**Environment**
* Coherence version:

insert release or Git SHA here

**Additional context**
Add any other context about the question here.
85 changes: 85 additions & 0 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
# Copyright 2020 Oracle Corporation and/or its affiliates. All rights reserved.
# Licensed under the Universal Permissive License v 1.0 as shown at
# http://oss.oracle.com/licenses/upl.

# ---------------------------------------------------------------------------
# Coherence CE GitHub Actions CI build.
# ---------------------------------------------------------------------------

name: CI Build

on:
push:
branches-ignore:
- master
- p4-integ*
pull_request:
branches:
- '*'

jobs:
# First run a simple compile and unit tests
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Set up JDK
uses: actions/setup-java@v1
with:
java-version: '1.8'
- name: Cache Maven packages
uses: actions/cache@v1
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2-
- name: Build
shell: bash
run: |
export DEV_ROOT=$(pwd)
rm -rf ~/.m2/repository/com/oracle/coherence-ce/
mvn --file prj/pom.xml -U --batch-mode -e -P -javadoc verify -pl coherence -am
# If the build job runs successfully then run the verify stages in parallel
stage:
runs-on: ubuntu-latest
needs:
- build
strategy:
matrix:
stage:
- stage1
- stage2
- stage3
- stage4
- stage5
- stage6
- stage7
- stage8
- stage9
- stage10
- stage11
- stage12
- stage13
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Set up JDK
uses: actions/setup-java@v1
with:
java-version: '1.8'
- name: Cache Maven packages
uses: actions/cache@v1
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2
- name: Verify
shell: bash
run: |
echo "Running verify ${{ matrix.stage }}"
export DEV_ROOT=$(pwd)
rm -rf ~/.m2/repository/com/oracle/coherence-ce/
mvn --file prj/pom.xml -U --batch-mode -e -P ${{ matrix.stage }},-default,-shell,-javadoc -Doptional -Dcoherence.SkipLargeMemoryTests=true verify
30 changes: 30 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# used by intellij
# ignore these types of java files
*.class
*.jar
*.war
*.rar
*.gar

# ignore these IntelliJ files
.idea
*.iml
*.ipr
*.iws

# ignore these hidden and build specific files
.*
~*

# ignore these folders
target
dist
_package

#ignore these specific files
dependency-reduced-pom.xml

# however allow these files
!.ignore
!.github
!.gitignore
30 changes: 30 additions & 0 deletions .ignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# used by intellij
# ignore these types of java files
*.class
*.jar
*.war
*.rar
*.gar

# ignore these IntelliJ files
.idea
*.iml
*.ipr
*.iws

# ignore these hidden and build specific files
.*
~*

# ignore these folders
target
dist
_package

#ignore these specific files
dependency-reduced-pom.xml

# however allow these files
!.ignore
!.github
!.gitignore
56 changes: 56 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
<!--
Copyright (c) 2000, 2020, Oracle and/or its affiliates.
Licensed under the Universal Permissive License v 1.0 as shown at
http://oss.oracle.com/licenses/upl.
-->
# Contributing to Coherence

Oracle welcomes contributions to this repository from anyone.

If you want to submit a pull request to fix a bug or enhance an existing
feature, please first open an issue and link to that issue when you
submit your pull request.

If you have any questions about a possible submission, feel free to open
an issue too.

## Contributing to the Oracle Coherence Community Edition repository

Pull requests can be made under
[The Oracle Contributor Agreement](https://www.oracle.com/technetwork/community/oca-486395.html) (OCA).

For pull requests to be accepted, the bottom of your commit message must have
the following line using your name and e-mail address as it appears in the
OCA Signatories list.

```
Signed-off-by: Your Name <[email protected]>
```

This can be automatically added to pull requests by committing with:

```
git commit --signoff
```

Only pull requests from committers that can be verified as having
signed the OCA can be accepted.

### Pull request process

1. Fork this repository
1. Create a branch in your fork to implement the changes. We recommend using
the issue number as part of your branch name, e.g. `1234-fixes`
1. Ensure that all changes comply to project coding conventions
1. Ensure that there is at least one test that would fail without the fix and
passes post fix
1. Ensure that a full verify build passes without **any** test failures
1. Submit the pull request. *Do not leave the pull request blank*. Explain exactly
what your changes are meant to do and provide simple steps on how to validate
your changes, ideally referencing the test. Ensure that you reference the issue
you created as well. We will assign the pull request to 2-3 people for review
before it is merged.

35 changes: 35 additions & 0 deletions LICENSE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
Copyright (c) 2000, 2020, Oracle and/or its affiliates.

The Universal Permissive License (UPL), Version 1.0

Subject to the condition set forth below, permission is hereby granted to any
person obtaining a copy of this software, associated documentation and/or data
(collectively the "Software"), free of charge and under any and all copyright
rights in the Software, and any and all patent rights owned or freely
licensable by each licensor hereunder covering either (i) the unmodified
Software as contributed to or provided by such licensor, or (ii) the Larger
Works (as defined below), to deal in both

(a) the Software, and
(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
one is included with the Software (each a "Larger Work" to which the Software
is contributed by such licensors),

without restriction, including without limitation the rights to copy, create
derivative works of, display, perform, and distribute the Software and make,
use, sell, offer for sale, import, export, have made, and have sold the
Software and the Larger Work(s), and to sublicense the foregoing rights on
either these or other terms.

This license is subject to the following condition:
The above copyright notice and either this complete permission notice or at
a minimum a reference to the UPL must be included in all copies or
substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Loading

0 comments on commit ad745ea

Please sign in to comment.