Jack Schwartz wrote:
> Hi Dave.
> 
> Thank you for your comments.  Responses inline.
> 
> On 08/13/09 15:30, Dave Miner wrote:
>> Jack Schwartz wrote:
>>> Hi everyone.
>>>
>>> I haven't received any email comments on the spec.
>>> Is the spec so good that no one had anything to say? :)
>>>
>>> Seriously, if you do have something to say, please let me know ASAP.  
>>> The spec is starting to be used.
>>>
>>> Note that the link has changed (email was sent about this).  It is:
>>> http://www.opensolaris.org/os/project/caiman/Driver_Update/du-func-spec.txt 
>>>
>>>
>>
>> In section 3.3, Stephen had suggested use of p5i format to specify IPS 
>> packages.  Is there a reason this wasn't chosen?
>>
> I don't understand the question given the context.  The context is that 
> the manifest needs to differentiate IPS vs SVR4 vs DUimage type 
> packages.  I interpreted Stephen's email to mean "Don't use the term IPS 
> to specify IPS packages, and so I changed all references to "pkg(5)" or 
> "pkg".  AI will read the "add_drivers" entries in the manifest to know 
> which packages are needed to install, in much the same way that AI reads 
> the manifest to get the list of packages to install or that DC reads the 
> package list it needs to build an image.
> 
> If there is more that I'm not getting here, please clarify.

Stephen's message was perhaps a little subtle, but I believe there was a 
suggesting lurking there to use a p5i link specification (or p5c, which 
will be the on-disk format, once it's built), rather than separate type, 
name, location as you have specified.  This is something we'll need to 
be supporting in the AI and DC as well.

>> 5.2.1: Why not provide a selectable option in AI to have more 
>> aggressive, "anything goes", automatic installation?  I'm unconvinced 
>> of the "likely to be interactive" assertion here.
> My first response to this was "sure, why not".  But then when I thought 
> about it, it opens many cans of worms.
> 
> Right now, the scope is doable.  The kind of pkg we say we'll process is 
> represented in the database by just its name.  We know what that name 
> represents and how to process it.
> 
> If we open up to http URLs we don't know how to navigate them, as they 
> are all different;  there can be anything in a webpage.  Since there is 
> the possibility that webpage will be interactive, we have to assume that 
> it will be as the worst case scenario;  how do we process an interactive 
> webpage from a non-interactive tool?  Or, maybe you know how to tell 
> whether a URL is interactive or not?  If so, please let me know.
> 
> If we open up to ftp, that could be a file or a directory;  if a file, 
> we don't know what kind of package that file represents.  Could we 
> figure it out?  Maybe, but the scope broadens greatly and we already 
> have a lot to do.
> 
> There may be other formats we could accommodate as well (the DDU 
> database doesn't have other kinds right now) but again the scope is not 
> feasible IMO.

I think you're making this too hard.  Why would we not just require that 
the link be directly to an installable software bundle in one of the 
formats supported?

>>
>> 5.2.5: It seems that the download of the DDU package isn't part of 
>> installing, but part of searching?
> Yes.  The database needs to be keyed to the repo being searched.
> 
> I changed the wording to say that the database download is part of a 
> package install when the database is used.
> 
> I would like to see the database split out from the rest of the DDU 
> package, to avoid issues with package dependencies, etc, when the 
> database gets downloaded.  I mention this in section 1.4, the 
> interdependencies section.
>>
>> 5.4.1.1:  Were actual performance comparisons done to determine if 
>> boot time is affected?  Just hoping this is based on data.  I also 
>> have a concern about memory impact, which isn't mentioned here. (OK, I 
>> guess it is in 5.4.2.2...)
> Dell D630 laptop, Intel dual core T7700 2.40Ghz, 2Gb memory
> 
> Dual cores enabled: no discernable time difference:
>    boot: ~32 sec from select-desktop-language menu to stopwatch->arrow 
> transition in Gnome
>    login: ~16 sec from login password entry to stopwatch->arrow 
> transition in Gnome
> 
> One core BIOS config (prtconf shows only one CPU):
>    boot: from select-desktop-language menu to stopwatch->arrow 
> transition in Gnome:
>       34.75 with DDU
>       33.90 without DDU
>    login: from login password entry to stopwatch->arrow transition in 
> Gnome:
>       16.25 with DDU
>       16.10 without DDU
> 
> Thanks for mentioning memory size.  This led me to check it.  I forgot 
> that the live CD GUI doesn't run well (if at all) in 512 Mb.
> 
> I tried running with DDU kicked off automatically, in VB with 512Mb... 
> No go.  But the DDU doesn't work if I kick it off manually after boot is 
> completed either...  If we want this to work in 512 Mb is a problem of 
> larger scope than just Driver Update.
> 
> DDU does run in 768 Mb however (when kicked off from boot as well as 
> manually).  For now, I've changed the "512Mb" in the spec to "768Mb".

I agree that it's a larger problem, but I would expect that DDU should 
run within 512 MB since that is the product requirement at present. 
Whether we can accommodate adding drivers at runtime within that memory 
budget is a separate matter, I suppose, but there's a product 
requirements discussion that has to be had.  Just changing the spec here 
doesn't mean it's acceptable.

Dave


Reply via email to