Skip to content

Latest commit

 

History

History
46 lines (29 loc) · 1.67 KB

CONTRIBUTING.md

File metadata and controls

46 lines (29 loc) · 1.67 KB

Contributing Guides

Pre-requisites

  • git
  • docker
  • maven
  • npm

How to get started

Aggregator

Go in the folder aggregator. Compile using mvn clean package. We're using Quarkus Framework. If you want to run the development mode, use mvn quarkus:dev.

Kafka scraper

Go in the folder kafka-scraper. Compile using mvn clean package. We're using Quarkus Framework. If you want to run the development mode, use mvn quarkus:dev.

Frontend

Go in the folder frontend. Compile using npm install. We're using the Angular Framework. Run in dev mode using npm start.

Kafka Connect

Go the folder kafka-connect. Compile using docker compose build. We're using Kafka Connect.

Contributing to this repo

Bug reports and feature requests are welcome. Please fill up a GitHub issue.

Before contributing to a code change, please discuss your idea with the maintainers in an issue.

Every change should be made with a pull request. First fork the repos, create a branch on our repos and create a pull request on this repository. Put the code owners as reviewers.

Releases

Releases are made through git tags using semantic versioning. Where MAJOR.MINOR.PATH:

  • MAJOR version when you make incompatible API changes,
  • MINOR version when you add functionality in a backwards compatible manner, and
  • PATCH version when you make backwards compatible bug fixes or dependencies update.

To create a release you should push a tag starting with vto the master branch. For example

git tag v0.1.2
git push --tags