(file) Return to todo.txt CVS log (file) (dir) Up to [Pegasus] / pegasus / doc

  1 mike  1.3 
  2 mike  1.21     -   Resolve redundancy in which the namespace is passed to certain methods
  3            	(getClass) and the CIMReference itself may contain a namespace arguent.
  4            
  5 mike  1.20     -	Implement consistency and constraint checking on classes and instances.
  6            
  7                -   Implement filtering (using includeQualifiers, localOnly, etc.)
  8            
  9 mike  1.18     -	Consider eliminating const CIM element classes.
 10            
 11 mike  1.17     -   Support for NULL property lists (in interface and protocol).
 12 mike  1.16 
 13 mike  1.17     -   Rename tests (prepend "Test" to each test).
 14 mike  1.16 
 15 mike  1.17     -   Fix bug with cimserver.exe causing it to fail to start without te
 16            	"-l" option.
 17 mike  1.16 
 18 mike  1.17     -   Resolve whether the backslash should be permitted in namespaces.
 19 mike  1.16 
 20 mike  1.17     -   Create CIMOMContext (interface to CIMOM used b the provider).
 21 mike  1.16 
 22 mike  1.17     -	Define Encoding module interface.
 23 mike  1.11 
 24 mike  1.17     - 	Develop XMLEncodings module.
 25 mike  1.1  
 26 mike  1.17     - 	Develop BinaryEncodings module.
 27 mike  1.5  
 28 mike  1.17     - 	Develop MOFEncodings module.
 29 mike  1.4  
 30 mike  1.17     -	Employ BinaryEncodings module in repository (reduce disk usage).
 31 mike  1.7  
 32 mike  1.17     -   Combine repository instances, classes, and qualifiers  into their
 33            	respective files (to reduce the number of files).
 34 mike  1.8  
 35 mike  1.17     -	Employ an efficient indexing scheme in repository (B-trees or hashing).
 36 mike  1.1  
 37 mike  1.17     -	Develop module manager: interface, lookup scheme, and loading scheme.
 38 mike  1.15 
 39 mike  1.17     -   Package Encodings classes as a module.
 40 mike  1.15 
 41 mike  1.17     -   Finalize repository assocations.
 42 mike  1.13 
 43 mike  1.17     -   Add association CIM/HTTP operations.
 44 karl  1.14 
 45 mike  1.17     -   Design association provider infrastructure.
 46 mike  1.10 
 47 mike  1.17     -	Implement missing CIM protocol operations.
 48 mike  1.10 
 49 mike  1.17     -   Implement good observer module interface which allows different levels:
 50 mike  1.10 
 51 mike  1.17 	-   Observation of client/CIMMOM connections/disconnection.
 52 mike  1.9  
 53 mike  1.17 	-   Observation of client/CIMOM communication.
 54 mike  1.1  
 55 mike  1.17 	-   Observation of CIMOM/repository communication.
 56 mike  1.1  
 57 mike  1.17 	-   Observation of CIMOM/provider communication.
 58 mike  1.1  
 59 mike  1.17 	-   Observation of CIMOM state transitions.
 60 mike  1.1  
 61 mike  1.17     -	Pegasus providers for Sun WBEM Services.
 62 mike  1.1  
 63 mike  1.17     -	Pegasus providers for WMI.
 64 mike  1.1  
 65 mike  1.17     -	Sun WBEM Services providers for Pegasus.
 66 mike  1.1  
 67 mike  1.17     -   CIM/HTTP Proxy for WMI.
 68 mike  1.1  
 69 mike  1.17     -   Web Server/Pegasus Integration (use HTTP protocol capabilities of
 70            	web server rather than Pegasus).
 71 mike  1.1  
 72 mike  1.17     -   Add CIMRepository::namespaceExists() method.
 73 mike  1.1  
 74 mike  1.17     - 	Change HTTP message id's to this format: "YYYY.MM.DD.HH.MM.SS.NNNNN".
 75 mike  1.1  
 76 mike  1.17     - 	GetInstances() and GetClasses() need to use iterators on
 77            	provider and repository end. Otherwise, all classes or instance
 78            	to be enumerated, must be sucked into memory.
 79 mike  1.1  
 80 mike  1.17     -   Template bloat reduction.
 81 mike  1.1  
 82 mike  1.17     - 	Need a tool to say which features are supported by a compiler.
 83 mike  1.1  
 84 mike  1.17     -   Support unloading of dynamic libraries (presently only load() is
 85            	supported).
 86 mike  1.2  
 87 mike  1.1      -	Clean up and consolidate exception classes.
 88            
 89 mike  1.17     -	Asynchronous socket writes in the CIMOM (need write enabled flags).
 90 mike  1.1  
 91 mike  1.5      -	Handle PARAMETER.REFARRAY in Procotol?
 92 mike  1.1  
 93 mike  1.17     -	Implemented stream oriented XML parsing.
 94 mike  1.1  
 95 mike  1.17     -	Ignore extraneous XML elements (implement "loose validation" concept).
 96 mike  1.1  
 97 mike  1.5      -	Add methods to get objects by their names, in addition to index. For
 98 mike  1.1  	example:
 99            
100            	    CIMProperty CIMClass::getProperty(const String& name);
101            
102 mike  1.5      -	Distinguish between private and public classes (otherwise, users may
103 mike  1.1  	come to depend on classes with unstable interfaces).
104            
105 mike  1.17     -	Walk through all code to expose consistency/aesthetic issues.
106 mike  1.1  
107 mike  1.17     -	Provide ACE Channel implementation (for porting purposes)?
108 mike  1.1  
109 mike  1.17     -	Expand datatime (setCurrentTime() and comparison and increment 
110            	functions).
111 mike  1.1  
112                -	Write Pegasus Architecture Paper.
113            
114 karl  1.14     -	Implement MOF provider registration scheme (according to the
115 mike  1.17 	standard).
116 mike  1.1  
117 mike  1.17     -	WBEM Query Language and integration.
118 mike  1.1  
119 mike  1.17     -   Threading
120 mike  1.1  
121                -	Package up pegasus in Install Shield application.
122            
123 mike  1.17     -	Internationalization: Handle UCS2 characters in XML 
124            	(parsing and writing).
125 mike  1.1  
126 mike  1.17     -	Export of repository to MOF.
127 mike  1.1  
128 mike  1.6      -   Change CompareNoCase() to String::compareNoCase().
129            
130 mike  1.17     -	Figure out how to handle CIM NULL values.
131 mike  1.1  
132 mike  1.5      -	Figure out how inheritance of keys works.
133 mike  1.1  
134 mike  1.5      -	Investiage weak assocations.
135 mike  1.1  
136 mike  1.5      -	Enforce constraint qualifiers.
137 mike  1.1  
138 mike  1.5      -	Disallow resetting size of fixed length arrays.
139 mike  1.1  
140 mike  1.5      -	Shrink object sizes.
141 mike  1.1  
142 mike  1.5      -	Use lighter I/O system (than C++ streams).
143 mike  1.1  
144 mike  1.5      -	Run Purify on all sources (port to Sun first).
145 mike  1.1  
146 mike  1.5      -	Optimize clear method on arrays (to not release memory).
147 mike  1.1  
148 mike  1.17     -	Provide conversions between DateTime and time_t.
149 mike  1.1  
150 mike  1.5      -	Port to Solaris
151 mike  1.1  
152 mike  1.17     -   Support multiple providers of the extact same class.
153            	DiskController example and LanController.
154 mike  1.19 
155                -   SLP
156            	    - Eliminate lib directory.

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2