Changes between Version 9 and Version 10 of GAPI_AM_API_ISSUES
- Timestamp:
- 05/07/12 10:47:36 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GAPI_AM_API_ISSUES
v9 v10 13 13 14 14 == Overall Issues == 15 1. Missing RSpec extension definition for specifying the operational states and methods supported by an aggregate / resource type 15 16 2. No way to modify a reservation at an aggregate for a slice without deleting and recreating it 16 17 * Proposal: See the [wiki:GAPI_AM_API_DRAFT UpdateSliver proposal] 17 5. Tickets18 3. Tickets 18 19 * Proposal: See the [wiki:GAPI_AM_API_DRAFT Tickets proposal] 19 6. Define privileges required for each operation20 4. Define privileges required for each operation 20 21 * But see the ABAC proposal and DRAFT proposal L 21 7. Clarify use of error codes, possibly add more detailed codes22 5. Clarify use of error codes, possibly add more detailed codes 22 23 * Proposal: Add more specific error codes for credential issues, specific bad argument cases 23 24 || 18 || MISSINGARGS || "Required argument(s) missing" || … … 40 41 * Proposal: Should be same as 'was never here'. 41 42 * 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? 43 44 * Should the RSpec {{{type}}} fields be the {{{am_type}}} values defined for return codes? 44 45 * Remove 'openflow' as unused here? … … 47 48 * Should the prefixes be the {{{am_type}}} values 48 49 * 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 ??? 51 52 52 53 == !GetVersion Issues == … … 66 67 67 68 == 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? 69 70 * 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? 71 72 * Proposal: True, indicating all resources (none) have been freed. 72 73 73 74 == Status Issues == 74 75 See 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 intent76 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 77 78 78 79 == Renew Issues == 79 2. Specify the behavior if you fail to renew and the reservation expires80 1. Specify the behavior if you fail to renew and the reservation expires 80 81 * 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). 82 83 * Proposal: Fails with {{{OUTOFRANGE}}} 83 4. Specify the behavior if there are no local resources in that slice84 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. 85 86 * Proposal: This is legal. Aggregates should support this, but that support is not required. 86 87