Charis: Can bucket depend on another bucket? The buckets can be subset of another bucket. The bigger bucket contains the whole set of the smaller bucket.

Sylvain: How do we treat the dependency of an executable on a library via buckets? We have slide on it, it is not yet perfect…

Peter: I do not like the copying of header files in the build directory. We had many problems in the past when wrong header files were used in the compilation.

Matthias: The split src/include is to make clean separation between public and private interfaces.

Matthias: The development of AliceO2 does not need installation, only outside packages that use AliO2 will use installation.

Ivana: We should not copy the headers, but better set the dependencies. I like the idea of private headers, does it mean the other modules cannot use it? – Yes, they are nit seen by the other modules.

Giulio: AliRoot/AliPhysics is an example of parallel development, and something similar may happen with AliceO2/AliceO2Physics

Barth: The main goal is to make CMakeLists.txt in a module as simple as possible.

Sylvain: If we all agree, when would we have the new structure?

Mohammad, Barth: It would take ~1 week to convert plus 2 weeks for the CMake part, so one month is enough.

Charis: How do we enforce the decision?

Barth: To avoid target_link_library is easy, the directory structure can be checked, but some things depend on the good collaboration.

Giulio: We plan also to detect loops.

Sylvain: Buckets should be common between the repositories.

Barth: Yes, the buckets can become part of a new repository.