Project

General

Profile

0215 » History » Version 6

Quentin Labourey, 2018-02-15 18:28

1 1 Quentin Labourey
h1. 02/15 Discussion on repositories
2
3
*Participants:* 
4
Ellon, Quentin
5
6
*Goal of the meeting:* Decide on a structure for the internal LAAS repository containing all code related to InFuse. The interest of the discussion is twofold: define the architecture, but also how we are going to use docker for deployment/integration
7
8
h2. Solution proposed
9
10
We discussed mainly three solutions for the repository:
11
12 3 Quentin Labourey
* *Monolithic structure, containing the entirety of the project:* this solution has the advantage of the "all-in-one", but we have to work on a solution to be able to compile only parts of the project
13 1 Quentin Labourey
14 5 Quentin Labourey
* *Several "big" repos:* 1 for all the DFPCS, 1 for the Simu, 1 for the displays, 1 for the tools, 1 for the 3rd party libraries, etc... This has the advantage of "easily" picking what you want, but multiplies the sources and makes it hard to compile on every system if not done properly
15 3 Quentin Labourey
16
* *One repo = one thing:* 1 for EVERY DFPC, 1 for the Simu, 1 for every type of display, etc... This is too much
17 4 Quentin Labourey
18 1 Quentin Labourey
After a long debate, we propose to use option 1, one big monolothic repo containing everything with the structure below:
19 5 Quentin Labourey
20
!repo.png!
21
22
Each subfolder of CDFF@LAAS will have a Docker folder that enables the building of a configured folder corresponding to a part of the project, e.g. display, or DFPCs with given DFPCs to build.
23
24
This should enable us to have enough modularity and at the same time, use whatever part of the project we are working on.
25
26
h2. Actions to be taken
27
28
* Create repository and move all the code there [Ellon]
29
* Cry because it's going to mess with everything [Quentin]
30
31
We'll need to reschedule a meeting to talk about docker and ways to automatically create dockerfiles for parts of the project.
32 6 Quentin Labourey
33
h2. Bonus
34
35
Board at the end of the meeting:
36
37
!board.jpg!