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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2