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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2