Skip to content

Commit 5a8bdea

Browse files
committed
Add CHANGELOG, CONTRIBUTING, LICENSE, and gitignore.
1 parent 8abcd39 commit 5a8bdea

File tree

4 files changed

+72
-0
lines changed

4 files changed

+72
-0
lines changed

.gitignore

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Eclipse project files
2+
.classpath
3+
.project
4+
.settings
5+
6+
# Intellij project files
7+
*.iml
8+
*.ipr
9+
*.iws
10+
.idea/
11+
12+
#Gradle
13+
.gradletasknamecache
14+
.gradle/
15+
build/
16+
bin/
17+
out/
18+
classes/

CHANGELOG.md

Whitespace-only changes.

CONTRIBUTING.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Contributing to the LaunchDarkly OpenFeature provider for the Server-Side SDK for Java
2+
3+
LaunchDarkly has published an [SDK contributor's guide](https://docs.launchdarkly.com/sdk/concepts/contributors-guide) that provides a detailed explanation of how our SDKs work. See below for additional information on how to contribute to this SDK.
4+
5+
## Submitting bug reports and feature requests
6+
7+
The LaunchDarkly SDK team monitors the [issue tracker](https://github.com/launchdarkly/openfeature-java-server/issues) in the provider repository. Bug reports and feature requests specific to this provider should be filed in this issue tracker. The SDK team will respond to all newly filed issues within two business days.
8+
9+
## Submitting pull requests
10+
11+
We encourage pull requests and other contributions from the community. Before submitting pull requests, ensure that all temporary or unintended code is removed. Don't worry about adding reviewers to the pull request; the LaunchDarkly SDK team will add themselves. The SDK team will acknowledge all pull requests within two business days.
12+
13+
## Build instructions
14+
15+
### Prerequisites
16+
17+
The provider builds with [Gradle](https://gradle.org/) and should be built against Java 8.
18+
19+
### Building
20+
21+
To build the provider without running any tests:
22+
```
23+
./gradlew jar
24+
```
25+
26+
If you wish to clean your working directory between builds, you can clean it by running:
27+
```
28+
./gradlew clean
29+
```
30+
31+
If you wish to use your generated provider artifact by another Maven/Gradle project, you will likely want to publish the artifact to your local Maven repository so that your other project can access it.
32+
```
33+
./gradlew publishToMavenLocal
34+
```
35+
36+
### Testing
37+
38+
To build the provider and run all unit tests:
39+
```
40+
./gradlew test
41+
```

LICENSE

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Copyright 2023 Catamorphic, Co.
2+
3+
Licensed under the Apache License, Version 2.0 (the "License");
4+
you may not use this file except in compliance with the License.
5+
You may obtain a copy of the License at
6+
7+
http://www.apache.org/licenses/LICENSE-2.0
8+
9+
Unless required by applicable law or agreed to in writing, software
10+
distributed under the License is distributed on an "AS IS" BASIS,
11+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
See the License for the specific language governing permissions and
13+
limitations under the License.

0 commit comments

Comments
 (0)