The project has made a number of additional online tools available to facilitate the software development process.
We have chosen to create a GitLab service as our online git repository management system. This provides us with the possibility of creating unlimited private repositories for our users, something that is essential when considering software with restrictive licensing or the Intellectual Property (IP) requirements of our partners (particularly those in industry).
Redmine is a free and open source, web-based project management and issue tracking tool. It allows users to man-age multiple projects and associated sub-projects. It features project wikis and forums, time tracking, and flexible, role-based access control. It includes a calendar and Gantt charts to aid visual representation of projects and their deadlines. Redmine integrates with various version control systems and includes a repository browser and a diff viewer. We provide a Redmine service to our users to facilitate collaboration on larger scale projects.
For lower overhead software project management and direct interaction with the issue reporting features of GitLab, we have also made a Kanban service available that connects directly to the E-CAM GitLab repositories.
In geographically distributed collaborative projects, regular meetings are essential. To facilitate taking minutes in such meetings we have created an Etherpad service. Etherpad is a web-based collaborative real-time editor, allowing authors to simultaneously edit a text document, and see all of the participants’ edits in real-time, with the ability to display each author’s text in their own color.
ShareLaTeX is an online LaTeX editor that allows real-time collaboration and online compiling of projects to PDF format. In comparison to other LaTeX editors, ShareLaTeX is a server-based application, which is accessed through a web browser. We have created a ShareLatex service for use by the E-CAM community to facilitate easier collaboration on project-related papers.