Skip to content
A platform that makes it easy for developers to build realtime, cost-effective, operations-focused applications
Java Other
  1. Java 99.0%
  2. Other 1.0%
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.assets Initial commit for open source. Jun 29, 2019
.github Update PULL_REQUEST_TEMPLATE.md Oct 11, 2019
codequality Initial commit for open source. Jun 29, 2019
docs "set up" is the verb; "setup" the adjective or noun Oct 28, 2019
gradle Initial commit for open source. Jun 29, 2019
localdev add instructions for using mantisui Oct 4, 2019
mantis-client mantis-client: Pinned mantis-control-plane to 1.2.17 Oct 15, 2019
mantis-common Removed clojure from mantis-common dependencies. Jul 11, 2019
mantis-discovery-proto Initial commit for open source. Jun 29, 2019
mantis-network
mantis-remote-observable Initial commit for open source. Jun 29, 2019
mantis-runtime
mantis-server remove mounting of local volumes in docker compose. Copy worker-docke… Oct 18, 2019
.gitignore Initial commit for open source. Jun 29, 2019
.travis.yml Initial commit for open source. Jun 29, 2019
CONTRIBUTING.md Initial commit for open source. Jun 29, 2019
LICENSE Initial commit for open source. Jun 29, 2019
NOTICE Initial commit for open source. Jun 29, 2019
OSSMETADATA
README.md doc link in readme Oct 21, 2019
build.gradle Initial commit for open source. Jun 29, 2019
buildViaTravis.sh Initial commit for open source. Jun 29, 2019
docker-compose-local.yml Added a local docker compose file that uses locally build docker images. Oct 15, 2019
docker-compose.yml Update docker-compose yml to include new samples. Oct 18, 2019
gradlew Initial commit for open source. Jun 29, 2019
gradlew.bat Initial commit for open source. Jun 29, 2019
installViaTravis.sh Initial commit for open source. Jun 29, 2019
settings.gradle Initial commit for open source. Jun 29, 2019

README.md

Mantis logo

Build Status OSS Lifecycle License

Mantis Documentation

Checkout the documentation

Mantis Components

  1. Runtime (this repo)
  2. Control Plane
  3. Publisher Client
  4. Source Jobs
  5. Connectors
  6. MQL
  7. API
  8. CLI
  9. UI
  10. Gradle Plugin
  11. Examples

Development

Building

$ ./gradlew clean build

Testing

$ ./gradlew clean test

Building deployment into local Maven cache

$ ./gradlew clean publishNebulaPublicationToMavenLocal

Releasing

We release by tagging which kicks off a CI build. The CI build will run tests, integration tests, static analysis, checkstyle, build, and then publish to the public Bintray repo to be synced into Maven Central.

Tag format:

vMajor.Minor.Patch

You can tag via git or through Github's Release UI.

Contributing

Mantis is interested in building the community. We welcome any forms of contributions through discussions on any of our mailing lists or through patches.

For more information on contribution, check out the contributions file here:

You can’t perform that action at this time.