Skip to content

margo/specification

margo logo

Static Badge GitHub Pages

Contributing

Contribution flow process In Detail - This flow process incorporates two systematic approaches, (Cat 1 & Cat 2) utilised by the Technical Working Group for the evaluation and processing of submissions made by non-Margo members. It encompasses a series of defined stages, ensuring that each submission is rigorously reviewed in alignment with established criteria and protocols. The process is designed to facilitate transparency, efficiency, and thoroughness, thereby fostering a robust framework for collaboration and innovation within the group.

Individual Contributor

If you, as an individual, own the contribution, you MUST SIGN the Individual Contributor License Agreement (CLA) at the point of submitting a PR. This signed CLA will be required before your contribution can be merged into the project repository. Just so you know, as an individual contributor, you are acting on your own behalf and not on your employer.

Submission Steps

Step 1: The Contributor selects either Category 1 or Category 2 based on the type of submission proposal.

Category 1 (Cat 1): Minor Bug Report Issue or pull request submission to suggest a simple editorial change

Category 2 (Cat 2): Specification Enhancement Request detailing a suggested function proposal.

image

Cat 1 - Step 2: Submit PR

Cat 2 - Step 2: Submit Enhancement Request

ALL Non-member PR submissions must sign the Contributor License Agreement.

Process Outcomes

Success Paths

  • Cat 1:
    • PR approved by TWG members and merged into the appropriate release branch
  • Cat 2:
    • Enhancement requests accepted and added to the roadmap
    • (Optional) Specification update proposal document submitted and approved by the TWG technical leads

Closure Paths

  • Chair closes issue (insufficient feedback/comments)
  • PR closed due to unresolved objections
  • Process stopped due to EasyCLA non-compliance

Key Governance Principles

  • Sign-off Framework: All contributions require proper authorization
  • Transparency: Clear review stages with defined stakeholders
  • Member Oversight: MARGO members maintain quality control
  • Chair Authority: Final decision-making power for approvals and closures

Licenses

Margo contributors contributing to this draft specification have made those contributions subject to the Open Web Foundation Contributor License Agreement Contribution Copyright Grant, available at Open Web Foundation - CLA Copyright Grant 0.9.

Copyright ©️ 2025 Margo.

About

Margo Specification

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors 11

Languages