Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

using fully qualified module path #116

Open
wants to merge 35 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
7314a40
using fully qualified module path
Ahmadkashif May 21, 2023
3c7ae7f
Adding comments for documentation for clientImpl.go
Ahmadkashif May 21, 2023
34b2e12
Adding comments for documentation for config.go
Ahmadkashif May 21, 2023
873ce04
Adding comments for documentation for error.go
Ahmadkashif May 21, 2023
9325722
Adding comments for documentation for option.go
Ahmadkashif May 21, 2023
77c6893
Updating imports for clustermgr, clusterctl, ctx, proc, processor, re…
Ahmadkashif May 21, 2023
10eb923
Updating imports for all golang files
Ahmadkashif May 21, 2023
efad306
Bump actions/setup-go from 4.0.0 to 4.0.1
dependabot[bot] May 22, 2023
bd25f8c
Merge pull request #126 from paypal/dependabot/github_actions/actions…
NeetishPathak May 22, 2023
a109fb4
Fixing Build error
Ahmadkashif May 24, 2023
106bb37
Bump spring-boot-autoconfigure
dependabot[bot] Jun 2, 2023
dfb0ed0
Merge pull request #138 from paypal/dependabot/maven/client/Java/exam…
NeetishPathak Jun 13, 2023
2a1aab1
Docker build changes. 1. Adding error return in shell script. 2. Chan…
NeetishPathak Jun 13, 2023
4dbf886
Docker build supported platforms
NeetishPathak Jun 13, 2023
d306aa5
Merge pull request #143 from NeetishPathak/dev
NeetishPathak Jun 13, 2023
abd1988
support fixed key range in junoload
yapingshi Jul 7, 2023
9b8470d
Fix: Dependabot alerts
nit-tripathi Aug 10, 2023
77c0c8b
Merge pull request #147 from nit-tripathi/dev
NeetishPathak Aug 10, 2023
3f55f7e
moved ruby client to opensource
Aug 11, 2023
ca68aa1
Merge pull request #148 from VaibhavA19/dev
jostanislas Aug 11, 2023
960cf41
Merge branch 'dev' into Issue_113_UseQualiFiedPathForGoMod
Ahmadkashif Aug 15, 2023
da92a37
add swaphost and host_expansion instruction document
verapaypal Dec 4, 2023
7f288b4
Comment out macos-latest docker build, facing docker issue on image h…
NeetishPathak Dec 4, 2023
c688ed9
Merge pull request #166 from NeetishPathak/dev
NeetishPathak Dec 5, 2023
6f0f334
add more info into host_expansion.md
Dec 5, 2023
566714b
update deploy.sh to copy swaphost etc. script, update help message fo…
verapaypal Dec 14, 2023
4aa682e
Added otel collector and prometheus configs
Dec 16, 2023
b06d739
Adding prometheus , otel mornitoring setup and docs (#168)
NeetishPathak Dec 18, 2023
5dde26e
Merge branch 'dev' of https://github.com/paypal/junodb into dev
Dec 18, 2023
8a2b6e6
Updated OTEL metrics
Dec 21, 2023
74081b4
Merge pull request #169 from jostanislas/dev
NeetishPathak Dec 21, 2023
72a9a25
Fixed build failure (#171)
jostanislas Dec 22, 2023
16098b1
Fixed etcd join.
art2ip Jan 9, 2024
c7a62b4
Merge pull request #172 from art2ip/juno_24_0108
art2ip Jan 9, 2024
1b31d80
Merge branch 'dev' into Issue_113_UseQualiFiedPathForGoMod
NeetishPathak May 21, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/client_ft.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
- name: Get code
uses: actions/checkout@v3.5.2
- name: Install golang
uses: actions/setup-go@v4.0.0
uses: actions/setup-go@v4.0.1
with:
go-version: "${{ matrix.go_version }}"
- name: Install Build dependencies
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/juno_server_bin_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
- name: Get code
uses: actions/checkout@v3.5.2
- name: Install golang
uses: actions/setup-go@v4.0.0
uses: actions/setup-go@v4.0.1
with:
go-version: "${{ matrix.go_version }}"
- name: Install Build dependencies
Expand Down
16 changes: 12 additions & 4 deletions .github/workflows/juno_server_docker_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ jobs:
build-juno-docker:
strategy:
matrix:
# os: [ubuntu-latest, macos-latest]
os: [ubuntu-latest]
runs-on: ${{ matrix.os }}
env:
Expand All @@ -28,14 +29,21 @@ jobs:
steps:
- name: Get code
uses: actions/checkout@v3.5.2
- name: Install dependencies
- name: Check openssl version dependencies
run: |
sudo apt install openssl -y
echo "Openssl Version:" `openssl version`
- name: Set up Docker
# uses: docker-practice/actions-setup-docker@master
# uses: crazy-max/ghaction-setup-docker@v2
if: ${{ matrix.os == 'macos-latest' }}
run: |
brew install docker
colima start
# For testcontainers to find the Colima socket
# https://github.com/abiosoft/colima/blob/main/docs/FAQ.md#cannot-connect-to-the-docker-daemon-at-unixvarrundockersock-is-the-docker-daemon-running
sudo ln -sf $HOME/.colima/default/docker.sock /var/run/docker.sock
- name: Docker Version Check
run: docker version
# - name: Expose GitHub Runtime
# uses: crazy-max/ghaction-github-runtime@v2
- name: Build docker containers
run: docker/build.sh
- name: Start juno containers
Expand Down
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,10 @@ Continue building JunoDB server with

<!-- toc -->

**Note** :
Docker build supported platforms
- Linux (Ubuntu)
- OS X (macOS)
### <h3 id="docker_install_dependencies">Install Dependencies</h3>
[Install Docker Engine version 20.10.0+](https://docs.docker.com/engine/install/ubuntu/)
Check for existing docker version
Expand Down Expand Up @@ -207,6 +211,10 @@ More about junoload [here](docs/junoload.md)

## Manual Build

**Note** :
Manual build supported platforms
- Linux (Ubuntu 20.04)

The following sections explain the process for manually building the JunoDB server without Docker. These instructions are based on an Ubuntu 20.04.5 system
* [Manual](#manual-build)
* [Install Dependencies](#manual_install_dependencies)
Expand Down
20 changes: 10 additions & 10 deletions binary_build/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -97,16 +97,16 @@ export CGO_LDFLAGS="-L$rocksdb_dir/lib -L/usr/local/lib -lrocksdb -lstdc++ -lm -
juno_version_info="-X juno/pkg/version.BuildTime=$build_time -X juno/pkg/version.Revision=$code_revision -X juno/pkg/version.BuildId=$JUNO_BUILD_NUMBER"

juno_executables="\
juno/cmd/proxy \
juno/cmd/storageserv \
juno/cmd/storageserv/storage/db/dbcopy \
juno/cmd/tools/junocli \
juno/cmd/clustermgr \
juno/cmd/dbscanserv \
juno/cmd/dbscanserv/junoctl \
juno/test/drv/junoload \
juno/cmd/tools/junostats\
juno/cmd/tools/junocfg\
github.com/paypal/junodb/cmd/proxy \
github.com/paypal/junodb/cmd/storageserv \
github.com/paypal/junodb/cmd/storageserv/storage/db/dbcopy \
github.com/paypal/junodb/cmd/tools/junocli \
github.com/paypal/junodb/cmd/clustermgr \
github.com/paypal/junodb/cmd/dbscanserv \
github.com/paypal/junodb/cmd/dbscanserv/junoctl \
github.com/paypal/junodb/test/drv/junoload \
github.com/paypal/junodb/cmd/tools/junostats\
github.com/paypal/junodb/cmd/tools/junocfg\
"
# DO NOT include junoload in any package

Expand Down
4 changes: 2 additions & 2 deletions client/Java/Juno/FunctionalTests/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ limitations under the License.
<dependency>
<groupId>org.xerial.snappy</groupId>
<artifactId>snappy-java</artifactId>
<version>1.1.9.1</version>
<version>1.1.10.1</version>
</dependency>
<dependency>
<groupId>org.testng</groupId>
Expand Down Expand Up @@ -131,7 +131,7 @@ limitations under the License.
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-handler</artifactId>
<version>4.1.82.Final</version>
<version>4.1.94.Final</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
Expand Down
4 changes: 2 additions & 2 deletions client/Java/Juno/juno-client-impl/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ limitations under the License.
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-handler</artifactId>
<version>4.1.82.Final</version>
<version>4.1.94.Final</version>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
Expand Down Expand Up @@ -124,7 +124,7 @@ limitations under the License.
<dependency>
<groupId>org.xerial.snappy</groupId>
<artifactId>snappy-java</artifactId>
<version>1.1.9.1</version>
<version>1.1.10.1</version>
</dependency>
<dependency>
<groupId>javax.inject</groupId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ limitations under the License.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-autoconfigure</artifactId>
<version>2.6.7</version>
<version>2.6.15</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
Expand Down
38 changes: 38 additions & 0 deletions client/Ruby/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# juno-ruby-client
Ruby client for JunoDB <br>

[Documentation](https://github.com/VaibhavA19/junodb/tree/dev/client/Ruby/docs) <br>
[SampleScript](https://github.com/VaibhavA19/junodb/blob/dev/client/Ruby/sample.rb) <br>
[ConfigFile](https://github.com/VaibhavA19/junodb/blob/dev/client/Ruby/juno.yml)

### Work Directory: [juno]
# Gem Tasks
### Build gem
```
cd juno
rake build
```

### Install gem
```
cd juno
rake install
```

### Execute tests
```
cd juno
rake spec
```

### Execute rubocop linitng
```
cd juno
rake lint
```

### Update documentation
```
cd juno
rake yard:document
```
Loading
Loading