Hi karen -

Thank you for the review. See my responses below.

ginnie


On 01/06/11 17:55, Karen Tung wrote:
 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.

ok. I'll update that.

- 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.

What I was attempting to capture was that there is an error service available. But it seems like, generally, we've been allowing the errors to be managed by the engine, instead of managing them at the checkpoint level. I'll clarify that.

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.

ok.

- 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.

Sure.


- 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.

ok. Thanks.


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.

ok. I'll flesh that out a more.


- 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.

ok.


- Section 5.6:
* is this checkpoint only used by the Live CD?
* The description sentence is not complete.

I'll fix that.

Section 6.1.2:
- The syntax for eng.execute_checkpoint() is not correct here.

ok. I must have looked at the wrong thing.


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

Reply via email to