Skip to content

Latest commit

 

History

History
46 lines (34 loc) · 2.44 KB

project-onboarding.md

File metadata and controls

46 lines (34 loc) · 2.44 KB
layout title permalink
default
Mac Admins Open Source
/project-onboarding/

Mac Admins Open Source Project Onboarding

The Mac Admins Open Source organization exists to serve open source projects within the Mac Admin community which benefit from codesigning and/or community infrastructure.

Project requirements

There are a few expectations that must be met to be considered for signing/hosting. They are as follows:

  • Only the project owner can request to join the Mac Admins Open Source organization on Github
  • The project must be actively maintained
  • Must be Mac Admin related (day to day, machine management, etc)
  • The project must benefit from being signed, such as an .app or binary that needs to be scoped for a PPPC configuration profile.
  • The project must be licensed with one of the following licenses:
    • Apache 2.0 (Preferred)
    • MIT
  • All projects are reviewed on a case by case basis, and may be denied for any reason.

Joining the Mac Admins Open Source organization

Once the request has been made, the following steps will be taken:

  • The Mac Admins Open Source board will discuss the request and approve/deny within two weeks of receiving it.
  • If approved, a private channel will be created on the Mac Admins Slack to facilitate communication and complete work around this process
  • The maintainer of the project will migrate the repo into the Mac Admins github org and the maintainer will be granted permissions to the repository
  • Once the project is migrated, signed and all other work is complete, the project will be made public and will be announced in #macadmins-opensource as well as various social media outlets.

Maintenence

  • It is expected that projects will be maintained over time and have a primary maintainer
  • If circumstances change and the primary maintainer can no longer manage the project, they are expected to find a new maintainer to carry on the work
  • If a project is unmaintained for a year, it will be archived
  • Maintenance tasks should include
    • Resolving security issues
    • Ensuring the tool is able to run on the latest version of applicable operating systems
    • Ensure documentation is current and accurate
    • Review incoming pull requests

Withdrawing from Mac Admins Open Source

If for any reason you would like to move your project out of the Mac Admins Github org, please contact [email protected] with your request.