version 1.1, 2001/04/27 18:46:20
|
version 1.14, 2001/06/11 17:39:34
|
|
|
|
Urgent |
|
====== |
|
|
|
- Add CIMOM handle to provider interface. |
|
|
|
- Fix case sensitivity problems in repository (just add an _Open method |
|
that ignores the case of the file). |
|
|
|
- Add newly implemented repository operations to protocol and to |
|
dispatcher. |
|
|
|
- Change INVALID_CLASS exceptions to NOT_FOUND (they're wrong in |
|
Repository). |
|
|
|
- Add tracing of output HTTP messages. |
|
|
|
- Need CIMInstance::removeMethod() and CIMInstance::removeProperty(). |
|
- Add a exists namespace operation under the repository stuff. Maybe we |
|
need more than this. |
| |
Topical To-Do List | Topical To-Do List |
================== | ================== |
| |
|
- Provide way of printing out command line options help from cimserver. |
|
|
|
- GetInstances() and GetClasses() need to use iterators on |
|
provider and repository end. Otherwise, all classes or instance |
|
to be enumerated, must be sucked into memory. |
|
|
|
- Template bloat reduction. |
|
|
|
- Use YACC on Linux. |
|
|
|
- Need a tool to say which features are supported by a compiler. |
|
|
|
- Support unloading of dynamic libraries (presently only load() is |
|
supported). |
|
|
- Instances: | - Instances: |
| |
- Implement CIMRepository::getProperty() | - Implement CIMRepository::getProperty() |
|
|
| |
- Exceptions: | - Exceptions: |
| |
|
- Force __FILE__ and __LINE__ argument on every usage of CIMException. |
|
|
- Clean up and consolidate exception classes. | - Clean up and consolidate exception classes. |
| |
- Propagate underlying error messages across the CIM protocol. | - Propagate underlying error messages across the CIM protocol. |
|
|
| |
- Add CIM-Server handles to provider interface. | - Add CIM-Server handles to provider interface. |
| |
- Implement MOF provider registration scheme (according to the standard). |
- Implement MOF provider registration scheme (according to the |
|
standard). |
| |
- WBEM Query Language | - WBEM Query Language |
| |
|
|
| |
- Miscellaneous | - Miscellaneous |
| |
|
- Change CompareNoCase() to String::compareNoCase(). |
|
|
|
- Place configuration startup parameters in Repository (e.g., port). |
|
|
|
- Integrate logging |
|
|
- Figure out how to handle CIM null values. | - Figure out how to handle CIM null values. |
| |
- Generalize iteration. | - Generalize iteration. |
|
|
| |
- Testing | - Testing |
| |
|
- Test case insensitivity of class names and qualifier names. |
|
|
- Run Purify on all sources (port to Sun first). | - Run Purify on all sources (port to Sun first). |
| |
- Run CIM/XML test suite. | - Run CIM/XML test suite. |
|
|
| |
- Implement Service class on Unix (daemonization from Comer book). | - Implement Service class on Unix (daemonization from Comer book). |
| |
Short-term Items |
|
================ |
|
|
|
- Make HashTable take Equal template function argument. |
|
|
|
- Make InheritanceTree case-insensitive. |
|