https://github.com/heavyai/heavydb
HeavyDB (formerly MapD/OmniSciDB)
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
4 of 113 committers (3.5%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.6%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
HeavyDB (formerly MapD/OmniSciDB)
Basic Info
- Host: GitHub
- Owner: heavyai
- License: apache-2.0
- Language: C++
- Default Branch: master
- Homepage: https://heavy.ai
- Size: 435 MB
Statistics
- Stars: 3,026
- Watchers: 133
- Forks: 456
- Open Issues: 285
- Releases: 0
Topics
Metadata Files
README.md
HeavyDB (formerly OmniSciDB)
HeavyDB is an open source SQL-based, relational, columnar database engine that leverages the full performance and parallelism of modern hardware (both CPUs and GPUs) to enable querying of multi-billion row datasets in milliseconds, without the need for indexing, pre-aggregation, or downsampling. HeavyDB can be run on hybrid CPU/GPU systems (Nvidia GPUs are currently supported), as well as on CPU-only systems featuring X86, Power, and ARM (experimental support) architectures. To achieve maximum performance, HeavyDB features multi-tiered caching of data between storage, CPU memory, and GPU memory, and an innovative Just-In-Time (JIT) query compilation framework.
For usage info, see the product documentation, and for more details about the system's internal architecture, check out the developer documentation. Further technical discussion can be found on the HEAVY.AI Community Forum.
The repository includes a number of third party packages provided under separate licenses. Details about these packages and their respective licenses is at ThirdParty/licenses/index.md.
Downloads and Installation Instructions
HEAVY.AI provides pre-built binaries for Linux for stable releases of the project:
| Distro | Package type | CPU/GPU | Repository | Docs | | --- | --- | --- | --- | --- | | CentOS | RPM | CPU | https://releases.heavy.ai/os/yum/stable/cpu | https://docs.heavy.ai/installation-and-configuration/installation/installing-on-centos/centos-yum-gpu-ee | | CentOS | RPM | GPU | https://releases.heavy.ai/os/yum/stable/cuda | https://docs.heavy.ai/installation-and-configuration/installation/installing-on-centos/centos-yum-gpu-ee | | Ubuntu | DEB | CPU | https://releases.heavy.ai/os/apt/dists/stable/cpu | https://docs.heavy.ai/installation-and-configuration/installation/installing-on-ubuntu/centos-yum-gpu-ee | | Ubuntu | DEB | GPU | https://releases.heavy.ai/os/apt/dists/stable/cuda | https://docs.heavy.ai/installation-and-configuration/installation/installing-on-ubuntu/centos-yum-gpu-ee | | * | tarball | CPU | https://releases.heavy.ai/os/tar/heavyai-os-latest-Linux-x8664-cpu.tar.gz | | | * | tarball | GPU | https://releases.heavy.ai/os/tar/heavyai-os-latest-Linux-x8664.tar.gz | |
Developing HeavyDB: Table of Contents
Links
- Developer Documentation
- Doxygen-generated Documentation
- Product Documentation
- Release Notes
- Community Forum
- HEAVY.AI Homepage
- HEAVY.AI Blog
- HEAVY.AI Downloads
License
This project is licensed under the Apache License, Version 2.0.
The repository includes a number of third party packages provided under separate licenses. Details about these packages and their respective licenses is at ThirdParty/licenses/index.md.
Contributing
In order to clarify the intellectual property license granted with Contributions from any person or entity, HEAVY.AI must have a Contributor License Agreement ("CLA") on file that has been signed by each Contributor, indicating agreement to the Contributor License Agreement. After making a pull request, a bot will notify you if a signed CLA is required and provide instructions for how to sign it. Please read the agreement carefully before signing and keep a copy for your records.
Building
If this is your first time building HeavyDB, install the dependencies mentioned in the Dependencies section below.
HeavyDB uses CMake for its build system.
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=debug ..
make -j 4
The following cmake/ccmake options can enable/disable different features:
-DCMAKE_BUILD_TYPE=release- Build type and compiler options to use. Options areDebug,Release,RelWithDebInfo,MinSizeRel, and unset.-DENABLE_ASAN=off- Enable address sanitizer. Default isoff.-DENABLE_AWS_S3=on- Enable AWS S3 support, if available. Default ison.-DENABLE_CUDA=off- Disable CUDA. Default ison.-DENABLE_CUDA_KERNEL_DEBUG=off- Enable debugging symbols for CUDA kernels. Will dramatically reduce kernel performance. Default isoff.-DENABLE_DECODERS_BOUNDS_CHECKING=off- Enable bounds checking for column decoding. Default isoff.-DENABLE_IWYU=off- Enable include-what-you-use. Default isoff.-DENABLE_JIT_DEBUG=off- Enable debugging symbols for the JIT. Default isoff.-DENABLE_ONLY_ONE_ARCH=off- Compile GPU code only for the host machine's architecture, speeding up compilation. Default isoff.-DENABLE_PROFILER=off- Enable google perftools. Default isoff.-DENABLE_STANDALONE_CALCITE=off- Require standalone Calcite server. Default isoff.-DENABLE_TESTS=on- Build unit tests. Default ison.-DENABLE_TSAN=off- Enable thread sanitizer. Default isoff.-DENABLE_CODE_COVERAGE=off- Enable code coverage symbols (clang only). Default isoff.-DPREFER_STATIC_LIBS=off- Static link dependencies, if available. Default isoff. Only works on CentOS.
Testing
HeavyDB uses Google Test as its main testing framework. Tests reside under the Tests directory.
The sanity_tests target runs the most common tests. If using Makefiles to build, the tests may be run using:
make sanity_tests
AddressSanitizer
AddressSanitizer can be activated by setting the ENABLE_ASAN CMake flag in a fresh build directory. At this time CUDA must also be disabled. In an empty build directory run CMake and compile:
mkdir build && cd build
cmake -DENABLE_ASAN=on -DENABLE_CUDA=off ..
make -j 4
Finally run the tests:
export ASAN_OPTIONS=alloc_dealloc_mismatch=0:handle_segv=0
make sanity_tests
ThreadSanitizer
ThreadSanitizer can be activated by setting the ENABLE_TSAN CMake flag in a fresh build directory. At this time CUDA must also be disabled. In an empty build directory run CMake and compile:
mkdir build && cd build
cmake -DENABLE_TSAN=on -DENABLE_CUDA=off ..
make -j 4
We use a TSAN suppressions file to ignore warnings in third party libraries. Source the suppressions file by adding it to your TSAN_OPTIONS env:
export TSAN_OPTIONS="suppressions=/path/to/heavydb/config/tsan.suppressions"
Finally run the tests:
make sanity_tests
Generating Packages
HeavyDB uses CPack to generate packages for distribution. Packages generated on CentOS with static linking enabled can be used on most other recent Linux distributions.
To generate packages on CentOS (assuming starting from top level of the heavydb repository):
mkdir build-package && cd build-package
cmake -DPREFER_STATIC_LIBS=on -DCMAKE_BUILD_TYPE=release ..
make -j 4
cpack -G TGZ
The first command creates a fresh build directory, to ensure there is nothing left over from a previous build.
The second command configures the build to prefer linking to the dependencies' static libraries instead of the (default) shared libraries, and to build using CMake's release configuration (enables compiler optimizations). Linking to the static versions of the libraries libraries reduces the number of dependencies that must be installed on target systems.
The last command generates a .tar.gz package. The TGZ can be replaced with, for example, RPM or DEB to generate a .rpm or .deb, respectively.
Using
The startheavy wrapper script may be used to start HeavyDB in a testing environment. This script performs the following tasks:
- initializes the
datastorage directory viainitdb, if required - starts the main HeavyDB server,
heavydb - offers to download and import a sample dataset, using the
insert_sample_datascript
Assuming you are in the build directory, and it is a subdirectory of the heavydb repository, startheavy may be run by:
../startheavy
Starting Manually
It is assumed that the following commands are run from inside the build directory.
Initialize the data storage directory. This command only needs to be run once.
mkdir data && ./bin/initdb data
Start the HeavyDB server:
./bin/heavydb
If desired, insert a sample dataset by running the insert_sample_data script in a new terminal:
../insert_sample_data
You can now start using the database. The heavysql utility may be used to interact with the database from the command line:
./bin/heavysql -p HyperInteractive
where HyperInteractive is the default password. The default user admin is assumed if not provided.
Code Style
Contributed code should compile without generating warnings by recent compilers on most Linux distributions. Changes to the code should follow the C++ Core Guidelines.
clang-format
A .clang-format style configuration, based on the Chromium style guide, is provided at the top level of the repository. Please format your code using a recent version (8.0+ preferred) of ClangFormat before submitting.
To use:
clang-format -i File.cpp
clang-tidy
A .clang-tidy configuration is provided at the top level of the repository. Please lint your code using a recent version (6.0+ preferred) of clang-tidy before submitting.
clang-tidy requires all generated files to exist before running. The easiest way to accomplish this is to simply run a full build before running clang-tidy. A build target which runs clang-tidy is provided. To use:
make run-clang-tidy
Note: clang-tidy may make invalid or overly verbose changes to the source code. It is recommended to first commit your changes, then run clang-tidy and review its recommended changes before amending them to your commit.
Note: the clang-tidy target uses the run-clang-tidy.py script provided with LLVM, which may depend on PyYAML. The target also depends on jq, which is used to filter portions of the compile_commands.json file.
Dependencies
HeavyDB has the following dependencies:
| Package | Min Version | Required | | ------- | ----------- | -------- | | CMake | 3.16 | yes | | LLVM | 9.0 | yes | | GCC | 8.4.0 | no, if building with clang | | Go | 1.12 | yes | | Boost | 1.72.0 | yes | | OpenJDK | 1.7 | yes | | CUDA | 11.0 | yes, if compiling with GPU support | | gperftools | | yes | | gdal | 2.4.2 | yes | | Arrow | 3.0.0 | yes |
CentOS 7
HeavyDB requires a number of dependencies which are not provided in the common CentOS/RHEL package repositories. A prebuilt package containing all these dependencies is provided for CentOS 7 (x86_64).
Use the scripts/mapd-deps-prebuilt.sh build script to install prebuilt dependencies.
These dependencies will be installed to a directory under /usr/local/mapd-deps. The mapd-deps-prebuilt.sh script also installs Environment Modules in order to simplify managing the required environment variables. Log out and log back in after running the mapd-deps-prebuilt.sh script in order to active Environment Modules command, module.
The mapd-deps environment module is disabled by default. To activate for your current session, run:
module load mapd-deps
To disable the mapd-deps module:
module unload mapd-deps
WARNING: The mapd-deps package contains newer versions of packages such as GCC and ncurses which might not be compatible with the rest of your environment. Make sure to disable the mapd-deps module before compiling other packages.
Instructions for installing CUDA are below.
CUDA
It is preferred, but not necessary, to install CUDA and the NVIDIA drivers using the .rpm using the instructions provided by NVIDIA. The rpm (network) method (preferred) will ensure you always have the latest stable drivers, while the rpm (local) method allows you to install does not require Internet access.
The .rpm method requires DKMS to be installed, which is available from the Extra Packages for Enterprise Linux repository:
sudo yum install epel-release
Be sure to reboot after installing in order to activate the NVIDIA drivers.
Environment Variables
The mapd-deps-prebuilt.sh script includes two files with the appropriate environment variables: mapd-deps-<date>.sh (for sourcing from your shell config) and mapd-deps-<date>.modulefile (for use with Environment Modules, yum package environment-modules). These files are placed in mapd-deps install directory, usually /usr/local/mapd-deps/<date>. Either of these may be used to configure your environment: the .sh may be sourced in your shell config; the .modulefile needs to be moved to the modulespath.
Building Dependencies
The scripts/mapd-deps-centos.sh script is used to build the dependencies. Modify this script and run if you would like to change dependency versions or to build on alternative CPU architectures.
cd scripts
module unload mapd-deps
./mapd-deps-centos.sh --compress
macOS
scripts/mapd-deps-osx.sh is provided that will automatically install and/or update Homebrew and use that to install all dependencies. Please make sure macOS is completely up to date and Xcode is installed before running. Xcode can be installed from the App Store.
CUDA
mapd-deps-osx.sh will automatically install CUDA via Homebrew and add the correct environment variables to ~/.bash_profile.
Java
mapd-deps-osx.sh will automatically install Java and Maven via Homebrew and add the correct environment variables to ~/.bash_profile.
Ubuntu
Most build dependencies required by HeavyDB are available via APT. Certain dependencies such as Thrift and Blosc must be built as they either do not exist in the default repositories or have outdated versions. A prebuilt package containing all these dependencies is provided for Ubuntu 18.04 and 20.04 (x86_64). The dependencies will be installed to /usr/local/mapd-deps/ by default; see the Environment Variables section below for how to add these dependencies to your environment.
Ubuntu 16.04
HeavyDB requires a newer version of Boost than the version which is provided by Ubuntu 16.04. The scripts/mapd-deps-ubuntu1604.sh build script will compile and install a newer version of Boost into the /usr/local/mapd-deps/ directory.
Ubuntu 18.04
Use the scripts/mapd-deps-prebuilt.sh build script to install prebuilt dependencies.
These dependencies will be installed to a directory under /usr/local/mapd-deps. The mapd-deps-prebuilt.sh script above will generate a script named mapd-deps.sh containing the environment variables which need to be set. Simply source this file in your current session (or symlink it to /etc/profile.d/mapd-deps.sh) in order to activate it:
source /usr/local/mapd-deps/mapd-deps.sh
Environment Variables
The CUDA and mapd-deps lib directories need to be added to LD_LIBRARY_PATH; the CUDA and mapd-deps bin directories need to be added to PATH. The mapd-deps-ubuntu.sh and mapd-deps-prebuilt.sh scripts will generate a script named mapd-deps.sh containing the environment variables which need to be set. Simply source this file in your current session (or symlink it to /etc/profile.d/mapd-deps.sh) in order to activate it:
source /usr/local/mapd-deps/mapd-deps.sh
CUDA
Recent versions of Ubuntu provide the NVIDIA CUDA Toolkit and drivers in the standard repositories. To install:
sudo apt install -y \
nvidia-cuda-toolkit
Be sure to reboot after installing in order to activate the NVIDIA drivers.
Building Dependencies
The scripts/mapd-deps-ubuntu.sh and scripts/mapd-deps-ubuntu1604.sh scripts are used to build the dependencies for Ubuntu 18.04 and 16.04, respectively. The scripts will install all required dependencies (except CUDA) and build the dependencies which require it. Modify this script and run if you would like to change dependency versions or to build on alternative CPU architectures.
cd scripts
./mapd-deps-ubuntu.sh --compress
Arch
scripts/mapd-deps-arch.sh is provided that will use yay to install packages from the Arch User Repository and custom PKGBUILD scripts for a few packages listed below. If you don't have yay yet, install it first: https://github.com/Jguer/yay#installation
Package Version Requirements:
CUDA
CUDA and the NVIDIA drivers may be installed using the following.
yay -S \
linux-headers \
cuda \
nvidia
Be sure to reboot after installing in order to activate the NVIDIA drivers.
Environment Variables
The cuda package should set up the environment variables required to use CUDA. If you receive errors saying nvcc is not found, then CUDA bin directories need to be added to PATH: the easiest way to do so is by creating a new file named /etc/profile.d/mapd-deps.sh containing the following:
PATH=/opt/cuda/bin:$PATH
export PATH
Owner
- Name: HEAVY.AI
- Login: heavyai
- Kind: organization
- Email: info@heavy.ai
- Website: https://www.heavy.ai/
- Repositories: 35
- Profile: https://github.com/heavyai
GitHub Events
Total
- Issues event: 5
- Watch event: 77
- Delete event: 4
- Issue comment event: 35
- Push event: 9
- Pull request review comment event: 4
- Pull request review event: 5
- Pull request event: 15
- Fork event: 11
- Create event: 8
Last Year
- Issues event: 5
- Watch event: 77
- Delete event: 4
- Issue comment event: 35
- Push event: 9
- Pull request review comment event: 4
- Pull request review event: 5
- Pull request event: 15
- Fork event: 11
- Create event: 8
Committers
Last synced: 8 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Alex Șuhan | a****n@g****m | 2,789 |
| Andrew Seidl | d****v@a****o | 1,033 |
| Alex Baden | a****n@m****m | 976 |
| Todd Mostak | t****d@m****m | 509 |
| yoonminnam | 5****m | 425 |
| Dmitri Shtilman | d@m****m | 407 |
| Michael Thomson | m****l@m****m | 405 |
| Matt Pulver | m****r@o****m | 299 |
| Wei Hong | w****i@m****m | 293 |
| mimc | m****g@g****m | 274 |
| Steven Stewart | s****a@u****a | 258 |
| Simon Eves | s****s@h****i | 238 |
| Wamsi Viswanath | w****h@y****m | 167 |
| Paul Aiyedun | p****n@o****m | 157 |
| Matt Gara | 5****a | 152 |
| Steve Blackmon | s****n@h****i | 148 |
| Misiu Godfrey | 4****y | 123 |
| paul-aiyedun | 5****n | 115 |
| Smyatkin Maxim | s****m@g****m | 109 |
| Pearu Peterson | p****n@g****m | 108 |
| Christopher Root | c****s@m****m | 103 |
| Pavan Tumati | p****i@m****m | 87 |
| ienkovich | i****h@i****m | 86 |
| Saman Ashkiani | s****i@g****m | 85 |
| Simon Eves | s****s@m****m | 83 |
| Guilherme Leobas | g****s@q****m | 80 |
| jack-mapd | j****k@m****m | 74 |
| Shawn Yarbrough | 4****n | 65 |
| peter pan | f****a@g****m | 63 |
| alex-brant | 6****t | 61 |
| and 83 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 80
- Total pull requests: 122
- Average time to close issues: 5 months
- Average time to close pull requests: 10 months
- Total issue authors: 31
- Total pull request authors: 22
- Average comments per issue: 2.89
- Average comments per pull request: 1.51
- Merged pull requests: 40
- Bot issues: 0
- Bot pull requests: 5
Past Year
- Issues: 6
- Pull requests: 20
- Average time to close issues: about 8 hours
- Average time to close pull requests: about 10 hours
- Issue authors: 4
- Pull request authors: 2
- Average comments per issue: 0.33
- Average comments per pull request: 2.55
- Merged pull requests: 9
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- qwebug (19)
- jieguolove (16)
- geo-de-tang (4)
- igor-suhorukov (4)
- anirudh-here-com (3)
- Sivannnnnn (3)
- Chintan-24 (2)
- jiashenC (2)
- alexey-milovidov (2)
- cyberspicecai (2)
- TKONIY (2)
- shwetaiisc (2)
- caijielong (1)
- bailuding (1)
- Eilowangfang (1)
Pull Request Authors
- jack-mapd (28)
- misiugodfrey (27)
- ienkovich (22)
- kurapov-peter (16)
- dependabot[bot] (5)
- anton-malakhov (3)
- abykovsk (2)
- alexbaden (2)
- de1iza (2)
- mflaxman10 (2)
- Garra1980 (2)
- tmostak (1)
- TKONIY (1)
- thzyyx (1)
- vinser52 (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 7
- Total downloads: unknown
-
Total dependent packages: 2
(may contain duplicates) -
Total dependent repositories: 1
(may contain duplicates) - Total versions: 85
proxy.golang.org: github.com/heavyai/heavydb
- Homepage: https://github.com/heavyai/heavydb
- Documentation: https://pkg.go.dev/github.com/heavyai/heavydb#section-documentation
- License: Apache-2.0
-
Latest release: v7.1.0+incompatible
published over 2 years ago
Rankings
conda-forge.org: pyheavydb
A python DB API 2 compatible client HeavyDB (formerly OmniSci and MapD).
- Homepage: https://github.com/heavyai/heavydb
- License: Apache-2.0
-
Latest release: 6.1.1
published over 3 years ago
Rankings
conda-forge.org: heavydb-common
HeavyDB is an in-memory, column store, SQL relational database that was designed from the ground up to run on GPUs. This recipe provides the following packages: heavydb-common CUDA-enabled heavydb, cpu and cuda builds pyheavydb Python connector heavydbe embedding library, cpu and cuda builds pyheavydbe-embedded Python extension module
- Homepage: https://heavy.ai
- License: Apache-2.0
-
Latest release: 6.1.1
published over 3 years ago
Rankings
conda-forge.org: heavydb
HeavyDB is an in-memory, column store, SQL relational database that was designed from the ground up to run on GPUs. This recipe provides both CUDA enabled and CUDA disabled heavydb packages.
- Homepage: https://heavy.ai
- License: Apache-2.0
-
Latest release: 6.1.1
published over 3 years ago
Rankings
anaconda.org: omniscidb-common
OmniSciDB / HeavyDB is an in-memory, column store, SQL relational database that was designed from the ground up to run on GPUs.
- Homepage: https://www.heavy.ai/
- License: Apache-2.0
-
Latest release: 5.10.1
published over 3 years ago
Rankings
anaconda.org: omniscidbe
OmniSciDB / HeavyDB is an in-memory, column store, SQL relational database that was designed from the ground up to run on GPUs.
- Homepage: https://www.heavy.ai/
- License: Apache-2.0
-
Latest release: 5.10.1
published over 3 years ago
Rankings
anaconda.org: pyomniscidbe
OmniSciDB / HeavyDB is an in-memory, column store, SQL relational database that was designed from the ground up to run on GPUs.
- Homepage: https://www.heavy.ai/
- License: Apache-2.0
-
Latest release: 5.10.1
published over 3 years ago
Rankings
Dependencies
- JamesIves/github-pages-deploy-action master composite
- actions/checkout v1 composite
- actions/setup-python v1 composite
- python 3.8 build
- ubuntu trusty build
- ddidier/sphinx-doc 1.8.5-5 build
- gopkg.in/yaml.v2 v2.2.2
- gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
- gopkg.in/yaml.v2 v2.2.2
- "github.com/gorilla/context" v1.1
- "github.com/gorilla/securecookie" v1.1
- github.com/gorilla/websocket v1.4.0
- cloud.google.com/go 28a4bc8c44b3acbcc482cff0cdf7de29a4688b61
- github.com/davecgh/go-spew 8991bc29aa16c548c550c7ff78260e27b9ab7c73
- github.com/gogo/protobuf 342cbe0a04158f6dcb03ca0079991a51a4248c02
- github.com/golang/protobuf 347cf4a86c1cb8d262994d8ef5924d4576c5b331
- github.com/konsorten/go-windows-terminal-sequences 5c8c8bd35d3832f5d134ae1e1e375b69a4d25242
- github.com/opentracing/opentracing-go 1949ddbfd147afd4d964a9f00b24eb291e0e7c38
- github.com/pmezard/go-difflib 792786c7400a136282c1664665ae0a8db921c6c2
- github.com/sirupsen/logrus e1e72e9de974bd926e5c56f83753fba2df402ce5
- github.com/stretchr/testify ffdc059bfe9ce6a4e144ba849dbedead332c6053
- go.uber.org/atomic 1ea20fb1cbb1cc08cbd0d913a96dead89aa18289
- go.uber.org/multierr 3c4937480c32f4c13a875a1829af76c98ca3d40a
- go.uber.org/zap ff33455a0e382e8a81d14dd7c922020b6b5e7982
- golang.org/x/crypto b01c7a72566457eb1420261cdafef86638fc3861
- golang.org/x/net d26f9f9a57f3fab6a695bec0d84433c2c50f8bbf
- golang.org/x/oauth2 99b60b757ec124ebb7d6b7e97f153b19c10ce163
- golang.org/x/sys 302c3dd5f1cc82baae8e44d9c3178e89b6e2b345
- golang.org/x/text f21a4dfb5e38f5895301dc265a8def02365cc3d0
- google.golang.org/appengine e9657d882bb81064595ca3b56cbe2546bbabf7b1
- google.golang.org/genproto 8ac453e89fca495c0d17f98932642f392e2a11f3
- google.golang.org/grpc a02b0774206b209466313a0b525d2c738fe407eb
- github.com/gogo/protobuf 0.5.0
- github.com/golang/protobuf *
- github.com/opentracing/opentracing-go 1.0.2
- github.com/sirupsen/logrus 1.0.3
- github.com/stretchr/testify 1.1.4
- go.uber.org/zap 1.7.1
- golang.org/x/net *
- golang.org/x/oauth2 *
- google.golang.org/grpc 1.8.0
- github.com/golang/protobuf v1.2.0
- github.com/prometheus/client_golang v0.9.2
- github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90
- github.com/stretchr/testify v1.3.0
- golang.org/x/net v0.0.0-20190213061140-3a22650c66bd
- google.golang.org/grpc v1.18.0
- cloud.google.com/go v0.26.0
- github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973
- github.com/client9/misspell v0.3.4
- github.com/davecgh/go-spew v1.1.0
- github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b
- github.com/golang/mock v1.1.1
- github.com/golang/protobuf v1.2.0
- github.com/kisielk/gotool v1.0.0
- github.com/matttproud/golang_protobuf_extensions v1.0.1
- github.com/pmezard/go-difflib v1.0.0
- github.com/prometheus/client_golang v0.9.2
- github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910
- github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90
- github.com/prometheus/common v0.0.0-20181126121408-4724e9255275
- github.com/prometheus/procfs v0.0.0-20181204211112-1dc9a6cbc91a
- github.com/stretchr/objx v0.1.0
- github.com/stretchr/testify v1.3.0
- golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3
- golang.org/x/net v0.0.0-20180826012351-8a410e7b638d
- golang.org/x/net v0.0.0-20181201002055-351d144fa1fc
- golang.org/x/net v0.0.0-20190213061140-3a22650c66bd
- golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be
- golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f
- golang.org/x/sync v0.0.0-20181108010431-42b317875d0f
- golang.org/x/sys v0.0.0-20180830151530-49385e6e1522
- golang.org/x/text v0.3.0
- golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52
- google.golang.org/appengine v1.1.0
- google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8
- google.golang.org/grpc v1.18.0
- honnef.co/go/tools v0.0.0-20180728063816-88497007e858
- golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4
- golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4
- github.com/davecgh/go-spew v1.1.1
- github.com/konsorten/go-windows-terminal-sequences v1.0.1
- github.com/pmezard/go-difflib v1.0.0
- github.com/stretchr/objx v0.1.1
- github.com/stretchr/testify v1.2.2
- golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33
- github.com/davecgh/go-spew v1.1.1
- github.com/konsorten/go-windows-terminal-sequences v0.0.0-20180402223658-b729f2633dfe
- github.com/konsorten/go-windows-terminal-sequences v1.0.1
- github.com/pmezard/go-difflib v1.0.0
- github.com/stretchr/objx v0.1.1
- github.com/stretchr/testify v1.2.2
- golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33
- github.com/xeipuuv/gojsonpointer *
- github.com/xeipuuv/gojsonreference *
- github.com/xeipuuv/gojsonschema *
- go.uber.org/atomic 3b8db5e93c4c02efbc313e17b2e796b0914a01fb
- go.uber.org/atomic ^1
- go.uber.org/atomic 4e336646b2ef9fc6e47be8e21594178f98e5ebcf
- go.uber.org/multierr 3c4937480c32f4c13a875a1829af76c98ca3d40a
- go.uber.org/atomic ^1
- go.uber.org/multierr ^1
- cloud.google.com/go v0.26.0
- github.com/BurntSushi/toml v0.3.1
- github.com/client9/misspell v0.3.4
- github.com/envoyproxy/go-control-plane v0.6.9
- github.com/gogo/googleapis v1.1.0
- github.com/gogo/protobuf v1.2.0
- github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b
- github.com/golang/mock v1.1.1
- github.com/golang/protobuf v1.2.0
- github.com/lyft/protoc-gen-validate v0.0.13
- golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3
- golang.org/x/net v0.0.0-20190311183353-d8887717615a
- golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be
- golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f
- golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a
- golang.org/x/tools v0.0.0-20190311212946-11955173bddd
- google.golang.org/appengine v1.1.0
- google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8
- honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099
- cloud.google.com/go v0.26.0
- github.com/BurntSushi/toml v0.3.1
- github.com/client9/misspell v0.3.4
- github.com/envoyproxy/go-control-plane v0.6.9
- github.com/gogo/googleapis v1.1.0
- github.com/gogo/protobuf v1.2.0
- github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b
- github.com/golang/mock v1.1.1
- github.com/golang/protobuf v1.2.0
- github.com/lyft/protoc-gen-validate v0.0.13
- golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2
- golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3
- golang.org/x/net v0.0.0-20190311183353-d8887717615a
- golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be
- golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f
- golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a
- golang.org/x/text v0.3.0
- golang.org/x/tools v0.0.0-20190311212946-11955173bddd
- google.golang.org/appengine v1.1.0
- google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8
- honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099
- "gopkg.in/check.v1" v0.0.0-20161208181325-20d25e280405
- github.com/BurntSushi/toml 5c4df71dfe9ac89ef6287afc05e4c1b16ae65a1e
- github.com/Jeffail/gabs 9cef256b595a9e616eb6aec1da446529b7705613
- github.com/andrewseidl/viper 757ecc9b7b3e16980d4fbf4fc328b2bc75841ddc
- github.com/beorn7/perks/quantile 3a771d992973f24aa725d07868b467d1ddfceafb
- github.com/coreos/go-semver/semver e214231b295a8ea9479f11b70b35d5acf3556d9b
- github.com/coreos/go-systemd/journal 95778dfbb74eb7e4dbaf43bf7d71809650ef8076
- github.com/coreos/pkg/capnslog 399ea9e2e55f791b6e3d920860dbecb99c3692f0
- github.com/dgrijalva/jwt-go a539ee1a749a2b895533f979515ac7e6e0f5b650
- github.com/dustin/go-humanize 9f541cc9db5d55bce703bd99987c9d5cb8eea45e
- github.com/ghodss/yaml 25d852aebe32c875e9c044af3eef9c7dc6bc777f
- github.com/gogo/protobuf/gogoproto 382325bbbb4d1c850eec1f3ec92a1a16f502d68b
- github.com/gogo/protobuf/proto 382325bbbb4d1c850eec1f3ec92a1a16f502d68b
- github.com/gogo/protobuf/protoc-gen-gogo/descriptor 382325bbbb4d1c850eec1f3ec92a1a16f502d68b
- github.com/golang/protobuf/jsonpb e91709a02e0e8ff8b86b7aa913fdc9ae9498e825
- github.com/golang/protobuf/proto e91709a02e0e8ff8b86b7aa913fdc9ae9498e825
- github.com/golang/protobuf/protoc-gen-go/descriptor e91709a02e0e8ff8b86b7aa913fdc9ae9498e825
- github.com/golang/protobuf/protoc-gen-go/generator e91709a02e0e8ff8b86b7aa913fdc9ae9498e825
- github.com/golang/protobuf/protoc-gen-go/generator/internal/remap e91709a02e0e8ff8b86b7aa913fdc9ae9498e825
- github.com/golang/protobuf/protoc-gen-go/plugin e91709a02e0e8ff8b86b7aa913fdc9ae9498e825
- github.com/golang/protobuf/ptypes e91709a02e0e8ff8b86b7aa913fdc9ae9498e825
- github.com/golang/protobuf/ptypes/any e91709a02e0e8ff8b86b7aa913fdc9ae9498e825
- github.com/golang/protobuf/ptypes/duration e91709a02e0e8ff8b86b7aa913fdc9ae9498e825
- github.com/golang/protobuf/ptypes/struct e91709a02e0e8ff8b86b7aa913fdc9ae9498e825
- github.com/golang/protobuf/ptypes/timestamp e91709a02e0e8ff8b86b7aa913fdc9ae9498e825
- github.com/golang/protobuf/ptypes/wrappers e91709a02e0e8ff8b86b7aa913fdc9ae9498e825
- github.com/google/btree 20236160a414454a9c64b6c8829381c6f4bddcaa
- github.com/google/uuid 0cd6bf5da1e1c83f8b45653022c74f71af0538a4
- github.com/gorilla/context 08b5f424b9271eedf6f9f0ce86cb9396ed337a42
- github.com/gorilla/handlers b3aff83722cb2ae031a70cae984650e3a16cd20e
- github.com/gorilla/securecookie e59506cc896acb7f7bf732d4fdf5e25f7ccd8983
- github.com/gorilla/sessions a2f2a3de9a4a575047f73e3e36bc85ecc3546391
- github.com/gorilla/websocket 0ec3d1bd7fe50c503d6df98ee649d81f4857c564
- github.com/grpc-ecosystem/go-grpc-middleware cfaf5686ec79ff8344257723b6f5ba1ae0ffeb4d
- github.com/grpc-ecosystem/go-grpc-prometheus ae0d8660c5f2108ca70a3776dbe0fb53cf79f1da
- github.com/grpc-ecosystem/grpc-gateway/internal 79ff520b46091f8148bafeafd6e798826d6d47c2
- github.com/grpc-ecosystem/grpc-gateway/runtime 79ff520b46091f8148bafeafd6e798826d6d47c2
- github.com/grpc-ecosystem/grpc-gateway/utilities 79ff520b46091f8148bafeafd6e798826d6d47c2
- github.com/jonboulle/clockwork 62fb9bc030d14f92c58df3c1601e50a0e445edef
- github.com/kr/pretty e6ac2fc51e89a3249e82157fa0bb7a18ef9dd5bb
- github.com/kr/text bb797dc4fb8320488f47bf11de07a733d7233e1f
- github.com/magiconair/properties c81f9d71af8f8cba1466501d30326b99a4e56c19
- github.com/matttproud/golang_protobuf_extensions/pbutil c182affec369e30f25d3eb8cd8a478dee585ae7d
- github.com/mitchellh/mapstructure 281073eb9eb092240d33ef253c404f1cca550309
- github.com/pelletier/go-toml 69d355db5304c0f7f809a2edc054553e7142f016
- github.com/prometheus/client_golang/prometheus 8b8c870c3087566adad67b673ddaabb07f26a2c6
- github.com/prometheus/client_golang/prometheus/internal 8b8c870c3087566adad67b673ddaabb07f26a2c6
- github.com/prometheus/client_golang/prometheus/promhttp 8b8c870c3087566adad67b673ddaabb07f26a2c6
- github.com/prometheus/client_model/go fd36f4220a901265f90734c3183c5f0c91daa0b8
- github.com/prometheus/common/expfmt a82f4c12f983cc2649298185f296632953e50d3e
- github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg a82f4c12f983cc2649298185f296632953e50d3e
- github.com/prometheus/common/model a82f4c12f983cc2649298185f296632953e50d3e
- github.com/prometheus/procfs ea9eea63887261e4d8ed8315f4078e88d540c725
- github.com/rcrowley/go-metrics 51425a2415d21afadfd55cd93432c0bc69e9598d
- github.com/rs/cors ceb1fbf238d7711a11a86a2622d0b85305348aeb
- github.com/rs/xhandler d9d9599b6aaf6a058cb7b1f48291ded2cbd13390
- github.com/sirupsen/logrus 9b3cdde74fbe9443d704467498a7dcb61a79de9b
- github.com/soheilhy/cmux 8a8ea3c53959009183d7914522833c1ed8835020
- github.com/spf13/afero 9be650865eab0c12963d8753212f4f9c66cdcf12
- github.com/spf13/afero/mem 9be650865eab0c12963d8753212f4f9c66cdcf12
- github.com/spf13/cast acbeb36b902d72a7a4c18e8f3241075e7ab763e4
- github.com/spf13/jwalterweatherman d00654080cddbd2b082acaa74007cb94a2b40866
- github.com/spf13/pflag e57e3eeb33f795204c1ca35f56c44f83227c6e66
- github.com/spf13/viper a212099cbe6fbe8d07476bfda8d2d39b6ff8f325
- github.com/tmc/grpc-websocket-proxy/wsproxy 0ad062ec5ee553a48f6dbd280b7a1b5638e8a113
- github.com/ugorji/go/codec 2adff0894ba3bc2eeb9f9aea45fefd49802e1a13
- github.com/xeipuuv/gojsonpointer 4e3ac2762d5f479393488629ee9370b50873b3a6
- github.com/xeipuuv/gojsonreference bd5ef7bd5415a7ac448318e64f11a24cd21e594b
- github.com/xeipuuv/gojsonschema f971f3cd73b2899de6923801c147f075263e0c50
- github.com/xiang90/probing 43a291ad63a214a207fefbf03c7d9d78b703162b
- go.etcd.io/bbolt 63597a96ec0ad9e6d43c3fc81e809909e0237461
- go.etcd.io/etcd/auth c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/auth/authpb c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/client c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/clientv3 c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/clientv3/balancer c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/clientv3/balancer/picker c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/clientv3/balancer/resolver/endpoint c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/clientv3/concurrency c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/embed 85594ae99cb3b20e9b509f4e9fbeb9b9b7e90104
- go.etcd.io/etcd/etcdserver c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/api c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/api/etcdhttp c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/api/membership c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/api/rafthttp c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/api/snap c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/api/snap/snappb c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/api/v2auth c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/api/v2discovery c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/api/v2error c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/api/v2http c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/api/v2http/httptypes c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/api/v2stats c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/api/v2store c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/api/v2v3 c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/api/v3alarm c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/api/v3client c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/api/v3compactor c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/api/v3election c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/api/v3election/v3electionpb c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/api/v3election/v3electionpb/gw c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/api/v3lock c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/api/v3lock/v3lockpb c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/api/v3lock/v3lockpb/gw c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/api/v3rpc c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/api/v3rpc/rpctypes c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/etcdserverpb c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/etcdserver/etcdserverpb/gw c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/lease c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/lease/leasehttp c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/lease/leasepb c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/mvcc c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/mvcc/backend 85594ae99cb3b20e9b509f4e9fbeb9b9b7e90104
- go.etcd.io/etcd/mvcc/mvccpb c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/pkg/adt c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/pkg/contention c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/pkg/cpuutil c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/pkg/crc c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/pkg/debugutil c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/pkg/fileutil 85594ae99cb3b20e9b509f4e9fbeb9b9b7e90104
- go.etcd.io/etcd/pkg/flags c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/pkg/httputil c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/pkg/idutil c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/pkg/ioutil c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/pkg/logutil c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/pkg/netutil c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/pkg/pathutil c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/pkg/pbutil c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/pkg/runtime c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/pkg/schedule c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/pkg/srv c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/pkg/systemd c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/pkg/tlsutil c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/pkg/transport c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/pkg/types c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/pkg/wait c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/proxy/grpcproxy/adapter c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/raft c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/raft/raftpb c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/version c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/wal c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.etcd.io/etcd/wal/walpb c7c689452735a955d32126e3af8f3b18cbd9cf83
- go.uber.org/atomic 5328d69c76a98d1d21c773653a5a78fa28d89921
- go.uber.org/multierr ddea229ff1dff9e6fe8a6c0344ac73b09e81fce5
- go.uber.org/zap badef736563f8135e0add3232b06f58656da03c8
- go.uber.org/zap/buffer badef736563f8135e0add3232b06f58656da03c8
- go.uber.org/zap/internal/bufferpool badef736563f8135e0add3232b06f58656da03c8
- go.uber.org/zap/internal/color badef736563f8135e0add3232b06f58656da03c8
- go.uber.org/zap/internal/exit badef736563f8135e0add3232b06f58656da03c8
- go.uber.org/zap/zapcore badef736563f8135e0add3232b06f58656da03c8
- golang.org/x/crypto/bcrypt 38d8ce5564a5b71b2e3a00553993f1b9a7ae852f
- golang.org/x/crypto/blowfish 38d8ce5564a5b71b2e3a00553993f1b9a7ae852f
- golang.org/x/net/context eb5bcb51f2a31c7d5141d810b70815c05d9c9146
- golang.org/x/net/http/httpguts eb5bcb51f2a31c7d5141d810b70815c05d9c9146
- golang.org/x/net/http2 eb5bcb51f2a31c7d5141d810b70815c05d9c9146
- golang.org/x/net/http2/hpack eb5bcb51f2a31c7d5141d810b70815c05d9c9146
- golang.org/x/net/idna eb5bcb51f2a31c7d5141d810b70815c05d9c9146
- golang.org/x/net/internal/timeseries eb5bcb51f2a31c7d5141d810b70815c05d9c9146
- golang.org/x/net/netutil 96dbb961a39ddccf16860cdd355bfa639c497f23
- golang.org/x/net/trace eb5bcb51f2a31c7d5141d810b70815c05d9c9146
- golang.org/x/sys/unix f0ce4c0180bef7e9c51babed693a6e47fdd8962f
- golang.org/x/text/secure/bidirule f4905fbd45b6790792202848439271c74074bbfd
- golang.org/x/text/transform 836efe42bb4aa16aaa17b9c155d8813d336ed720
- golang.org/x/text/unicode/bidi f4905fbd45b6790792202848439271c74074bbfd
- golang.org/x/text/unicode/norm 836efe42bb4aa16aaa17b9c155d8813d336ed720
- golang.org/x/time/rate 9d24e82272b4f38b78bc8cff74fa936d31ccd8ef
- google.golang.org/genproto/googleapis/api/httpbody 64821d5d210748c883cd2b809589555ae4654203
- google.golang.org/genproto/googleapis/rpc/status 64821d5d210748c883cd2b809589555ae4654203
- google.golang.org/genproto/protobuf/field_mask 64821d5d210748c883cd2b809589555ae4654203
- google.golang.org/grpc e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/balancer e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/balancer/base e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/balancer/roundrobin e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/binarylog/grpc_binarylog_v1 e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/codes e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/connectivity e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/credentials e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/credentials/internal e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/encoding e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/encoding/proto e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/grpclog e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/health e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/health/grpc_health_v1 e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/internal e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/internal/backoff e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/internal/balancerload e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/internal/binarylog e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/internal/channelz e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/internal/envconfig e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/internal/grpcrand e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/internal/grpcsync e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/internal/syscall e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/internal/transport e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/keepalive e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/metadata e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/naming e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/peer e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/resolver e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/resolver/dns e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/resolver/passthrough e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/stats e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/status e33051174bc15b756823131f1161f46a4b265c3a
- google.golang.org/grpc/tap e33051174bc15b756823131f1161f46a4b265c3a
- gopkg.in/fsnotify.v1 c2828203cd70a50dcccfb2761f8b1f8ceef9a8e9
- gopkg.in/tylerb/graceful.v1 ecde8c8f16df93a994dda8936c8f60f0c26c28ab
- gopkg.in/yaml.v2 51d6538a90f86fe93ac480b35f37b2be17fef232
- com.google.code.gson:gson 2.8.6
- com.google.guava:guava 30.1-jre
- com.mapd:heavydbcommon ${omnisci.release.version}
- com.mapd:thrift 1.0-SNAPSHOT
- commons-cli:commons-cli 1.3.1
- commons-pool:commons-pool 1.5.4
- org.apache.calcite:calcite-core 1.25.0
- org.apache.commons:commons-text 1.8
- org.apache.logging.log4j:log4j-slf4j-impl 2.17.1
- org.slf4j:slf4j-api 1.7.32
- org.xerial:sqlite-jdbc 3.30.1
- junit:junit 4.13.1 test
- com.mapd:heavydbcommon need-to-set-omnisci.release.version
- com.mapd:thrift 1.0-SNAPSHOT
- junit:junit 4.13.1
- org.apache.httpcomponents:httpclient 4.5.13
- org.apache.httpcomponents:httpcore 4.4.4
- org.apache.thrift:libthrift 0.17.0
- ai.heavy:heavyai-jdbc ${omnisci.release.version}
- com.mapd:calcite 1.0-SNAPSHOT
- com.mapd:heavydbcommon ${omnisci.release.version}
- com.mapd:thrift 1.0-SNAPSHOT
- com.mapd:utility 1.0-SNAPSHOT
- org.apache.httpcomponents:httpclient 4.5.13
- org.apache.httpcomponents:httpcore 4.4.4
- org.apache.thrift:libthrift 0.17.0
- org.slf4j:slf4j-api 1.7.32
- javax.annotation:javax.annotation-api 1.3.2
- org.apache.thrift:libthrift 0.17.0
- org.slf4j:slf4j-api 1.7.32
- net.postgis:postgis-geometry 2.5.0 provided
- net.postgis:postgis-jdbc 2.5.0 provided
- org.postgresql:postgresql 42.2.20 provided
- ai.heavy:heavyai-jdbc ${omnisci.release.version}
- com.mapd:heavydbcommon ${omnisci.release.version}
- com.mapd:thrift 1.0-SNAPSHOT
- commons-cli:commons-cli 1.3.1
- org.apache.commons:commons-math3 3.5
- org.apache.logging.log4j:log4j-slf4j-impl 2.17.1
- org.apache.thrift:libthrift 0.17.0
- org.slf4j:slf4j-api 1.7.32
- org.xerial:sqlite-jdbc 3.30.1
- com.unboundid:unboundid-ldapsdk 4.0.6 test
- junit:junit 4.13.1 test
- numpy >=1.17,<1.21
- nvidia-ml-py3 >=7.352.0
- pandas >=0.23
- pymapd >=0.20.0
- breathe master
- sphinx >=2.3.1
- sphinx_rtd_theme >=0.5.0
- sphinxcontrib-plantuml >=0.18
- ${BASE_CUDA_IMAGE} latest build
- ./.github/actions/badge/publish * composite
- ./.github/actions/badge/write * composite
- peaceiris/actions-gh-pages v3 composite
- actions/cache v3 composite
- Thalhammer/patch-generator-action v2 composite
- actions-ecosystem/action-create-comment v1 composite
- actions/github-script v6 composite
- actions/setup-node v3 composite
- actions/github-script v6 composite
- actions/setup-node v3 composite
- ${BASE_CUDA_IMAGE} latest build
- ${BASE_IMAGE} latest build
- ${from} latest build
- ${from} latest build
- rockylinux 8 build
- ${from} latest build
- rockylinux 8 build
- ${from} latest build
- ${from} latest build
- ${from} latest build