User story #226
Restructure of folders and namespacing
0%
Description
Revisit the current folder layout and naming convention. Restructure to avoid horizontal dependencies.
It was agreed to define tiers and levels:- Each class will belong to one (and only one) tier and level;
- The first tier does not have any operating system dependencies (basic), the second tier depends on the operating system, the third tier depends in the file system, while the fourth will depend on advanced operating systems (processes, ...)
- The core namespace will be marte.
- The following namespaces will be aligned to the folder name.
General review¶
Date of the review: 29/09/2015
Person who did the review: Ivan Herrero
Version of the code:: 0.5
Result of review: This is a refactoring on folders and namespaces, so no essential code neither tests are modified (only namespaces clauses, includes, and makefiles).
Associated revisions
#226 Restructured folders for .cov and .linux.
#226 Refactored windows folders (not tested) and removed OS acronyms.
#226 Added .gitignore files.
#226 fixing lint errors driven by the folder restructuring.
#226 Linting almost finished.
#226 Linting finished.
ReferenceT linting errors remain to be addressed.
#226 Corrected the linting error in ReferenceT.
The problem was that with the definition of the global namespace MARTe,
some of the linting rules had to be prefixed with MARTe::.
History
#1 Updated by André Neto over 9 years ago
- Subject changed from Restructure of folders to Restructure of folders and namespacing
- Description updated (diff)
- Status changed from New to Code: Impl
- Target version set to 0.5
#2 Updated by André Neto over 9 years ago
- Assignee set to Filippo Sartori
#3 Updated by André Neto over 9 years ago
This story was merged with story #225.
#4 Updated by André Neto over 9 years ago
- Assignee deleted (
Filippo Sartori)
#5 Updated by André Neto over 9 years ago
- Status changed from Code: Impl to Unit: Rev
#6 Updated by Ivan Herrero over 9 years ago
- Status changed from Unit: Rev to Closed
Merged on develop.
#7 Updated by Ivan Herrero over 9 years ago
- Description updated (diff)
#226 First version of Core folders restructured.