..
   # *******************************************************************************
   # Copyright (c) 2024 Contributors to the Eclipse Foundation
   #
   # See the NOTICE file(s) distributed with this work for additional
   # information regarding copyright ownership.
   #
   # This program and the accompanying materials are made available under the
   # terms of the Apache License Version 2.0 which is available at
   # https://www.apache.org/licenses/LICENSE-2.0
   #
   # SPDX-License-Identifier: Apache-2.0
   # *******************************************************************************

Change Management
=================


Workflows
---------

todo: need to add standard links

.. workflow:: Create/Discuss Change request
   :id: wf__cr_dc_changerequest
   :status: valid
   :tags: change_management
   :responsible: rl__contributor
   :approved_by: rl__committer
   :supported_by: rl__technical_lead, rl__module_lead
   :input: wp__policies, wp__issue_track_system
   :output: wp__feat_request, wp__issue_track_system
   :contains: gd_guidl__contr_request_guideline, gd_guidl__pull_request_guideline, gd_guidl__issue_guideline

   | The change/contribution request is created and discussed.
   | The request must be filled out based on the existing templates.
   | The possible outcome is a contribution request from type change.
   | Until the template is not filled out properly, the change request may be kept in "Draft" from the :need:`rl__committer`.
   | The possible outcome is either a change request with status "Draft" or "In Review".


.. workflow:: Review/Approve Change request
   :id: wf__rv_ap_changerequest
   :status: valid
   :tags: change_management
   :responsible: rl__committer
   :approved_by: rl__technical_lead, rl__module_lead
   :supported_by: rl__safety_manager, rl__security_manager, rl__quality_manager
   :input: wp__feat_request, wp__issue_track_system
   :output: wp__feat_request, wp__issue_track_system
   :contains: gd_guidl__contr_request_guideline, gd_guidl__pull_request_guideline, gd_guidl__issue_guideline

   | The change/contribution request is reviewed and approved.
   | The final approval is done by the :need:`rl__technical_lead` or the :need:`rl__module_lead` dependent on scope.
   | The possible outcome is either a change request with status "Accepted" or "Rejected".
   | Only if the request is accepted, it will be merged.