caGrid Community Projects Process
The Community Project process involves the efforts of the caGrid Knowledge Center and the development team of the contributed component. There are several required steps to prepare a project for inclusion. However, we have created the process to allow both new and established projects to use existing infrastructure and migrate to Community Project infrastructure as needed.
| This page is a synopsis of the caGrid Community Projects Governance Development Teams wishing to propose a new Community Project must initiate the process by performing the following steps:
|
Process Diagram
Process Overview
In order to establish a project, the Project Owner must submit a project proposal so that the Knowledge Center can work with the project owner to establish necessary project resources.
- Project Proposal (Project Owner)
- Download the Community Project Proposal
document. - Complete the requested background and documentation.
- Complete self-assessment of current state of compliance with Community Projects best practices.
- Provide Project Infrastructure Requirements.
- If project will use Community Projects repository
- Create repository accounts
- Request commit permissions
- Submit Proposal to caGrid Knowledge Center via email at knowledge@osu-citih.org
.
- Download the Community Project Proposal
- Project Proposal Review (KC)
- Archival of Proposal documents.
- Work with Project Owner to clarify Proposal, if needed.
- Verify projects infrastructure requirements.
- Project Inception
- The Knowledge Center will perform actions based upon the information provided in the finalized Project Proposal (KC)
- (Optional) Create caGrid.org Wiki account for Project Owner and Committer(s).
- (Optional) Create private cagrid.org WIKI space for Project using the project "key" and project name provided in the proposal.
- (Optional) Approve committer access to the Community Projects repository.
- Generate a "Welcome Kit" containing instructions for steps to complete inception of the project based upon information provided in the Project Proposal and email to the Project team.
- Project Team will receive a "Welcome Kit" with next steps based upon the information that was provided in the Project Proposal. The kit will specify steps from the following list.
- Create publicly available project documentation on cagrid.org WIKI or separate location. (Project Owner and Committer(s))
- (Optional) If using the Community Projects repository, extract the Community Projects example zip and setup for code within this template. This will allow the Community Projects master build to build your project.
- Commit of project code to Community Projects SVN or other publicly accessible source code repository.
- Verify Access to the caGrid Knowledge Center Forums.
- Email caGrid Knowledge Center at knowledge@osu-citih.org
to inform them that you have completed the Welcome Kit.
- Upon receipt of notification that the Project Team has completed the Welcome Kit the following steps will be performed (KC)
- Review the project WIKI space.
- (Optional) Create project specific forum for project.
- (Optional) Set public access to cagrid.org WIKI space.
- Update KC and cagrid.org WIKI Community Project list to include links to the newly public project.
- Announce new project to caGrid Users mailing list, caGrid.org, and KC wiki.
- Schedule Project Owner to present the project on the next available caGrid Users Community conference call.
- The Knowledge Center will perform actions based upon the information provided in the finalized Project Proposal (KC)
- Active Community Projects
- Support community by answering user questions and fixing reported bugs. (Project Owner)
- Complete self-assessment of current state of compliance with Community Projects best practices. Recommended at each new version of the project. (Project Owner)
- Contact Project Owner periodically to ensure that the Community Projects process and infrastructure are meeting their needs. Verify that the posted documentation is in sync with the project code. (KC)
- Verify that Forum questions are being answered in a timely manner. (KC)





