You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

One name for Namespaces, Projects, Assemblies and NuGets

  • Whenever possible, related items in REEF.NET shall share the same name.
  • The same name is also used for the folder that contains the project
  • Sub-Namespaces are created as folders in the Project.
  • For example, Tang is in the Project Org.Apache.REEF.Tang, which produces the DLL Org.Apache.REEF.Tang.dll, all classes within are in the Namespace Org.Apache.REEF.Tang.

Project List

Project / Namespace / Artifact NameTypeContentsNotes
Org.Apache.REEF.TangDLLTang 
Org.Apache.REEF.Tang.ToolsEXETang tools (e.g. the class hierarchy builder) 
Org.Apache.REEF.WakeDLLWake 
Org.Apache.REEF.DriverEXEDriver 
Org.Apache.REEF.EvaluatorEXEEvaluator 
Org.Apache.REEF.CommonDLLCommon code shared between Driver and Evaluator 
Org.Apache.REEF.ExamplesDLLREEF Exampleswe might create additional projects in sub-namespaces for large examples
Org.Apache.REEF.Tests?Integration testsNot sure whether this is an EXE or Test project
Org.Apache.REEF.UtilitiesDLLHelper classes. This project may not have dependencies. 
Org.Apache.REEF.NetworkDLLNetworking Services for REEF 
    
  • No labels