Hi Evan,

Evan Layton wrote:
> This is the first draft of the Caiman Unified Design (CUD) Error
> handling service. This is intended to be generic and usable by
> the various components of CUD. This document does not contain the
> design for the logging service as that will be a separate document.
>
> We plan to spend a bit of time talking about this at the Tuesday
> meeting.

as I will not be able to attend the meeting, I have couple of generic
comments - please see below.

Thank you,
Jan


[1] In general, I think it might be useful, if the motivation for
    introducing generic error service is expressed, e.g.

* why we need this error service
* what is the advantage of using it
* what existing problems it is going to solve

I think having this information available might be helpful to understand
why/if there is a need for it.

[2] It is mentioned that the error structure will contain at least
    following information:
    * failure type
    * failure ID (error number)
    * where the failure happened
    * what went wrong
    * how to fix it (if possible) or report it

How this information will map to the proposed err_info and err_data
structures ?

[3] To be honest, I don't quite understand how the error service
    will be plugged into the overall infrastructure - how the process and
    data flow will look like - I think it might be useful to provide
    some kind of 'case study' or example - e.g. how libbe is going to
    consume it in particular failure scenario.


Reply via email to