Hi Ginnie,
Here are my comments on the updated spec:
Section 3.1:
-----------------
- 4th bullet: It's transfer "checkpoint", not "module". Furthermore,
not all the removal of files/directories done by the previous ICT are
moved to transfer checkpoint. I think it is more accurate to say
that those functionality will be incorporated into the installer
and other checkpoints.
- 6th bullet: It's confusing to me what you are trying to say here.
Are you saying that the engine stores tracebacks from checkpoints in
the error service. Therefore, if a checkpoint throws an exception,
the full traceback is saved by the engine, and it is available to the
the application.
Section 4.1:
-----------------
- Item 1 in the 4th paragraph: "Each checkpoint performs one
installation task".
This is what a "well-designed" checkpoint should do.
The engine doesn't enforce that.
- Nit: I think it will be easier to change the nested 1,2,3,4 into some
other
bullet pattern so it is easier for the reviewers to refer to the items.
- Item 3 in the 4th paragraph: "....Registration includes arguments
that...".
This sentence doesn't sound right to me. I think it will be more clear
to say that if
a checkpoint requires arguments to initialize, those must be provided
during registration time.
Section 5:
---------------
- General comment about all the different checkpoint classes:
We need more detail on the "execute()" function for each of the checkpoints.
I think it should contain information on exactly what it does.
eg: call this command, copy/move/delete/modify this file/directory..etc..
It would also be useful to detail what value from the DOC it consumes and/or
any system resource it uses..etc.. It would also be useful
to include information about what error/exception the execute() might raise.
- General comment about the cancel() function in the checkpoints. Unless
you are going to do something special there. I think it is save to say
that you don't need it, and the execute() function will check the
cancel flag periodically.
- Section 5.6:
* is this checkpoint only used by the Live CD?
* The description sentence is not complete.
Section 6.1.2:
- The syntax for eng.execute_checkpoint() is not correct here.
Thanks,
--Karen
On 01/03/11 13:03, Ginnie Wray wrote:
Hi -
I've updated the design document for the ICT conversion.
The document is available here:
http://src.opensolaris.org/source/xref/caiman/caiman-docs/ICT/ict_conversion.pdf
Or can be downloaded and viewed from the caiman-docs repo.
Instructions here:
http://repo.opensolaris.org/info/repository.action?projectId=213&repositoryId=128
I've updated it to reflect the feedback I received.
Please provide comments by COB January 14, 2011.
Thanks,
ginnie
_______________________________________________
caiman-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/caiman-discuss
_______________________________________________
caiman-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/caiman-discuss