Project

General

Profile

User story #226

Restructure of folders and namespacing

Added by André Neto over 9 years ago. Updated over 9 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
Start date:
07.09.2015
Due date:
% Done:

0%

Estimated time:
Git branch (link):
Git merge to develop (link):
SVN commit (link/?p=rev):

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

Revision b8ef18b5 (diff)
Added by Filippo Sartori over 9 years ago

#226 First version of Core folders restructured.

Revision a1cda37a (diff)
Added by André Neto over 9 years ago

#226 Restructured folders for .cov and .linux.

Revision b21ea84b (diff)
Added by André Neto over 9 years ago

#226 Refactored windows folders (not tested) and removed OS acronyms.

Revision e86e34f9 (diff)
Added by André Neto over 9 years ago

#226 Added .gitignore files.

Revision a225183c (diff)
Added by André Neto over 9 years ago

#226 fixing lint errors driven by the folder restructuring.

Revision 748bcf97 (diff)
Added by André Neto over 9 years ago

#226 Linting almost finished.

Revision a053304a (diff)
Added by André Neto over 9 years ago

#226 Linting finished.

ReferenceT linting errors remain to be addressed.

Revision f14098c1 (diff)
Added by André Neto over 9 years ago

#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::.

Revision 0f3624ca (diff)
Added by André Neto over 9 years ago

#197 Moved to folder structure defined in #226.

Revision 817a80a7 (diff)
Added by André Neto over 9 years ago

#197 Finished merging with #226 for new folder structure.

Revision 6b3cdb74 (diff)
Added by André Neto over 9 years ago

#225 Changed to the folder structure of #226.

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)

Also available in: Atom PDF