Skip to main content

TRG 7.00 - Recurring activities for each PR

StatusCreatedPost-History
Active15-Aug-2025Update of header years, add examples and further IP check clarification
Active25-Apr-2024Updates for CC-BY-4.0 license
Active20-Jul-2023References to TRG 7.07, 7.08 updated
13-Apr-2023Moved from OSS Development

Why

Eclipse Tractus-X is an open source project hosted by the Eclipse Foundation licensed under the Apache License 2.0 (Apache-2.0). For non-code the default license is the Creative Commons Attribution 4.0 International (CC-BY-4.0).

The legal obligations of the content must be observed in all forms of which the content is available.

info

The requirements described here must be met for each contribution.

Description

This is a summary of the most important requirements for OSS governance that you must follow. Before submitting a PR, contributors should verify compliance with the requirements. The reviewing committer can only accept a PR if it is compliant.

Keep the following updated when creating a CatenaX / Tractus-X relevant release tag

  • all requirements listed below
  • IP checks for 3rd party content: ALL 3rd party content has the be approved by the Eclipse Foundation => in the DEPENDENCIES are only libraries with status "approved"

Keep the following updated for each pull request to the default branch (main)

  • Legal Documentation: TRG 7.01
  • License and copyright header: TRG 7.02
    • must be present in every file if possible. Example files below
      • infrastructure as code and test data like .yaml
      • code files like .java, .py, .go
      • diagram as code like .puml
    • the year in the copyright section per company must be set to the year of their first contribution
  • IP checks for project content: TRG 7.03
    • for each PR containing more than 1000 relevant lines there must be an approved IP review for Code Contributions before the contribution can be pushed/merged. This applies especially to contributors. Committers - per committer agreement - are trusted to consider their own IP and third-party IP correctly. They may exceed that limit but are heavily encouraged to create an IP issue for large PRs or more complex IP questions.
  • IP checks for 3rd party content: TRG 7.04
    • DEPENDENCIES file is up-to-date and reflects the current use of the 3rd party content
    • all libraries listed there should have the status "approved"
    • no libraries with status "rejected"
    • for libraries with status "restricted", the according IP issues must be present (issue number in the source column)
  • Legal information for distributions: TRG 7.05
  • Legal notice for end user content: TRG 7.06
  • Legal notice for non-code: TRG 7.07, TRG 7.08