New Collaboration Tools
Currently, DDI uses several platforms for different purposes. The picture below shows the multiplicity of platforms currently used:
- Website - Used for published docs; communication to public; Controlled Vocabularies
- Sourceforge - Used for previously published specifications
- Google Docs - Used to share Word documents
- Assembla - Subversion site; used for archiving XMI from Drupal; historisation
- MANTIS - Issue tracker; future issues; historical issues
- Enterprise Architect - Used for model validation; content creation RDF, XML
- Drupal - Used for content capture; XMI generation;Transparency/ communications; documentation; basic modelling
We need to consolidate these platforms into a suite of products that will create an easier collaboration environment. The proposed future platforms would look like this:
A company called Altassian provides a suite of development and collaboration tools that can be acquired at no cost to open source projects. They could provide us with a wiki (Confluence), a issue tracking system (JIRA) and a GIT repository (Stash). Drupal and Enterprise Architect would continue to be used by the DDI 4 development.
The following changes would be made:
- All published versions would be migrated from SourceForge to Stash.
- Drupal and EA outputs would be stored in Stash
- Issues currently stored in MANTIS would be migrated to JIRA
- All word documents etc would be managed by Confluence
- All task teams would have spaces in confluence to use for collaboration work
There was some discussion as to whether Confluence could be used to replace the current DDI website. It is thought that Confluence is not as sophisticated as Drupal, which is the current technology used for the DDI Alliance site.
Issues to be resolved:
- The open source licence can be applied for as soon as a trial instance of the products is running.
- In order to start a trial instance, we need to make a decision about how it is hosted. The open source licence from Atlassian comes in two options. Either the instances are hosted by Altassian or we need to find a volunteer organisation to host our instances, If we want to use Stash, the first option is not a possibility.
- We will need to determine who does the updating and who does the configuring.
- We can send the information and relevant questions to the technical committee and to the individuals who have volunteered to contribute on this. Also we should now download the trial version and set up a trial instance.