Cross-Project Liaisons

Description

The API Working Group seeks API subject matter experts for each project to communicate plans for API updates, review API guidelines with their project’s view in mind, and review the API Working Group guidelines as they are drafted. The Cross-Project Liaison (CPL) should be familiar with the project’s REST API design and future planning for changes to it.

  • The liaison should be the PTL or whomever they delegate to be their representative
  • The liaison is the first line of contact for the API Working Group team members
  • The liaison may further delegate work to other subject matter experts
  • The liaison should be aware of and engaged in the API Working Group Communication channels
  • The Nova team has been very explicit about how they will liaise with the API Working Group, see the Responsibilities of Liaisons

Tooling

To make it easier to engage the liaisons, we have a tool that will add all current liaisons to an API WG review.

You can run the tool like so from the base dir of the api-wg repository.

$ python3 tools/add-reviewers.py my-gerrit-username 183599
Added 21 reviewers to 183599

To get help use --help.

$ python3 tools/add-reviewers.py --help

Liaisons

{
  "liaisons": [
    {
      "project": "Barbican",
      "name": "Douglas Mendizábal",
      "nick": "redrobot"
    },
    {
      "project": "Ceilometer",
      "name": "Chris Dent",
      "nick": "cdent"
    },
    {
      "project": "Cinder",
      "name": "Scott DAngelo",
      "nick": "scottda"
    },
    {
      "project": "Congress",
      "name": "Masahito Muroi",
      "nick": "masahito"
    },
    {
      "project": "Designate",
      "name": "",
      "nick": ""
    },
    {
      "project": "Glance",
      "name": "Stuart McLaren",
      "nick": "mclaren"
    },
    {
      "project": "Glance",
      "name": "Nikhil Komawar",
      "nick": "nikhil_k"
    },
    {
      "project": "Heat",
      "name": "Rico Lin",
      "nick": "ricolin"
    },
    {
      "project": "Horizon",
      "name": "Cindy Lu",
      "nick": "clu_"
    },
    {
      "project": "Ironic",
      "name": "Vladyslav Drok",
      "nick": "vdrok"
    },
    {
      "project": "Keystone",
      "name": "David Stanek",
      "nick": "dstanek"
    },
    {
      "project": "MagnetoDB",
      "name": "Ilya Sviridov",
      "nick": "isviridov"
    },
    {
      "project": "Magnum",
      "name": "Eli Qiao",
      "nick": "eliqiao"
    },
    {
      "project": "Magnum",
      "name": "Hua Wang",
      "nick": "wanghua"
    },
    {
      "project": "Manila",
      "name": "Alex Meade",
      "nick": "ameade"
    },
    {
      "project": "Manila",
      "name": "Goutham Pacha Ravi",
      "nick": "gouthamr"
    },
    {
      "project": "Mistral",
      "name": "Renat Akhmerov",
      "nick": "rakhmerov"
    },
    {
      "project": "Murano",
      "name": "Nikolay Starodubtsev",
      "nick": "Nikolay_St"
    },
    {
      "project": "Neutron",
      "name": "Akihiro Motoki",
      "nick": "amotoki"
    },
    {
      "project": "Nova",
      "name": "Matthew Gilliard",
      "nick": "gilliard"
    },
    {
      "project": "Nova",
      "name": "Alex Xu",
      "nick": "alex_xu"
    },
    {
      "project": "Rally",
      "name": "",
      "nick": ""
    },
    {
      "project": "Sahara",
      "name": "Michael McCune",
      "nick": "elmiko"
    },
    {
      "project": "Senlin",
      "name": "Qiming Teng",
      "nick": "Qiming"
    },
    {
      "project": "Swift",
      "name": "John Dickinson",
      "nick": "notmyname"
    },
    {
      "project": "Trove",
      "name": "Peter Stachowski",
      "nick": "peterstac"
    },
    {
      "project": "Trove",
      "name": "Amrith Kumar",
      "nick": "amrith"
    },
    {
      "project": "Tripleo",
      "name": "",
      "nick": ""
    },
    {
      "project": "Zaqar",
      "name": "Fei Long Wang",
      "nick": "flwang"
    }
  ]
}

Table Of Contents

Previous topic

Example Guideline Category

Next topic

API Documentation

Project Source

This Page