Changes between Version 9 and Version 10 of GAPI_AM_API_ISSUES


Ignore:
Timestamp:
05/07/12 10:47:36 (8 years ago)
Author:
Aaron Helsinger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GAPI_AM_API_ISSUES

    v9 v10  
    1313
    1414== Overall Issues ==
     15 1. Missing RSpec extension definition for specifying the operational states and methods supported by an aggregate / resource type
    1516 2. No way to modify a reservation at an aggregate for a slice without deleting and recreating it
    1617  * Proposal: See the [wiki:GAPI_AM_API_DRAFT UpdateSliver proposal]
    17  5. Tickets
     18 3. Tickets
    1819  * Proposal: See the [wiki:GAPI_AM_API_DRAFT Tickets proposal]
    19  6. Define privileges required for each operation
     20 4. Define privileges required for each operation
    2021  * But see the ABAC proposal and DRAFT proposal L
    21  7. Clarify use of error codes, possibly add more detailed codes
     22 5. Clarify use of error codes, possibly add more detailed codes
    2223   * Proposal: Add more specific error codes for credential issues, specific bad argument cases
    2324|| 18   || MISSINGARGS  || "Required argument(s) missing" ||
     
    4041     * Proposal: Should be same as 'was never here'.
    4142    * That slice was here but was shutdown
    42  8. Should {{{am_type}}} and the RSpec {{{type}}} and prefixes for new options, etc be the same?
     43 6. Should {{{am_type}}} and the RSpec {{{type}}} and prefixes for new options, etc be the same?
    4344  * Should the RSpec {{{type}}} fields be the {{{am_type}}} values defined for return codes?
    4445   * Remove 'openflow' as unused here?
     
    4748   * Should the prefixes be the {{{am_type}}} values
    4849  * Proposal: Yes to all the above
    49  9. We do not define the semantics of supplying a list of credentials: are they additive to accumulate privileges? Or must 1 credential supply all needed privileges?
    50  10. Operations that return false: what does that really mean? Not an error but ???
     50 7. We do not define the semantics of supplying a list of credentials: are they additive to accumulate privileges? Or must 1 credential supply all needed privileges?
     51 8. Operations that return false: what does that really mean? Not an error but ???
    5152 
    5253== !GetVersion Issues ==
     
    6667
    6768== Delete Issues ==
    68  2. What happens to resources if your credential expires? Does the AM delete them for you?
     69 1. What happens to resources if your credential expires? Does the AM delete them for you?
    6970  * Proposal: AM deletes them for you - de-allocates the resources. (Required? Or may?)
    70  3. If there was never a slice here, or you already deleted your resources at this AM, what does the AM return?
     71 2. If there was never a slice here, or you already deleted your resources at this AM, what does the AM return?
    7172  * Proposal: True, indicating all resources (none) have been freed.
    7273
    7374== Status Issues ==
    7475See changes proposed for version 3 which address these.
    75  2. Further specify what kinds of things go in specific {{{geni_resources}}}
    76  3. Further specify what kinds of things this method might optionally additionally include and still be consistent with the intent
     76 1. Further specify what kinds of things go in specific {{{geni_resources}}}
     77 2. Further specify what kinds of things this method might optionally additionally include and still be consistent with the intent
    7778
    7879== Renew Issues ==
    79  2. Specify the behavior if you fail to renew and the reservation expires
     80 1. Specify the behavior if you fail to renew and the reservation expires
    8081  * Proposal: AM deletes the reservation, de-allocates the resources. (Required? May?)
    81  3. Specify the behavior if you try to renew past the life of your credential(s).
     82 2. Specify the behavior if you try to renew past the life of your credential(s).
    8283  * Proposal: Fails with {{{OUTOFRANGE}}}
    83  4. Specify the behavior if there are no local resources in that slice
    84  5. Is it legal to try to 'renew' your sliver until earlier than the previous expiration time, shortening your reservation? Some aggregates at least allow this now.
     84 3. Specify the behavior if there are no local resources in that slice
     85 4. Is it legal to try to 'renew' your sliver until earlier than the previous expiration time, shortening your reservation? Some aggregates at least allow this now.
    8586  * Proposal: This is legal. Aggregates should support this, but that support is not required.
    8687