Quoth Sarah Jelinek on Wed, Nov 08, 2006 at 01:21:48PM -0700:
> We have completed the first draft of the Caiman install project
> architecture document and have posted it for review.
>
> You can get it:
> http://www.opensolaris.org/os/community/install/caiman_arch.pdf
Page 9:
- What do you mean when you say that the "Software selection service
... [verifies] the consistency of the software selection"? Why
would the GUI allow the user to choose inconsistent software? Or
shouldn't the GUI allow another functional unit to keep the user
from choosing inconsistent software?
- What do you mean by "[The] Essential System Configuration service is
called to set system settings such as time zone and locale."?
I presume you mean gathering settings to be transferred to the newly
installed system during the "Configuration Phase", in which case
I think you should reword this sentence to clarify. Though it seems
that locale is something that should be used by the installer
itself.
3. Channel Service, page 18:
- What does "During an interactive installation, provide the ability
to provide of streaming data." mean? How is this different from the
logging service? What is being channeled, and between what?
4. Customization Service, page 19:
4.2 Requirements, item 4: Is this a finish script?
4.2 Requirements, item 6: Do you mean that this component will log?
If not, shouldn't logging be left to the logging service?
5. Driver Verification Service, page 20:
5.2 Requirements, item 5: Isn't querying repositories for the latest
versions of the driver a duplication of what the ITU Service does?
5.2 Requirements, item 6: You mean provide information on devices
missing drivers, right?
7. GUI Service, page 23
7.1 Purpose: "Will determine system configuration data automatically
if possible."? How is the GUI qualified to do that?
9. Jumpstart Profile Service, page 25
9.2 Requirements, item 1: How will you "provide automated detection of
jumpstart installation request."? Is this just a timeout of
a prompt?
9.2 Requirements, item 7: What is a remote software update?
9.2 Requirements, item 9: Can you provide motivation for "support to
upgrade from a partial repository."?
10. Logging Service, page 27
10.2 Requirements, item 4: Do you anticipate that the logging service
will have a lot of bugs?
10.2 Requirements, item 6: Will all installation applications be able
to display the logs?
10.2 Requirements, item 14: You mean "other processes are still
executing", right?
10.3 Non-Requirements, item 1: I think log messages are typically
exempt from localization. Are you planning otherwise?
11. Metadata Service, page 29
- The metadata service is not mentioned in the Introduction, though it
does appear in the diagrams. Why is that?
11.1. Purpose
- Can you give some examples of the metadata you will be storing?
- What is "CSN format"?
- What is "Software Update manager"?
12. Patching Service, page 30
12.2. Requirements, item 4: This ability seems similar to one of the
ITU Service. And the Software Repository Service. Should they be
factored together?
13. Post-Install Service, page 31
13.2. Requirements, item 1: What are "default post-install actions"?
David