Sundar Yamunachari wrote:
> Hi,
>
> The requirements for setting up system configuration is posted at
> http://www.opensolaris.org/os/project/caiman/auto_install/ai_design/system_configuration_parameter_requirements.pdf.
>
> Please review the document and provide your feedback before next
> Wednesday (06/10/09).
>
General comment: please clean up verb tenses and add appropriate
articles ("the"). This is somewhat difficult to read as-is, and as it's
primarily a document for communication to other teams of requirements,
it needs to be cleaner to be handed off to them.
1.0, second paragraph: Perhaps preface this with "In developing the
OpenSolaris installation architecture, the following principle is being
followed:".
1.0, third paragraph: It isn't at all obvious why a compelling
experience requires configuration during the first boot after
installation...
1.1: s/which/that/ s/produce/produces/
1.2, case 6: This could use some explanation of why this case is
expected to work, and what the differences are vs. an update from an
older release.
1.2 case 7: This use case doesn't appear to translate into any
requirements in section 2. It's also not completely clear how it
differs from case 2.
1.3 This section seems to be focused entirely on minimizing the set,
but doesn't seem to discuss any extensibility, either for different
OpenSolaris-based products or for future releases. For example, what if
we want to ship OpenSolaris pre-installed on a netbook that has only a
3G-cellular networking interface? Similarly, there appears to be an
eagerness to dispense with an initial user account and focus only on the
root account, whereas our best practices suggest making root a role and
defining administrative user accounts. As such, it seems this set of
parameters can't even reproduce the existing OpenSolaris installation;
are we asserting a change in direction here? Finally, some discussion
with the networking team on whether we should be setting up default
routers or instead/in addition configuring a routing protocol client
seems worth having; I'm not aware such a discussion has occurred?
Finally, a nit, but "DNS" here should be "DNS resolver" since it's the
client that's required, not the server.
2.0, requirement 2: What's the "server" here? I am assuming this means
"automated installation server", but that's overly specific, I think.
2.0 requirement 3: I'm not sure what a "property on the file" is here.
I presume the requirement here is that the mechanism make a best effort
at configuration, applying anything which can be, rather than failing
immediately on any error and not configuring other attributes which may
be correct.
2.0: Reiterating prior comments, there's nothing here about
extensibility, nor that would obviously satisfy case 7.
Dave