Skip to content

margo/specification-enhancements

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

111 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Specification Enhancements


Margo Members

Follow the specification update proposal process to propose updates to the specification


Individual Contributor (Non-member)

If you, as an individual non-Margo member, 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. 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 proposed function.

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 (SUP) document submitted and approved by the TWG technical leads

SUP Status

Stages

Phase 3: SUP Technical Design (P1)

A draft PR was created in the /proposals folder indicating the SUP has been started and the SUP group is working on the technical design and supporting code. During this phase community members can comment on the daft PR if they wish even though the SUP details are still being worked on.

Phase 3: Final Review (P2)

The PR has been moved out of the draft state indicating the technical details and example code are ready for a final review before voting. Margo community members have two weeks to start providing feedback on the PR, or prepare alternative proposals. Once all comments are addressed, the SUP will be voted on by the TWG leads.

Phase 4: SUP Approved (P3)

The SUP has been approved and the SUP group is working on updating the specification and code first sandbox repositories.

Status

Owner Description Stage LINK
@julienduquesnay-se Device gateway P3 SUP
@matlec Margo Identity and Authorization Framework P1 Draft PR
@jjaswanson4 Move Application Deployment Templating to the WFM P1 Draft PR
@phil-abb Add support for Helm V4 P1 Draft PR
@phil-abb Limit Helm to feature not requiring direct Kubernetes API interactions P1 Draft PR

SUP Owner SUP Checklist

This is a checklist for the Specification Update Proposal processes for SUP owners for follow. Please read the full processes to make sure you understand it before using this checklist

Phase 1- Research & Roadmap Alignment

  • Review In Progress and Rejected SUPs to see if any information applies to your SUP
  • Review TWG Feature Backlog to see if there are any features your SUP addresses
  • Optional: Discuss planned SUP with TWG Char/Co-Chair, with PM group during a weekly PM meeting, or with the TWG during a bi-weekly technical sync call

Phase 2 - Proposal Creation

  • Complete the SUP template's "Owner", "Summary" and "Reason for Proposal" sections
  • Create a Draft PR to add your SUP to the proposals folder in the specification-enhancements repository
  • Notify the TWG Chair/Co-Chair and Proposal Committee, via tagging in a PR comment, you are starting a SUP

Phase 3 - SUP Technical Design

  • Optional: Invited community members to join your SUP group to help work on the SUP
  • Complete the Technical Proposal and Alternatives considered (optional) template sections
  • Implement your proposal on a branch of the Sandbox repository or as a PoC in a different location
  • Ensure a feature exists in the backlog and is documented in the Requirements Alignment Acknowledgement template section. Work with the TWG Chair/Co-Chair or PM Group to create a feature if one does not exist.
  • Move your PR out of Draft state
  • Notify the TWG Chair/Co-Chair and Proposal Committee, via tagging in a PR comment, you are ready to submit your SUP

Phase 4 - Final Decision: Approved

  • Update the specification with the details for the SUP and create a PR
  • Work with the dev team to implement the changes to the Sandbox and create a PR
  • Once PRs are completed notify the TWG Chair/Co-Chair and Proposal Committee that the SUP has been completed.

Note:

  • if SUP is rejected, the SUP owner does not need to do anything further.
  • If SUP is undecided, the SUP owner does not need to do anything further until the external community has evaluated the options, provided feedback, and a decision has been made.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages