Apereo Incubation Exit Criteria Documentation

(tick)§DescriptionStatus (assigned to/due by or compliance notes)
(tick)4.1.1All source code, project materials, and other distribution elements should be properly licensed with an approved outbound license. See “Apereo Licensing Policy” [http://www.apereo.org/licensing], as well as the requirements of the specific outbound license, for further details.

Project is Apache2 licensed.

 4.1.2Appropriate licensing/copyright assertions and other notices, included in the overall distribution, codebase, and individual source code headers should be in place. Details are in “Implementing the Apereo Licensing Policy”, as well as the specific outbound license. No license-incompatible 3rd party dependencies, and no unlicensed code/dependencies should be included or redistributed anywhere in the code base.
  1. OR1: Appears to be in place, but references Jasig (does that need to be changed to Apereo?)
  2. OR2: Bill to get license in place
 4.1.3Appropriate Contributor Agreements should be on file, including: Individual Contributor License Agreements (ICLAs) for all active/former contributors, Corporate Contributor License Agreements (CCLAs) for all employers with employees contributing, and Software License Grant Agreements (SGLAs) for any significant pre-existing bodies of work being contributed to the project.
  1. Benn to ask Ian or somebody to find out who has currently filed ICLAs/CCLAs, then group to fill in the gaps
 4.1.4The project or community name should be checked for trademark issues. The Incubation Working Group will check project name against US patent and trademark. Descriptive names such as Calendar Portlet do not need to be checked. Following is the link for doing a trademark search with the US Patent and Trademark Office: http://tess2.uspto.gov.US search for OR is clear. Steering Committee has determined to /wiki/spaces/OR2/pages/103503905 anyway.
 4.2.aThe level of community involvement, including: What is the number of participants? What level of participation is there? What activities do participants undertake or what artifacts have they created?) 
 4.2.bThe organization of the community, including: What roles are in place? Who occupies those roles? How do those roles interact among one another and with the community? 
 4.2.cThe operation of the community, including: What activities/events/artifacts are created/managed by the project to foster participation and development? How are decisions made? 
 4.3Governance: A project governance structure should be created to oversee the project.Bill to draft PMC-like governance
 4.4Standard voting practices have been adopted.See 4.3
 4.5The project has adopted a conflict resolution policy.See 4.3
 4.6Release plans are developed and executed in public by the committers.Model CAS Roadmap?
(tick)4.7At least one release has occurred during the Incubation process.Several releases of the OR1 series have been made.
 4.8Alignment & Synergy. The Incubating Project should consider the use of other Apereo software where appropriate, and develop synergistic relationship with other Apereo projects wherever mutually beneficial. Evidence of consideration or adoption should be noted. 
 4.9.a

Infrastructure: A software versioning and revision system is in place

Versioning model could be covered by roadmap
 4.9.bInfrastructure: An issue tracking system is in place 
 4.9.cInfrastructure: Mailing lists or other clear communications channels have been created and publicised. 
 4.9.dInfrastructure: Future plans, directions and objectives are articulated in a readily accessible formatDraft based on OR2 work? Roadmap = path to get from current reality to OR-as-advertised (Data Flow)
 4.9.eInfrastructure: Project website is current, and contains instructions for installation and configurationDraft based on OR2 work? Plus cleanup of existing "front page"