Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[[--DO-NOT-MERGE--]] Mock ups for fake, experimental alpha APIs. #365

Open
wants to merge 7 commits into
base: master
Choose a base branch
from

Commits on Apr 4, 2019

  1. spec: added alpha_xxx options

    Enumerations, fields, messages, methods, and services support
    `alpha_xxx` designations, indicating that they are part of an
    experimental feature that may never evolve to "stable" status.
    James DeFelice committed Apr 4, 2019
    Configuration menu
    Copy the full SHA
    4cf1497 View commit details
    Browse the repository at this point in the history
  2. spec: remove superfluous newlines

    James DeFelice committed Apr 4, 2019
    Configuration menu
    Copy the full SHA
    1548e07 View commit details
    Browse the repository at this point in the history
  3. spec: AlphaFeature capability for all services.

    A new AlphaFeature message type was added for each of the plugin,
    controller, and node services. Experimental features supported by the SP
    should be advertised via one or more of the following RPCs:
    
    * Identity.GetPluginCapabilities
    * Controller.ControllerGetCapabilities
    * Node.NodeGetCapabilities
    James DeFelice committed Apr 4, 2019
    Configuration menu
    Copy the full SHA
    4c4253d View commit details
    Browse the repository at this point in the history
  4. spec: experimental RPC: tape rotation.

    Mock up of an experimental API to support tape rotation for plugin
    controllers. Note the RPC as well as each of the newly added request and
    response types has been labeled with an `alpha_xxx` marker option.
    James DeFelice committed Apr 4, 2019
    Configuration menu
    Copy the full SHA
    1058311 View commit details
    Browse the repository at this point in the history
  5. spec: experimental enum value: QUARKS.

    Mock up of an experimental API to advertise volume usage in units of
    quarks. Note the addition of the `alpha_enum_value` marker option to the
    newly added enum value.
    James DeFelice committed Apr 4, 2019
    Configuration menu
    Copy the full SHA
    0dfced8 View commit details
    Browse the repository at this point in the history
  6. spec: experimental field: Volume.lineage.

    Mock up of an experimental API to communicate the data lineage of a
    volume. Note that the newly added field has the `alpha_field` marker
    option set, as well as that the newly added message has a similar alpha
    marker.
    
    See https://en.wikipedia.org/wiki/Data_lineage
    James DeFelice committed Apr 4, 2019
    Configuration menu
    Copy the full SHA
    cc6c138 View commit details
    Browse the repository at this point in the history
  7. spec: experimental service: ObjectStore.

    Mock up of an experimental object storage API. Note the use of the
    `alpha_service` marker option for the new gRPC service, as well as the
    additional `alpha_xxx` markers for the new RPCs and top-level
    request/response messages.
    James DeFelice committed Apr 4, 2019
    Configuration menu
    Copy the full SHA
    61395aa View commit details
    Browse the repository at this point in the history