Changes between Version 3 and Version 4 of GAPI_AM_API_V3_DELTAS
- Timestamp:
- 05/07/12 11:40:19 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GAPI_AM_API_V3_DELTAS
v3 v4 43 43 - Define slice name, sliver name, and user name restrictions, and similar for URNs 44 44 - Publish schemas for credentials and certificates 45 - [#ChangeSetM:NewMethodSignatures Change Set M]: New method signatures, incorporating all previousadopted change sets45 - [#ChangeSetM:NewMethodSignatures Change Set M]: New method signatures, incorporating all other adopted change sets 46 46 47 47 == Adopted Change Details == … … 121 121 122 122 ==== Change Set F3: Sliver Allocation States and methods ==== 123 '''This change was discussed and adopted at the GEC13 Coding Sprint.''' 123 This change was discussed and adopted at the GEC13 Coding Sprint. 124 124 125 125 For meeting minutes, see: [wiki:GEC13Agenda/CodingSprint the GEC13 Coding Sprint agenda page]. … … 242 242 This is a fast synchronous operation, and MAY start long-running sliver transitions whose status can be queried using !SliverStatus. 243 243 244 This method should only be called, and is only valid, when the sliver is fully allocated. In particular, if Change Set F5 is adopted, this method is only applicable for slivers not in the `geni_pending_allocation` state.244 This method should only be called, and is only valid, when the sliver is fully allocated. In particular, given Change Set F5, this method is only applicable for slivers not in the `geni_pending_allocation` state. 245 245 246 246 ==== Change Set F5: Sliver Operational States ==== … … 294 294 === Adopted: Change Set G: Credentials are general authorization tokens. === 295 295 296 '''This change was adopted at GEC13.''' 296 This change was adopted at GEC13. 297 297 298 298 ==== Motivation ==== … … 373 373 ==== Change Set I: Misc other method changes ==== 374 374 375 - ''' Adopted:Change Set I1''': Add {{{geni_expires}}} to return from !SliversStatus for whole slice and then each sliver376 - '''This change was adopted at GEC13'''375 - '''Change Set I1''': Add {{{geni_expires}}} to return from !SliversStatus for whole slice and then each sliver 376 - This change was adopted at GEC13 377 377 - This change standardizes behavior necessary for experimenters to determine their sliver expiration times. 378 378 - Format is RFC3339 (http://www.ietf.org/rfc/rfc3339.txt) … … 380 380 - eg: {{{1985-04-12T23:20:50.52Z}}} or {{{1996-12-19T16:39:57-08:00}}} 381 381 382 - ''' Adopted:Change Set I2''': Add SSH logins/keys to each node that supports SSH login in the manifest RSpec382 - '''Change Set I2''': Add SSH logins/keys to each node that supports SSH login in the manifest RSpec 383 383 This change standardizes behavior so experimenters can readily find how to log in to reserved resources. Aggregates that allocate resources that an experimenter can 'log in to', should use this struct to return that information. Other aggregates will not use this at all. 384 384 385 - '''This change was adopted at GEC13.'''385 - This change was adopted at GEC13. 386 386 387 387 Aggregates shall use a new RSpec extension to include all login information in manifest RSpecs. This extension is version controlled in the GENI RSpec git repository. … … 433 433 - !SliversStatus is for everything else: anything which the AM can change for you using API calls, or which changes over time. So it has up/down state, expiration time, and now login keys. It provides that for your whole slice at this aggregate and all contained slivers. 434 434 435 - ''' Adopted:Change Set I3''': Return sliver expiration from !CreateSlivers436 - '''This change was adopted at GEC13.'''435 - '''Change Set I3''': Return sliver expiration from !CreateSlivers 436 - This change was adopted at GEC13. 437 437 438 438 Experimenters currently do not know the expiration of their slivers without explicitly asking. … … 449 449 450 450 === Adopted: Change Set K: Standardize certificates and credentials === 451 '''This proposal was adopted at GEC13''' 451 This proposal was adopted at GEC13 452 452 ==== Motivation ==== 453 453 The current AM API specifies that certificates and credentials follow a particular format, using URNs that are based on experimenter supplied names. However that specification is not sufficiently specific, and there are currently differences in implementation among existing certificate and credential producers. This has led to errors, experimenter confusion, and messy code. … … 515 515 516 516 === Change Set M: New Method Signatures === 517 If all the other adopted change set proposals are adopted, there will be new method signatures.517 Given all the other adopted change set proposals, there will be new method signatures. 518 518 519 519 In some cases, the proposals are not clear in terms of the details of the resulting method signatures. This proposal consolidates those separate proposals, to propose a new set of method signatures.