HI everyone. Minutes of this meeting are posted at: http://www.opensolaris.org/os/project/caiman/auto_install/AI_mtg/Minutes/XML_parser_rework_minutes_090515.txt
Thanks, Jack Jack Schwartz wrote: > Hi everyone. > > I'm calling a meeting for tomorrow to discuss XML parsing redesign. > Now that we have the problem statements worked out, I'd like to > discuss and get group buy in on concepts from which a strawman design > proposal can be drawn. > > Friday 10/15, 12:30 PST, 13:30 MT, 15:30 ET > Toll Free Dial In Number: (866)545-5227 > Int'l Access/Caller Paid Dial In Number: (215)446-3648 > ACCESS CODE: 7385082 > > We have tons to cover, so the meeting may go for two hours. > > Agenda: > > Problem statement 2: Current AI manifests are not easy to use: > > To discuss: > - Role of SMF enhanced profiles vs XML in specification > - Split input between them? (if yes, then how?) Use one or the > other? > - need to consider clarity of the files, consistency with other > utilities, other things? > - How derived profiles can be leveraged > > Problem statement 3: AI manifests need to be forward and backward > compatible between builds. > - Manifests of different versions than the automated installer must > work whenever possible. > - A given version of the automated installer must be able to recognize > a manifest with which it is not compatible and gracefully fail. > > To discuss: > - How to do versioning between schema and manifest > - How to handle version mismatches between schema and manifest > > Problem statement 4: Semantic validation is needed for AI. > - Lack of it means failures further down the installation process > instead of up front, or misconfiguration. > > To discuss: > - Options for semantic validation. > > Problem statement 5: AI manifests have validation holes. > - Example: criteria schema doesn't bind a min/max pair of ipv4 address > patterns to an ipv4 address criterion. > > To discuss: > - What are the holes > - What to do about them > > Problem statement 1: AI's multiple parsers present unneeded > complexity and unmaintainability. > - Things to consider for a single parser: > - functionality for data retrieval and search, schema > compatibility, > how supported / maintainable is the parser > > To discuss: > - Parser options, advantages and disadvantages. > - In light of the other preceding discussions, hopefully a parser to > choose will be apparent. > > Thanks, > Jack >