Jack Schwartz wrote:
> 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
> 

A couple of comments on sections I've pasted in:

> Provide capability via enhanced SMF profiles to specify custom info not used 
> by
> installer?
> -------------------------------------------------------------------------------
> 
> Would we ever want to provide a user capability to specify custom info via an
> enhanced profile, where the installer isn't using that info?  This way, one 
> can
> customize the install (e.g. enable ssh).
> 
> --> Conclusion: If this capability is implemented, we would want to take the
> custom info via a separate file.

I think some elaboration here is required, as it appears to me that 
you're proposing to support only a limited subset of enhanced profile 
functionality.  Why would we not, by default, allow customization of any 
SMF setting via the profiles supplied here?


> Since there could be conditions where the manifest could still work even 
> though
> there is a version mismatch, the conclusion is to print a warning on version
> mismatch but try to continue.  Then if validation fails or other errors occur,
> the user has been alerted to a version mismatch as a possible cause.

What specific, useful scenarios do we think this loose versioning 
supports?  The notes don't mention any, but I'd expect some elaboration 
on why a strict check is not appropriate.

> 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.
> 
...
> --> Conclusion:
> If not too much extra work involved, do it for server and client.
> Else, do it for the client only.
> 

I'd view it as an important requirement that we be able to perform full 
semantic verification on the server.  Why is this regarded as optional?

> 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
...
> The main argument for using lxml would be that it is supported from the
> outside.  However, that ManifestServ is supported by us means we can more
> easily tweek it to add any needed functionality which remains.  If lxml were
> used, we would have to fix our code which interfaced with it if it changed, 
> but
> we would have to do the same for ManifestServ if libxml2 changed.
> 

It wasn't entirely clear from the discussion in the notes that we've 
actually identified requirements that lxml doesn't meet.  Do we have that?

Dave

Reply via email to