Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

Let's get started contributing to GeoMesa. This set of instructions assumes you are starting from scratch. I am writing this as I go through the process and learn how to do this myself.

Step-by-step guide

Get the toolchain

https://github.com/ccri/devenv

Follow the readme.md. 

Understand the workflow

https://ccristudio.jira.com/wiki/display/SPINOZA/Development+workflow+using+github+and+JIRA

 

Quick start guides

Quick start guide is an overloaded term. Here are all the quick start guides.

The homepage quickstart is too quick really for starting from scratch, note it refers you to the Deployment tutorial. Our effort will focus on the deployment tutorial and then turn to, in this instance, the Accumulo quick start.

There is also a Kafka quickstart.  The structure of this and the Accumulo quick start are quite similar.

 

Source control

If you need a crash course in git and/or github https://guides.github.com/ has some good resources. Of particular interest are https://guides.github.com/introduction/flow/ which mirrors the workflow. Also nice: http://rogerdudler.github.io/git-guide/ or for more hands on approach  - https://www.codecademy.com/learn/learn-git.

 

 

Build

https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html

Debugging

(Use large memory to avoid outOfRam error)
export MAVEN_OPTS="-Xmx8192m -XX:MaxPermSize=512m -XX:-UseGCOverheadLimit -Duser.timezone=UTC"
(Debug with IntelliJ)
export MAVEN_OPTS="-Xmx8192m -XX:MaxPermSize=512m -XX:-UseGCOverheadLimit -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=9898 -Duser.timezone=UTC"

 

Other thoughts

... of possible use and intersecting these topics.

Using ssh to explore cloud

 

  • No labels