version 1.23, 2001/07/02 01:55:42
|
version 1.34, 2001/12/22 00:45:38
|
|
|
| |
*=============================================================================== |
- Need meta-client API. |
* |
|
* Scheduled |
- Do we need strings to represent NULL and empty (what if the standard |
* |
adds something where a string parameter can be null distinguished from |
*=============================================================================== |
an empty value). |
|
|
|
- Expose repository inheritance tree. |
|
|
|
- Look at not passing HTTP header to CIM request decoder queue. |
|
|
|
- Propagate message key for all messages pertaining to a particular |
|
request. |
|
|
|
- Run Purify on all sources (port to Sun first). |
|
|
|
- Rework Pegasus to use asynchronous I/O. |
|
|
|
- Finalize export client/server: |
|
|
|
- Covert GetClass operation to DeliverIndication operation. |
|
|
|
- Rework export-client to asynchronously process responses |
|
(instead of the RPC style used now). |
|
|
|
- Need meta-export-client (with connection management). |
|
|
|
- Implement disconnect() logic. |
|
|
|
- Remove keys from messages? |
|
|
|
- Get rid of unused source code (dealing with channels and TCP). |
|
|
|
- Rethink the useage of queue-ids in messages and how requests and |
|
responses are matched up. Queue-ids are only used on the server |
|
side. Perhaps a more general mechanism can be found. |
|
|
|
- Fix bug in which the messageId is calculated inside the XmlWriter. |
|
It should be calculated by the caller. |
|
|
|
- Delete CIMOperations.h. |
|
|
|
- Get rid of message keys? They don't seem to be used. |
|
|
|
- Fix bug in src/Pegasus/Client/tests/Client in which associators() |
|
fails and says class does not exist (seems to happen in debug mode |
|
only). Disappears when I/O is enabled. |
|
|
|
- Replace old headers with new ones (co-ordinate with team). |
|
|
|
- Get rid of usage of System (use since it |
|
|
|
- Migrate to use of Linkage.h files. |
|
|
|
- Document that lex and yacc are no longer a requirement to build |
|
Pegasus. |
|
|
|
- Figure out how to handle very large CIM respones and possibly |
|
requests too. |
|
|
|
- Integrate client/server tests into make system somehow. |
|
|
|
- Note that it is possible to remove an class and still have association |
|
classes which refer to it. |
|
|
|
- Class inheritance not taken into consideration when resolving the |
|
AssocClass |
|
|
|
- It seems that associatios() will fail when AssocClass is a super |
|
class of the class which is in the association instance table. |
|
|
|
- Should there be a single associations table for the entire repository |
|
or should there be one per namespace as there is now? |
|
|
|
- If it is the case that a reference may only refer to an instance, |
|
then we must derive new types for representing object paths. |
|
|
|
- Many CIM operations interfaces are incorrect: GetInstance() for example |
|
takes a namespace and a CIMReference (which also may contain the |
|
namespace). According to the standard, it should take an "InstanceName". |
|
|
|
- Need way of signaling the cimserver so that it will reload the |
|
class inheritance table (after a MOF compile). |
|
|
|
- Revisit use of namespace v.s. objectName in all CIM operations. |
|
|
|
- What do we do when getInstance() is called and the nameSpace is |
|
provided both as an argument and as part of the instance name? |
|
|
|
- ReferenceNames should return classes not just instances? |
|
|
|
- Remove final const from const methods in non-const CIM element classes. |
| |
- Null vs. empty CIM/HTTP parameters. | - Null vs. empty CIM/HTTP parameters. |
| |
|
|
| |
- Complete conventions document. | - Complete conventions document. |
| |
*=============================================================================== |
|
* |
|
* Unscheduled |
|
* |
|
*=============================================================================== |
|
|
|
- The CIMServer.exe program should probably create the logs directory | - The CIMServer.exe program should probably create the logs directory |
under PEGASUS_HOME. | under PEGASUS_HOME. |
| |
|
|
| |
- Figure out how inheritance of keys works. | - Figure out how inheritance of keys works. |
| |
- Investiage weak assocations. |
- Investigage weak associations. |
| |
- Enforce constraint qualifiers. | - Enforce constraint qualifiers. |
| |
|
|
| |
- Use lighter I/O system (than C++ streams). | - Use lighter I/O system (than C++ streams). |
| |
- Run Purify on all sources (port to Sun first). |
|
|
|
- Optimize clear method on arrays (to not release memory). | - Optimize clear method on arrays (to not release memory). |
| |
- Provide conversions between DateTime and time_t. | - Provide conversions between DateTime and time_t. |
|
|
- Support multiple providers of the extact same class. | - Support multiple providers of the extact same class. |
DiskController example and LanController. | DiskController example and LanController. |
| |
- SLP |
- SLP - Eliminate lib directory. |
- Eliminate lib directory. |
|