Evan Layton wrote:
> Dave Miner wrote:
>> Evan Layton wrote:
>>> Problem statement:
>>>
>>> 1) A method is needed to match the OS version the AI server is 
>>> running on with
>>>     the OS version being installed.
>>
>> As Ethan noted, you mean "client" here.
> 
> Yes that's correct. It probably should have be something more like "the 
> OS version being installed on the client".
> 
>>
>>>        Note: There is currently information being logged which shows
>>>              this but it's not used for anything.
>>> 2) A method of determining which OS version can support installions of
>>>     which OS versions is needed.
>>> 3) This is something that the user should not have to keep track of
>>>     and should be maintained internally. Should incompatibilities be
>>>     documented so that users can at least look up why we're telling them
>>>     that they have incompatible OS versions?
>>>
>>
>> I think the part that's missing here is providing means to limit the 
>> incompatibility set.  For example, installing an updated version of 
>> pkg into the installation environment once booted, or other software 
>> that we might need.
> 
> OK so this is an additional requirement that all the needed packages and 
> their proper versions are installed on the client. In other words all 
> the correct packages corresponding to the version of the "entire" 
> package are installed on the client?
> 

I don't think that's quite what I'm suggesting.  I'm suggesting that the 
client be capable of dynamically adapting itself to run the versions of 
executables required to correctly install a particular version of the 
software.

>>
>> Also, let's not forget that it's not just AI that we might want to do 
>> this with; the various interactive installers are likely to grow 
>> options (such as installing from a repository) which make this an 
>> issue for them, too.
> 
> Right, Ethan also mentioned that this should really say "package based 
> installs" not AI.
> 

I think limiting it to package-based is still too narrow, in that the 
completion operations associated with an image-based installation would 
seem to have similar issues.  I realize that you can't necessarily 
design a solution for something that's not yet specified, but think it 
should be examined as far as we can right now to hopefully make the 
solution applicable for both.

Dave

Reply via email to