Skip to content

Create Contributions

Bordi Tamás edited this page Jun 6, 2023 · 10 revisions

Prerequisites

Make sure you have

  • existing Eclipse Foundation Account,
  • the Eclipse Contributor Agreement signed,
  • your local Git client properly configured.

Learn more

Way of contributing

  1. Fork (and not clone) the project repository.
  2. Create a new branch in your fork and from the development branch for your contribution.
    (Creating and pushing new branches within a cloned repository is allowed only for official Committers)
  3. Take care of coding clean!
  4. Make sure you have a working contribution
    • Write unit tests
    • Run several test scenario
  5. Make sure you are not using restricted third party library
    • Build the project with mvn clean install -P license-check -DskipTests. After the project build has been finished, you will find a summary about the used libraries in the \target\dash\summary file. Look for your newly added libraries and make sure they are not restricted.
  6. Synchronize the development branch in your fork and merge it into your contribution branch
  7. Rise a Pull Request from your fork to the development branch of the original project repository.
  8. Wait for the review.
    • Pull requests with ECA issue, merge conflict, unit test issues or running issues will be closed without review
  9. Deal with the requested fixes if any.
  10. When your Pull Request is approved, then it will be merged by a committer and will be contained by the coming release

ABOUT

GETTING STARTED

Certificates

Quick start

How to contribute?

HINTS

MANDATORY CORE SYSTEMS

Service Registry

Orchestrator

Authorization

APPLICATION SYSTEMS

SUPPORTING CORE SYSTEMS

Gatekeeper

Gateway

Event Handler

Choreographer

Quality of Service Monitor

Certificate Authority

System Registry

Device Registry

Onboarding

Data Manager

Time Manager

Plant Description Engine

HawkBit Configuration Manager

Device Hub

Clone this wiki locally