Frank Ludolph wrote:
> Ethan Quach wrote:
>>
>>
>> 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.
>>
>>
> No, default is what is selected when everything else has been tried 
> and failed. If there is a criteria-less manifest that is not the 
> default, it will always be selected before the default.

Why would it always be selected before the one marked default?
Who, in your perspective, is doing the selecting here?

-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