aboutsummaryrefslogtreecommitdiff
path: root/report/tools.tex
blob: 57a782e8627af2cff2a59a12288af24c323fc758 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
\chapter{Tools}

In order to simplify and organise the work around this project, several tools
were used.

\section{Version Control System: Git}

In order to keep tracks of the changes in the code and to simplify the sharing
of the sources by the team, the Git version control system was used.

A Gitlab server has been used as a central hub.


\section{Integrated Development Environment: Eclipse}

As BlueJ quickly shown its limits for other tasks than simple exercises
programs, the team needed a more complete development environment.


\section{Continuous Integration}

The periodic update of the website, compilation, regeneration of the Javadocs
and of the .jar file were automated using ant and Gitlab CI.

These tasks were executed automagically on a server at each commit.