r4 - 10 Aug 2007 - 15:05:59 - TedLeungYou are here: OSAF >  Journal Web  >  MimiYin > ForDevelopers

For Developers

Everything you need to get started as a code contributor.

Chandler Desktop

All the different ways to Get Chandler

Overview

[INSERT OVERVIEW HERE] Chandler is available under the terms of the Apache Software License, Version 2.0.

Tutorials

Reference Material

Developer Tools

Tinderbox Development Monitoring | Log and Track Bugs | Ask Questions and Report Problems on the Chander-Dev Mailing List | Chat with us on IRC

Please read the Bug Reporting Guidelines if this is your first time reporting a Desktop issue.

Chandler Server (Cosmo)

Get: Pre-built Package | Source Code.

Overview

Chandler Server is a Java-based content/calendar sharing server with a built-in rich web application client. Chandler Server is built on top of Tomcat, Hibernate, the Spring Framework, Acegi Security for Spring, iCal4J, Dojo, Abdera, Jackrabbit, Woodstox, and other best of breed technologies. Chandler is available under the terms of the Apache Software License, Version 2.0.

Reference Material

  • Server architecture
  • Security model - An explanation of basic security concepts like authentication and authorization
  • URL scheme? - A reference for the URLs used to access Cosmo's various protocols and user interfaces

Client Development

Testing

Cosmo includes hundreds of lightweight Java and JavaScript unit tests designed to be run frequently (before every checkin) located in /src/test/unit. The Java tests are built with JUnit and run with the mvn test goal. How are JS tests built and run?

Our functional test framework is called HTTPTest and is located in src/test/functional. It is written in Python and is designed to run both simple automated tests and longer term performance and scalability tests. Info on how to write these tests is found at WritingCosmoAutomatedTests. Info on how to run these tests is found at RunningTestsWithHTTPTest. This information needs to be updated.

Development Tools

Tinderbox Development Monitoring | Log and Track Bugs | Ask Questions and Report Problems on the Cosmo-Dev Mailing List | Chat with us on IRC

Please read the Bug Reporting Guidelines if this is your first time reporting a Server issue.

Also:

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r4 < r3 < r2 < r1 | More topic actions
 
Open Source Applications Foundation
Except where otherwise noted, this site and its content are licensed by OSAF under an Creative Commons License, Attribution Only 3.0.
See list of page contributors for attributions.