-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
d949429
commit 6a2b41a
Showing
11 changed files
with
337 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
# CODEOWNERS info: https://help.github.com/en/articles/about-code-owners | ||
# Owners are automatically requested for review for PRs that changes code | ||
# that they own. | ||
* @manishrjain @ashish-goswami @jarifibrahim | ||
* @akon-dey @nosql22 @billprovince @joshua-goldstein @skrdgraph |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
name: "🐞 Bug Report" | ||
description: File a bug report | ||
title: "[BUG]: <Title>" | ||
labels: ["kind/bug", "status/triage"] | ||
body: | ||
- type: markdown | ||
attributes: | ||
value: | | ||
Thank you for reporting an issue. | ||
If you suspect this could be a bug, please follow this template. | ||
- type: textarea | ||
attributes: | ||
label: What version of Badger are you using? | ||
description: Copy and paste the tag or commit hash used in your application's go.mod file. | ||
placeholder: | | ||
Paste here. | ||
validations: | ||
required: false | ||
- type: textarea | ||
attributes: | ||
label: What version of Go are you using? | ||
description: Copy and paste all you see using the command 'go version'. | ||
placeholder: | | ||
Paste here. | ||
validations: | ||
required: false | ||
- type: dropdown | ||
attributes: | ||
label: Have you tried reproducing the issue with the latest release? | ||
options: | ||
- "Yes" | ||
- "No" | ||
validations: | ||
required: false | ||
- type: textarea | ||
attributes: | ||
label: What is the hardware spec (RAM, CPU, OS)? | ||
description: Share all possible context of your machine. | ||
placeholder: | | ||
Type here. | ||
validations: | ||
required: true | ||
- type: textarea | ||
attributes: | ||
label: What steps will reproduce the bug? | ||
description: Enter details about your bug (command/config used to set up Ristretto). | ||
placeholder: | | ||
Type here. | ||
validations: | ||
required: true | ||
- type: textarea | ||
attributes: | ||
label: Expected behavior and actual result. | ||
description: Enter details about your expectations. | ||
placeholder: | | ||
Type here. | ||
validations: | ||
required: false | ||
- type: textarea | ||
attributes: | ||
label: Additional information | ||
description: Tell us anything else you think we should know. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
name: "📃 Documentation Request" | ||
description: Suggest improvements, additions, or revisions to Badger documentation | ||
title: "[Documentation]: <Title>" | ||
labels: ["area/documentation", "status/triage"] | ||
body: | ||
- type: markdown | ||
attributes: | ||
value: | | ||
Thank you for reporting an issue. | ||
If you think Badger's documentation is lacking, please explain it here. | ||
- type: textarea | ||
attributes: | ||
label: What version of Badger is the target? | ||
description: Is it the latest version? | ||
placeholder: | | ||
Type here. | ||
validations: | ||
required: false | ||
- type: textarea | ||
attributes: | ||
label: Documentation. | ||
description: Explain which part of the documentation is lacking. | ||
placeholder: | | ||
Type here. | ||
validations: | ||
required: true | ||
- type: textarea | ||
attributes: | ||
label: Additional information. | ||
description: Tell us anything else you think we should know. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
name: "⚡ Feature Request" | ||
description: Suggest a new feature | ||
title: "[FEATURE]: <Title>" | ||
labels: ["kind/feature ", "status/triage"] | ||
body: | ||
- type: markdown | ||
attributes: | ||
value: | | ||
Thank you for reporting an issue. | ||
If you think we can make Badger better, describe your feature request here. | ||
Note: Feature requests are judged based on user experience and modeled on | ||
[Go Experience Reports](https://github.com/golang/go/wiki/ExperienceReports). | ||
These reports should focus on the problems - they should not focus on and need not propose solutions. | ||
- type: dropdown | ||
attributes: | ||
label: Have you tried Badger before this proposal? and did not find anything similar? | ||
options: | ||
- "Yes" | ||
- "No" | ||
validations: | ||
required: false | ||
- type: textarea | ||
attributes: | ||
label: What you wanted to do. | ||
description: Enter details about your expectations. | ||
placeholder: | | ||
Type here. | ||
validations: | ||
required: true | ||
- type: textarea | ||
attributes: | ||
label: What you actually did. | ||
description: Enter details about your experience with Badger. | ||
placeholder: | | ||
Type here. | ||
validations: | ||
required: false | ||
- type: textarea | ||
attributes: | ||
label: Why wasn't it great, with examples. | ||
description: Enter details about your expectations. | ||
placeholder: | | ||
Type here. | ||
validations: | ||
required: false | ||
- type: textarea | ||
attributes: | ||
label: Additional information. | ||
description: Any external references to support your case. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
name: "🙋 Question" | ||
description: Question related to Badger | ||
title: "[QUESTION]: <Title>" | ||
labels: ["kind/question ", "status/triage"] | ||
body: | ||
- type: markdown | ||
attributes: | ||
value: | | ||
The issue tracker is primarily for code related issues, bug reports, missing documentation, or feature requests. | ||
- If you have a question, please consider asking it on https://discuss.dgraph.io | ||
- type: textarea | ||
attributes: | ||
label: Question. | ||
description: Ask your Question. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
<!-- | ||
Change Github PR Title | ||
Your title must be in the following format: | ||
- `topic(Area): Feature` | ||
- `Topic` must be one of `build|ci|docs|feat|fix|perf|refactor|chore|test` | ||
Sample Titles: | ||
- `feat(Enterprise)`: Backups can now get credentials from IAM | ||
- `fix(Query)`: Skipping floats that cannot be Marshalled in JSON | ||
- `perf: [Breaking]` json encoding is now 35% faster if SIMD is present | ||
- `chore`: all chores/tests will be excluded from the CHANGELOG | ||
--> | ||
|
||
## Problem | ||
<!-- | ||
Please add a description with these things: | ||
1. Explain the problem by providing a good description. | ||
2. If it fixes any GitHub issues, say "Fixes #GitHubIssue". | ||
3. If it corresponds to a Jira issue, say "Fixes DGRAPH-###". | ||
4. If this is a breaking change, please prefix `[Breaking]` in the title. In the description, please put a note with exactly who these changes are breaking for. | ||
--> | ||
|
||
## Solution | ||
<!-- | ||
Please add a description with these things: | ||
1. Explain the solution to make it easier to review the PR. | ||
2. Make it easier for the reviewer by describing complex sections with comments. | ||
--> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
name: ci-badger-bank-tests-nightly | ||
on: | ||
push: | ||
branches: | ||
- main | ||
schedule: | ||
- cron: "0 3 * * *" | ||
jobs: | ||
badger-bank: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Get Go Version | ||
run: | | ||
#!/bin/bash | ||
GOVERSION=$({ [ -f .go-version ] && cat .go-version; }) | ||
echo "GOVERSION=$GOVERSION" >> $GITHUB_ENV | ||
- name: Setup Go | ||
uses: actions/setup-go@v3 | ||
with: | ||
go-version: ${{ env.GOVERSION }} | ||
- name: Install Dependencies | ||
run: make dependency | ||
- name: Install jemalloc | ||
run: make jemalloc | ||
- name: Install Badger | ||
run: cd badger && go install --race --tags=jemalloc . | ||
- name: Run Badger Bank Test | ||
run: | | ||
#!/bin/bash -x | ||
set -o pipefail | ||
# get 16 random bytes from /dev/urandom | ||
hexdump -vn16 -e'4/4 "%08X" 1 "\n"' /dev/urandom > badgerkey16bytes | ||
badger bank test --dir=. --encryption-key "badgerkey16bytes" -d=4h 2>&1 | tee badgerbanktest.log | grep -v 'Moved $5' | ||
if [ $? -ne 0 ]; then | ||
if grep -qi 'data race' badgerbanktest.log; then | ||
echo "Detected data race via grep..." | ||
cat badgerbanktest.log | grep -v 'Moved $5' | ||
else | ||
echo "No data race detected via grep. Assuming txn violation..." | ||
tail -1000 badgerbanktest.log | ||
badger bank disect --dir=. --decryption-key "badgerkey16bytes" | ||
fi | ||
exit 1 | ||
fi | ||
echo 'Bank test finished with no issues.' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
name: ci-badger-bank-tests | ||
on: | ||
push: | ||
branches: | ||
- main | ||
pull_request: | ||
branches: | ||
- main | ||
schedule: | ||
- cron: "*/30 * * * *" | ||
jobs: | ||
badger-bank: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Get Go Version | ||
run: | | ||
#!/bin/bash | ||
DEFAULT_VERSION="1.18" | ||
GOVERSION=$({ [ -f .go-version ] && cat .go-version; } || echo $DEFAULT_VERSION) | ||
echo "GOVERSION=$GOVERSION" >> $GITHUB_ENV | ||
- name: Setup Go | ||
uses: actions/setup-go@v3 | ||
with: | ||
go-version: ${{ env.GOVERSION }} | ||
- name: Install Dependencies | ||
run: make dependency | ||
- name: Install jemalloc | ||
run: make jemalloc | ||
- name: Install Badger | ||
run: cd badger && go install --race --tags=jemalloc . | ||
- name: Run Badger Bank Test | ||
run: | | ||
#!/bin/bash | ||
mkdir bank && cd bank | ||
badger bank test -v --dir=. -d=20m |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
name: ci-badger-tests | ||
on: | ||
push: | ||
branches: | ||
- main | ||
pull_request: | ||
branches: | ||
- main | ||
schedule: | ||
- cron: "*/30 * * * *" | ||
jobs: | ||
badger-tests: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Get Go Version | ||
run: | | ||
#!/bin/bash | ||
DEFAULT_VERSION="1.18" | ||
GOVERSION=$({ [ -f .go-version ] && cat .go-version; } || echo $DEFAULT_VERSION) | ||
echo "GOVERSION=$GOVERSION" >> $GITHUB_ENV | ||
- name: Setup Go | ||
uses: actions/setup-go@v3 | ||
with: | ||
go-version: ${{ env.GOVERSION }} | ||
- name: Install Dependencies | ||
run: make dependency | ||
- name: Run Badger Tests | ||
run: make test | ||
- name: Install Goveralls | ||
run: go install github.com/mattn/goveralls@latest | ||
- name: Send Coverage Results | ||
env: | ||
COVERALLS_TOKEN: ${{ secrets.COVERALLSIO_TOKEN }} | ||
run: goveralls -coverprofile=cover.out |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
name: ci-golang-lint | ||
on: | ||
push: | ||
branches: | ||
- main | ||
pull_request: | ||
branches: | ||
- main | ||
schedule: | ||
- cron: "*/30 * * * *" | ||
jobs: | ||
go-lint: | ||
name: lint | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Get Go Version | ||
run: | | ||
#!/bin/bash | ||
GOVERSION=$({ [ -f .go-version ] && cat .go-version; }) | ||
echo "GOVERSION=$GOVERSION" >> $GITHUB_ENV | ||
- name: Setup Go | ||
uses: actions/setup-go@v3 | ||
with: | ||
go-version: ${{ env.GOVERSION }} | ||
- name: golang-lint | ||
env: | ||
# prevent OOM | ||
GOGC: 10 | ||
uses: golangci/[email protected] | ||
with: | ||
# Required: the version of golangci-lint is required and must be specified without patch version: we always use the latest patch version. | ||
version: v1.48 | ||
only-new-issues: true | ||
args: --timeout=10m |