Newer
Older
////
// Copyright (c) 2021 Contributors to the Eclipse Foundation
//
// This program and the accompanying materials are made
// available under the terms of the Eclipse Public License 2.0
// which is available at https://www.eclipse.org/legal/epl-2.0/
//
// SPDX-License-Identifier: EPL-2.0
////
include::docs/_attributes.asciidoc[]
= pass:normal[Contributing to {trace}]
This guide provides all necessary information to enable https://www.eclipse.org/projects/dev_process/=2_3_1_Contributors_and_Committers[contributors and committers^] to contribute to {trace}.
NOTE: Contributions are always welcome!
== pass:normal[{trace}]
{trace} is a customizable, domain-independent and source-independent Gantt chart viewer with mathematically-founded analysis support.
{trace} supports the visualization of activities on resources as a function of time (Gantt charts), as well as the visualization of continuous signals.
{trace} also supports several analysis techniques to identify bottlenecks, check formally-specified (performance) properties, and analyze resource usage.
A key feature of {trace} is the ability to configure the identification, selection and visualization of such information to match any specific application domain.
For more information, see:
- Project home: https://projects.eclipse.org/projects/technology.trace4cps
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
- Website: https://eclipse.org/trace4cps
== Developer resources
For more information regarding source code management, builds, setting up a developer environment, coding standards, how to contribute, and more, see:
- https://projects.eclipse.org/projects/technology.trace4cps/developer
The project maintains the following source code repositories:
- https://gitlab.eclipse.org/eclipse/trace4cps/trace4cps.git
These can also be accessed via a web interface:
- https://gitlab.eclipse.org/eclipse/trace4cps/trace4cps
This project uses GitLab to track ongoing development and issues:
- https://gitlab.eclipse.org/eclipse/trace4cps/trace4cps/-/milestones
- https://gitlab.eclipse.org/eclipse/trace4cps/trace4cps/-/issues
Be sure to search for existing issues before you create another one.
Remember that contributions are always welcome!
To contribute source code (e.g. patches), please use GitLab:
- https://gitlab.eclipse.org/eclipse/trace4cps/trace4cps/-/merge_requests
== Eclipse Contributor Agreement
Before your contribution can be accepted by the project team, contributors must electronically sign the Eclipse Contributor Agreement (ECA), see:
- http://www.eclipse.org/legal/ECA.php
Commits that are provided by non-committers must have a Signed-off-by field in the footer indicating that the author is aware of the terms by which the contribution has been provided to the project.
The non-committer must additionally have an Eclipse Foundation account and must have a signed Eclipse Contributor Agreement (ECA) on file.
For more information, please see the Eclipse Committer Handbook:
- https://www.eclipse.org/projects/handbook/#resources-commit
== How to contribute
The {trace} source code can be found https://gitlab.eclipse.org/eclipse/trace4cps/trace4cps[here].
How to build and setup a development environment can be found link:docs/developing.asciidoc[here].
Whenever new packages are added make sure to document them in the link:docs/developing.asciidoc#code-overview[code overview section].
== Contact
Contact the project developers via the project's 'dev' list.
- https://accounts.eclipse.org/mailing-list/trace4cps-dev