Development Environment

Trac

We use Trac for our wiki (this one) and ticketing system. Please refer to TracUsageGuidelines.

ICE

We utilise ICE for the generation of our public website and user documentation.

Development Languages

For the most part, we are using Java and Python on this project. For configuration files we utilise JSON.

For the sake of ongoing maintenance, please try to stay with these languages.

Java

We try not to make it difficult to contribute to our development work so don't have a huge set of coding policies beyond:

IDE

Naturally, you are free to utilise any IDE or text editor. Most of the project team uses Eclipse.

Please make sure that your IDE is setup to support our CodingGuidelines

Eclipse

For working within the Eclipse IDE, the following plugins will be very useful:

For those that use Eclipse Mylyn you can via connect to our ticketing system with the Mylyn Trac Connector. Just point to http://fascinator.usq.edu.au/trac/xmlrpc.

Source Code Control

We utilise Subversion as our source code control system. You can access the subversion repositories via:

For assistance with Subversion, please refer to:

Building

We utilise Maven for our build tool.

For assistance with Maven, please refer to:

Continuous Integration (CI)

We are currently establishing an Apache Continuum CI server.

Maven Repository

Please refer to the MavenRepository page.

Licence

Please ensure that all code has the licence boilerplate.

/*  
  * The Fascinator
  * Copyright (C) 2008  University of Southern Queensland 
  *  
  * This program is free software: you can redistribute it and/or modify 
  * it under the terms of the GNU General Public License as published by 
  * the Free Software Foundation; either version 2 of the License, or 
  * (at your option) any later version. 
  *  
  * This program is distributed in the hope that it will be useful, 
  * but WITHOUT ANY WARRANTY; without even the implied warranty of 
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
  * GNU General Public License for more details. 
  *  
  * You should have received a copy of the GNU General Public License along 
  * with this program; if not, write to the Free Software Foundation, Inc., 
  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 
  */