Skip to content

Latest commit

 

History

History
39 lines (33 loc) · 1.79 KB

contributing.rst

File metadata and controls

39 lines (33 loc) · 1.79 KB

Contributing to the OpenAMP Project

Release Cycle

  • 6 month release cycle aligned with Ubuntu (xx.04 and xx.10)
  • (feature freeze) release branch cut 1 month before release target
  • Maintainence releases are left open-ended for now

Roadmap discussion and publication

  • Feature freeze period of a release used for roadmap discussions for next release
  • Contributers propose features posted and discussed on mailing list
  • Maintainer collects accepted proposals
  • Maintainer posts list of development tasks, owners, at open of release cycle

Patch process

  • Patches posted on the mailing list for review
  • Pull request on github once review cycles are complete
  • Maintainer ensures a minimum of 1 week review window prior to merge

Platform maintainers

  • Platform code refers to sections of code that apply to specific vendor's hardware or operating system platform
  • Platform maintainers represent OS or hardware platform's interests in the community
  • Every supported OS or hardware platform must have a platform maintainer (via addition to MAINTAINERS file in code base), or patches may not be merged.
  • Support for an OS or hardware platform may be removed from the code base if the platform maintainer is non-responsive for more than 2 release cycles
  • Responsible for verification and providing feedback on posted patches
  • Responsible to ACK platform support for releases (No ACK => platform not supported in the release)

Push rights

  • Push rights restricted to Core Team
  • Generally exercised by top-level maintainer (Wendy Liang)
  • Maintainer manages delegation within core team