Changes between Version 3 and Version 4 of GAPI_AM_API_V3_DELTAS


Ignore:
Timestamp:
05/07/12 11:40:19 (8 years ago)
Author:
Aaron Helsinger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GAPI_AM_API_V3_DELTAS

    v3 v4  
    4343  - Define slice name, sliver name, and user name restrictions, and similar for URNs
    4444  - Publish schemas for credentials and certificates
    45  - [#ChangeSetM:NewMethodSignatures Change Set M]: New method signatures, incorporating all previous adopted change sets
     45 - [#ChangeSetM:NewMethodSignatures Change Set M]: New method signatures, incorporating all other adopted change sets
    4646
    4747== Adopted Change Details ==
     
    121121
    122122==== Change Set F3: Sliver Allocation States and methods ====
    123 '''This change was discussed and adopted at the GEC13 Coding Sprint.'''
     123This change was discussed and adopted at the GEC13 Coding Sprint.
    124124
    125125For meeting minutes, see: [wiki:GEC13Agenda/CodingSprint the GEC13 Coding Sprint agenda page].
     
    242242This is a fast synchronous operation, and MAY start long-running sliver transitions whose status can be queried using !SliverStatus.
    243243
    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.
     244This 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.
    245245
    246246==== Change Set F5: Sliver Operational States ====
     
    294294=== Adopted: Change Set G: Credentials are general authorization tokens. ===
    295295
    296 '''This change was adopted at GEC13.'''
     296This change was adopted at GEC13.
    297297
    298298==== Motivation ====
     
    373373==== Change Set I: Misc other method changes ====
    374374
    375  - '''Adopted: Change Set I1''': Add {{{geni_expires}}} to return from !SliversStatus for whole slice and then each sliver
    376   - '''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
    377377  - This change standardizes behavior necessary for experimenters to determine their sliver expiration times.
    378378  - Format is RFC3339 (http://www.ietf.org/rfc/rfc3339.txt)
     
    380380   - eg: {{{1985-04-12T23:20:50.52Z}}} or {{{1996-12-19T16:39:57-08:00}}}
    381381
    382  - '''Adopted: Change Set I2''': Add SSH logins/keys to each node that supports SSH login in the manifest RSpec
     382 - '''Change Set I2''': Add SSH logins/keys to each node that supports SSH login in the manifest RSpec
    383383This 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.
    384384
    385   - '''This change was adopted at GEC13.'''
     385  - This change was adopted at GEC13.
    386386
    387387Aggregates 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.
     
    433433  - !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.
    434434
    435  - '''Adopted: Change Set I3''': Return sliver expiration from !CreateSlivers
    436   - '''This change was adopted at GEC13.'''
     435 - '''Change Set I3''': Return sliver expiration from !CreateSlivers
     436  - This change was adopted at GEC13.
    437437
    438438Experimenters currently do not know the expiration of their slivers without explicitly asking.
     
    449449
    450450=== Adopted: Change Set K: Standardize certificates and credentials ===
    451 '''This proposal was adopted at GEC13'''
     451This proposal was adopted at GEC13
    452452==== Motivation ====
    453453The 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.
     
    515515
    516516=== Change Set M: New Method Signatures ===
    517 If all the other adopted change set proposals are adopted, there will be new method signatures.
     517Given all the other adopted change set proposals, there will be new method signatures.
    518518
    519519In 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.