DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
One name for Namespaces, Projects, Assemblies, Folders 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 DLLOrg.Apache.REEF.Tang.dll, all classes within are in the NamespaceOrg.Apache.REEF.Tang.
Project List
| Project / Namespace / Artifact Name | Type | Contents | Notes |
|---|---|---|---|
| Org.Apache.REEF.Tang | DLL | Tang | |
| Org.Apache.REEF.Tang.Tools | EXE | Tang tools (e.g. the class hierarchy builder) | |
| Org.Apache.REEF.Wake | DLL | Wake | |
| Org.Apache.REEF.Driver | DLL | Driver | |
| Org.Apache.REEF.Evaluator | EXE | Evaluator | |
| Org.Apache.REEF.Common | DLL | Common code shared between Driver and Evaluator | |
| Org.Apache.REEF.Examples | DLL | REEF Examples | We might create additional projects in sub-namespaces for large examples |
| Org.Apache.REEF.Tests | ? | Integration tests | This is the equivalent to the integration test suite found in the Java module Not sure whether this is an EXE or Test project. |
| Org.Apache.REEF.Utilities | DLL | Helper classes. This project may not have dependencies. | |
| Org.Apache.REEF.Network | DLL | Networking Services for REEF | |
| Org.Apache.REEF.ClientLib | DLL | Client library for REEF: Job submission and management | This essentially calls the Java code to do the work, probably via a basic command line interface implemented in Java. |
| Org.Apache.REEF.Client | EXE | Command line client for REEF | We don't have this yet. |
Unit Tests
Every of the above projects has a test-project associated with it. Test projects have the same name as the project they test, with the added suffix Tests. The Tang tests can e.g. be found in Org.Apache.REEF.Tang.Tests.
The project Org.Apache.REEF.Tests contains integration tests.