Difference between revisions of "ConfigurationComparison"
(Added colors) |
|||
Line 3: | Line 3: | ||
In the table below, we have 4 possible answers: | In the table below, we have 4 possible answers: | ||
− | * '''Yes''': Feature is present | + | * '''{{Green|Yes}}''': Feature is present |
− | * '''No''': Feature was deliberately not supported | + | * '''{{Red|No}}''': Feature was deliberately not supported |
* '''N/A''': Unlike '''No''' it is not present but not deliberately | * '''N/A''': Unlike '''No''' it is not present but not deliberately | ||
* '''DNK''': Do Not Know, that is to say if you know the answer, feel free to update the DNK entry. | * '''DNK''': Do Not Know, that is to say if you know the answer, feel free to update the DNK entry. | ||
Line 17: | Line 17: | ||
|- | |- | ||
| Notion of cluster | | Notion of cluster | ||
− | | Yes | + | | {{Green|Yes}} |
− | | Yes | + | | {{Green|Yes}} |
− | | Yes | + | | {{Green|Yes}} |
|- | |- | ||
| Recursive cluster | | Recursive cluster | ||
− | | Yes | + | | {{Green|Yes}} |
− | | Yes | + | | {{Green|Yes}} |
− | | Yes | + | | {{Green|Yes}} |
|- | |- | ||
| Support .NET assembly | | Support .NET assembly | ||
− | | Yes | + | | {{Green|Yes}} |
− | | Yes | + | | {{Green|Yes}} |
| DNK | | DNK | ||
|- | |- | ||
| Notion of library | | Notion of library | ||
− | | No | + | | {{Red|No}} |
− | | Yes | + | | {{Green|Yes}} |
| DNK | | DNK | ||
|- | |- | ||
| Notion of override cluster | | Notion of override cluster | ||
− | | Yes | + | | {{Green|Yes}} |
− | | Yes | + | | {{Green|Yes}} |
| DNK | | DNK | ||
|- | |- | ||
| Allow multiple override cluster | | Allow multiple override cluster | ||
− | | Yes | + | | {{Green|Yes}} |
− | | Yes | + | | {{Green|Yes}} |
| DNK | | DNK | ||
|- | |- | ||
| Notion of group (Cluster, Library, Assembly, Override) | | Notion of group (Cluster, Library, Assembly, Override) | ||
− | | No | + | | {{Red|No}} |
− | | Yes | + | | {{Green|Yes}} |
| DNK | | DNK | ||
|- | |- | ||
| Enable some sort of class renaming | | Enable some sort of class renaming | ||
− | | Yes | + | | {{Green|Yes}} |
− | | Yes | + | | {{Green|Yes}} |
| DNK | | DNK | ||
|- | |- | ||
| Class prefixing (renaming of all classes of a group) | | Class prefixing (renaming of all classes of a group) | ||
− | | No | + | | {{Red|No}} |
− | | Yes | + | | {{Green|Yes}} |
| DNK | | DNK | ||
|- | |- | ||
| Support for group dependencies | | Support for group dependencies | ||
− | | No | + | | {{Red|No}} |
− | | Yes | + | | {{Green|Yes}} |
| DNK | | DNK | ||
|- | |- | ||
| Optional specification (i.e. option being platform, build, or user defined) | | Optional specification (i.e. option being platform, build, or user defined) | ||
− | | No | + | | {{Red|No}} |
− | | Yes | + | | {{Green|Yes}} |
| DNK | | DNK | ||
|- | |- | ||
| Multiple targets (i.e. more than one system in a configuration file) | | Multiple targets (i.e. more than one system in a configuration file) | ||
− | | No | + | | {{Red|No}} |
− | | Yes | + | | {{Green|Yes}} |
| DNK | | DNK | ||
|- | |- | ||
| Allow for same class name in a recursive cluster in different subdirectories | | Allow for same class name in a recursive cluster in different subdirectories | ||
− | | Yes | + | | {{Green|Yes}} |
− | | '''No''' | + | | '''{{Red|No}}''' |
| DNK | | DNK | ||
|- | |- | ||
| Specification of includes for C/C++ externals | | Specification of includes for C/C++ externals | ||
− | | Yes | + | | {{Green|Yes}} |
− | | Yes | + | | {{Green|Yes}} |
− | | Yes | + | | {{Green|Yes}} |
|- | |- | ||
| Specification of C/C++ compiler options | | Specification of C/C++ compiler options | ||
− | | No | + | | {{Red|No}} |
− | | '''No''' | + | | '''{{Red|No}}''' |
| DNK | | DNK | ||
|- | |- | ||
| Specification of object files for C/C++ externals | | Specification of object files for C/C++ externals | ||
− | | Yes | + | | {{Green|Yes}} |
− | | Yes | + | | {{Green|Yes}} |
− | | Yes | + | | {{Green|Yes}} |
|- | |- | ||
| Reading/editing configuration file as a library | | Reading/editing configuration file as a library | ||
− | | No | + | | {{Red|No}} |
− | | Yes | + | | {{Green|Yes}} |
| DNK | | DNK | ||
|- | |- | ||
| Graphical front end for reading/editing configuration file | | Graphical front end for reading/editing configuration file | ||
− | | Yes | + | | {{Green|Yes}} |
− | | Yes | + | | {{Green|Yes}} |
| DNK | | DNK | ||
|} | |} |
Revision as of 08:23, 15 June 2006
The purpose of this page is to compare existing configuration solutions. This would help to see if we can merge existing solutions into just one, thus avoiding duplication of effort. At the moment we are only going to compare `ace', `ecf' and `xace'.
In the table below, we have 4 possible answers:
- Yes: Feature is present
- No: Feature was deliberately not supported
- N/A: Unlike No it is not present but not deliberately
- DNK: Do Not Know, that is to say if you know the answer, feel free to update the DNK entry.
Feel free to update this page if you feel there is a missing feature, that we have an accurate comparisons.
Feature | ace | ecf | xace |
---|---|---|---|
Notion of cluster | Yes | Yes | Yes |
Recursive cluster | Yes | Yes | Yes |
Support .NET assembly | Yes | Yes | DNK |
Notion of library | No | Yes | DNK |
Notion of override cluster | Yes | Yes | DNK |
Allow multiple override cluster | Yes | Yes | DNK |
Notion of group (Cluster, Library, Assembly, Override) | No | Yes | DNK |
Enable some sort of class renaming | Yes | Yes | DNK |
Class prefixing (renaming of all classes of a group) | No | Yes | DNK |
Support for group dependencies | No | Yes | DNK |
Optional specification (i.e. option being platform, build, or user defined) | No | Yes | DNK |
Multiple targets (i.e. more than one system in a configuration file) | No | Yes | DNK |
Allow for same class name in a recursive cluster in different subdirectories | Yes | No | DNK |
Specification of includes for C/C++ externals | Yes | Yes | Yes |
Specification of C/C++ compiler options | No | No | DNK |
Specification of object files for C/C++ externals | Yes | Yes | Yes |
Reading/editing configuration file as a library | No | Yes | DNK |
Graphical front end for reading/editing configuration file | Yes | Yes | DNK |