HI Sue and Frank.
Susan Sohn wrote:
> On 06/05/09 11:40, Jack Schwartz wrote:
>> Hi Sue.
>>
>> On 06/05/09 09:07, Susan Sohn wrote:
>>> Jack,
>>>
>>> On 06/03/09 18:13, Jack Schwartz wrote:
>>>> Hi everyone.
>>>>
>>>> I have updated the Manifest Inter-File Organization Functional
>>>> Specification per yesterday's meeting discussion. Changes deal
>>>> with how default sysmap manifests are defined/handled.
>>>>
>>>> Link is here:
>>>> http://www.opensolaris.org/os/project/caiman/XML_Parsing/xml_2_func_spec.4.pdf
>>>>
>>>>
>>>>
>>>> With regard to default sysmap manifests, it now states the following:
>>>>
>>>> - - -
>>>>
>>>> A service setup command designates one sysmap manifest to be a
>>>> service's default sysmap manifest. A default sysmap manifest will
>>>> ?match? all systems for which no Sysmap Manifest with explicit
>>>> matching criteria exist, so a default sysmap manifest does not need
>>>> to have criteria. Any criteria in a default sysmap manifest will be
>>>> ignored.
>>>>
>>>> A (non-default) sysmap manifest must have criteria to be useful.
>>>> Non-default sysmap manifests without criteria will be ignored.
>>>
>>> Why not just say that the default sysmap manifests will not have
>>> criteria? That way, the user could replace the default manifest by
>>> simply adding one without criteria and we wouldn't need a special
>>> command. It also seems less ambiguous as the distinction between a
>>> default and non-default sysmap manifest would be more apparent.
>> We discussed this at the Tuesday meeting. Originally, what you are
>> suggesting is what I wanted: to have a clear distinction between
>> default and non-default manifests. (I wanted to enforce this by
>> schema.) But then I thought we all agreed that it would be simpler
>> and more straightforward to designate any manifest (with or without
>> criteria) as a default manifest. One can easily swap a manifest in
>> and out as the default temporarily without having to edit or re-edit
>> the manifest, change the service, or do anything painful.
>
> I can see advantages to both sides. It just seems to me like it might
> be confusing for users to have the same manifest cause different
> behavior, depending on how it is used. I'd suggest that you ask for
> Frank's input on this one.
As Ethan also pointed out, defining a default sysmap manifest as one
without criteria means there can be only one file without criteria. How
would we handle the case where someone plops a second criteria-less
sysmap manifest onto the system? We would still need a way of saying
one of those two files is the default manifest, so a command would still
be needed. Alternatively, the default would be given a certain name,
and a second file would overwrite the first; suppose the first file is
desired again. It still sounds to me like having the ability to install
any sysmap manifest (with or without criteria) as a default is preferred.
But, I will cc Frank and take his opinion into account (if he responds
that is... he is OOO for the next few days).
Thanks,
Jack
>
> Sue
>
>
>> Thanks,
>> Jack
>>>
>>> Sue
>>>
>>>> - - -
>>>>
>>>> Here's how I see that this will affect at least the AI services and
>>>> webserver teams:
>>>>
>>>> 1) Need a command or way of selecting a new default sysmap manifest.
>>>>
>>>> 2) Define that if there is only one sysmap manifest specified for a
>>>> service, it is the default.
>>>> 3) Define how the default file is provided (e.g. by the user,
>>>> template, ???). If a template is not provided as part of AI, need
>>>> to insure that a default sysmap manifest is provided by the user
>>>> when the AI setup command is invoked.
>>>>
>>>> 4) Define warning message behavior (if any) if a sysmap manifest
>>>> with criteria is specified as a default. (Maybe no message?)
>>>>
>>>> 5) Define what to do with the old default sysmap manifest, if a new
>>>> sysmap manifest is installed as the default sysmap manifest. (Keep
>>>> it around, trash it, ??? I suggest keeping it in case the user has
>>>> modified it or created it.)
>>>>
>>>> 6) Define warning message behavior (if any) if a previously-default
>>>> sysmap manifest with no criteria is now no longer a default. (I
>>>> suggest no message.)
>>>>
>>>> 7) I don't suggest an explicit command for uninstalling a default
>>>> sysmap manifest per se. Instead, I suggest that we impose that
>>>> there will always be a default, by implicitly uninstalling the old
>>>> default when installing a new one.
>>>>
>>>> 8) Need a way of listing all sysmap manifests, including the
>>>> current default.
>>>>
>>>> Comments?
>>>>
>>>> Thanks,
>>>> Jack
>>>>
>>>
>>
>