Creating a Merge Request (MR)
Magnolia’s code base lives at the following GitLab instance: Magnolia projects. We use GitLab merge requests for code reviews and contributions.
As a prerequisite, you need access to Magnolia’s GitLab instance. Reach out to your technical account manager or Magnolia support contact to set this up.
-
Fork the repository where you want to contribute.
You can find the
scmlinks in a Magnolia module’s Maven POM file (or in its parent).Work in a fork of the canonical target repository - a personal copy under your namespace.
Expand for more details.
-
Commit and ensure Developer Certificate of Origin (DCO) signoff.
Observe the following Git commit guidelines:
-
Make atomic, incremental commits, which compile each time.
-
Commit behaviour changes separately from cosmetic changes such as variable renames, method reordering, and formatting.
-
Read the conventional commit message guidelines for additional details.
We require the DCO signoff on all commits to certify that you have the right to contribute the code.
Expand for more details.
-
-
Once your changes are committed and DCO-signed on your development branch, push the branch to your fork and open an MR.
Expand for more details.