Frank Ludolph wrote:
> Jack Schwartz wrote:
>> On 06/08/09 14:37, Frank Ludolph wrote:
>>> Jack Schwartz wrote:
>>>> 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.
>>>>
>>>>
>>> Note that if you have two criteria-less sysmap manifests, the one 
>>> designated as default will never be selected because all non-default 
>>> manifests are evaluated first and one with no criteria will always 
>>> be selected before taking the default.
>>>
>>> As a rule it would seem that only one criteria-less manifest can be 
>>> active at a time and that it must be the default. If a criteria-less 
>>> manifest is the default and another manifest is made the default the 
>>> original criteria-less default manifest would have to be deactivated.
>> Yes, a single manifest would be installed as the default.  When that 
>> manifest is installed, the previous one would be de-installed.
>>
> I didn't phrase it well. The point is that there shouldn't be an 
> active criteria-less manifest that isn't also the default, otherwise 
> it will be the defacto default.

That really depends.  If we're choosing to say that "criteria-less"
does not mean "default", then the algorithm to choose which one
the default is obviously won't even be looking at criteria; it'd just
be looking for the one marked default.


-ethan

>
> Frank
>>>
>>>>>>>> - - -
>>>>>>>>
>>>>>>>> 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
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
> _______________________________________________
> caiman-discuss mailing list
> caiman-discuss at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss

Reply via email to