Distributed Systems 2020-2021, 1st semester project
(fill-in line below with group identifier e.g. G31; and then delete this line)
Group GXX
In all the source files (including POMs), please replace GXX with your group identifier.
The group identifier is composed of a G and the gropu number - always with two digits.
This change is important for code dependency management, to make sure that your code runs using the correct components and not someone else's.
(fill-in table below with team members; and then delete this line)
Number | Name | User | |
---|---|---|---|
11111 | Alice Distributed | https://github.com/AliceUser | mailto:alice@tecnico.ulisboa.pt |
22222 | Bob Systems | https://github.com/BobUser | mailto:bob@tecnico.ulisboa.pt |
(fill-in table below with with team members assigned as leader to each task set; and then delete this line)
Task set | To-Do | Leader |
---|---|---|
core | protocol buffers, silo-client | (whole team) |
T1 | cam_join, cam_info, eye | Alice Distributed |
T2 | report, spotter | Bob Systems |
| T3 | test T1 | Bob Systems | | T4 | test T2 | Alice Distributed |
The overall system is composed of multiple modules. The main server is the dgs. The clients are the sniffer, the journalist and the researcher.
See the project statement for a full description of the domain and the system.
Java Developer Kit 11 is required running on Linux, Windows or Mac. Maven 3 is also required.
To confirm that you have them installed, open a terminal and type:
javac -version
mvn -version
To compile and install all modules:
mvn clean install -DskipTests
The integration tests are skipped because they require the servers to be running.
We use SemVer for versioning.