Marquez uses a multi-project structure and contains the modules api, web, clients, and chart. Below, we describe the process for proposing, documenting, and implementing changes to Marquez.
-
Open a new issue briefly describing your proposal
-
Work with Marquez committers to get your proposal reviewed
Note: Your proposal can have one of two outcomes:
acceptedordecline; if the proposal isdeclined, the process is done. -
If the proposal is
accepted, it will be added to our Backlog; the proposal author must write a design doc using our template for new proposalsNote: Your proposal must be added under
proposals/using the naming convention:[#ISSUE]-[SHORT-NAME].md, where[#ISSUE]is the GitHub issue in Step 1, and[SHORT-NAME]is a shortened name of your proposal (each word seperated by dashes (-)). -
Open a pull request with your proposal for final discussion; once Marquez committers reach a general consensus on your proposal, it will be added to a Milestone
Once your proposal has been accepted, and has been associated with a milestone, you can begin implementation work by following our contributing guide for Marquez.
If you need help with the proposal process, please reach out to us on our slack channel.
SPDX-License-Identifier: Apache-2.0 Copyright 2018-2023 contributors to the Marquez project.