Sundar Yamunachari wrote: > Hi, > > The proposal to simplify AI manifest by removing criteria manifest is > updated and available at > http://www.opensolaris.org/os/project/caiman/auto_install/manifest_simplification_proposal_v2. > > The document has more information and user scenarios. Please review the > proposal and provide your feedback. >
I think the proposal should address the following points: - Relationship between services and manifests needs better definition (perhaps this is just a reference to one of the other specs written recently) - How does this relate to the proposed derived manifest functionality? It feels somewhat redundant, so I think we need much clearer understanding of the cases in which one would use one or the other. - The potential complexity of the command line required to define multiple ranges needs more fleshing out to conclude whether this is in fact an improvement, usability-wise. A syntax that can both accommodate complex criteria sets and remain memorable enough to not require constant reference to a man page seems non-trivial to solve. In a more detailed sense, I'm not sure how it really improves the handling of the problems in section 2: 2.1 - The problem of changing criteria could be simplified in the current scheme by direct replacement, rather than a remove/republish. 2.2 - There still seem to be scenarios (for example, 4.2) in which the duality issue here still exists. 2.3 - Retrieval of criteria seems like it could be accomplished in the current setup without requiring this change. This seems more like a matter of not accounting for the requirement in the implementation than a fundamental design problem. All of the above is not to say that I am in favor of the status quo, but merely that I don't yet see this proposal as providing an obvious improvement. Dave