How to Contribute - mariusrugan/realtime-analytics GitHub Wiki

Setup Dev Env

Making Changes

  • Raise an issue on GitHub, describing the feature/enhancement/bug
  • Discuss with others in google group or issue comments, make sure the proposed changes fit in with what others are doing and have planned for the project
  • Make changes in your fork
  • Write unit test if none exists that cover your change
  • Push to GitHub under your fork

Contribute Your Work

  • Raise a pull request on GitHub, include both code and test, link with related issue
  • Committer will review in terms of correctness, performance, design, coding style, test coverage
  • Discuss and revise if necessary
  • Finally commit merge code into main branch

Wish List

  • Connectors to HBase, Couch base & MongoDB
  • Local disk storage as overflow buffer for kafka producer
  • WEB based IDE for EPL development
  • Graphical drag and drop editor for building pipelines
  • Real-time reporting API and dashboard
  • Integration with Druid or other metrics stores
  • Integration with Mesos for deployment and resource management of Jetstream clusters
  • Persistent session store integration
  • Support long rolling window aggregation
  • Support for longer rolling window views in Esper

Look forward to your contribution!!!