Evan Layton wrote:
> Hi Danek,
>
> My thoughts and responses are in-line.
>
> I'd like to get together on Wednesday to work through this
> issue. Would 10 am PDT work for everyone?

Works for me.

sarah
*****
>
> Thanks,
> -evan
>
>
> Danek Duvall wrote:
>> On Mon, Jun 15, 2009 at 11:35:13AM -0600, Evan Layton wrote:
>>
>>> Danek Duvall wrote:
>>>> Using the version of "entire" to detect a version mismatch isn't
>>>> particularly supportable, as the package itself may disappear as we 
>>>> settle
>>>> on a plan to get consolidations publishing pkg(5) packages 
>>>> natively.  What
>>> This is what you, Ethan and I had discussed while I was out there in 
>>> Menlo Park the week before last. I had thought that what you had 
>>> suggested was that for now we use entire but going forward we would 
>>> need support from IPS to give us the version similar to what we can 
>>> get from '"entire" today.
>>
>> So on further reflection I think just using the list of package 
>> versions as
>> the comparison will be as good a check as any other.  In some cases 
>> it may
>> be overly restrictive, but in time, we hope to greatly reduce, if not
>> eliminate that.
>
> Which packages are you referring to besides things like the zfs 
> packages, and maybe tings like SUNWcsr etc? Plus wouldn't we also have 
> to know about changes to not only the kernel but kernel modules, 
> drivers etc? This is all information that while technically we could 
> get we would probably need to know beforehand which packages to check 
> which is not something we can do very feasibly.
>
> The appears to require us to duplicate work that IPS already does when 
> doing an image-update. Having to do this same kind of check is a lot 
> of overhead and duplicated effort that IPS could be doing for us and 
> removes capabilities that IPS already provides in the form of the 
> "entire" package. While you've said that is may not be available going 
> forward something that provides this same type of information from IPS 
> seems to be required.
>
>>
>>>> I would suggest instead is to ensure that the list of package 
>>>> versions in
>>>> the AI image is a subset of the package versions in the catalog of the
>>>> repository (or repositories) you're installing from.  If you're 
>>>> feeling
>>>> exceptionally paranoid, you can check that the manifests of those 
>>>> packages
>>>> are identical.
>>> While we could do this it seams like a lot of checking that should 
>>> really be done by IPS for us. If IPS is not going to give us 
>>> something similar to what we can get from the "entire" package now 
>>> then we'll need IPS to give us another way to determine this 
>>> information. When that information is available we'll switchover to 
>>> using that instead of "entire"
>>
>> We'll likely need to give you something for the paranoid check, but the
>> package version list is something you can likely do now.
>
> I really think we will need more than just this paranoid check part of 
> things as we won't know all of the packages we may need to check. That 
> information will have to come from IPS.
>
>>
>>>> Otherwise, it seems like a lot of support for a condition that 
>>>> you're not
>>>> technically supporting ...
>>> I'm not sure what's meant by support here. We have to have a way of 
>>> determining the version and returning that information back to the 
>>> user.
>>
>> I mean support for "leaving the reservation" and installing a version of
>> the OS that doesn't match what you've booted.  There's no other 
>> reason to
>> have the zfs version marked anywhere, for instance.
>
> Ah ok, I see what you're getting at. The example of the zfs pool 
> version isn't part of the version checking per say but is part of out 
> best effort to do an install anyway. Even though the user is 
> attempting to do an install the is not "supported" we want to make a 
> best effort to do the install anyway but that doesn't guaranty that 
> the install will be successful.
>
> -evan


Reply via email to