Cross-Project Liaisons

Description

The API Special Interest 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 Special Interest 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 Special Interest 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 Special Interest Group Communication channels
  • The Nova team has been very explicit about how they will liaise with the API Special Interest 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",
      "email": "douglas.mendizabal@rackspace.com",
      "nick": "redrobot"
    },
    {
      "project": "Ceilometer",
      "name": "Chris Dent",
      "email": "cdent+os@anticedent.org",
      "nick": "cdent"
    },
    {
      "project": "Cinder",
      "name": "Scott DAngelo",
      "email": "scott.dangelo@gmail.com",
      "nick": "scottda"
    },
    {
      "project": "Congress",
      "name": "Masahito Muroi",
      "email": "muroi.masahito@lab.ntt.co.jp",
      "nick": "masahito"
    },
    {
      "project": "Designate",
      "name": "",
      "email": "",
      "nick": ""
    },
    {
      "project": "Glance",
      "name": "Nikhil Komawar",
      "email": "nik.komawar@gmail.com",
      "nick": "nikhil_k"
    },
    {
      "project": "Heat",
      "name": "Rico Lin",
      "email": "rico.lin.guanyu@gmail.com",
      "nick": "ricolin"
    },
    {
      "project": "Horizon",
      "name": "Cindy Lu",
      "email": "clu@us.ibm.com",
      "nick": "clu_"
    },
    {
      "project": "Ironic",
      "name": "Vladyslav Drok",
      "email": "vdrok@mirantis.com",
      "nick": "vdrok"
    },
    {
      "project": "Keystone",
      "name": "David Stanek",
      "email": "dstanek@dstanek.com",
      "nick": "dstanek"
    },
    {
      "project": "MagnetoDB",
      "name": "Ilya Sviridov",
      "email": "sviridov.ilya@gmail.com",
      "nick": "isviridov"
    },
    {
      "project": "Magnum",
      "name": "Eli Qiao",
      "email": "liyong.qiao@intel.com",
      "nick": "eliqiao"
    },
    {
      "project": "Magnum",
      "name": "Hua Wang",
      "email": "wanghua.humble@gmail.com",
      "nick": "wanghua"
    },
    {
      "project": "Manila",
      "name": "Goutham Pacha Ravi",
      "email": "Goutham.PachaRavi@netapp.com",
      "nick": "gouthamr"
    },
    {
      "project": "Mistral",
      "name": "Renat Akhmerov",
      "email": "renat.akhmerov@gmail.com",
      "nick": "rakhmerov"
    },
    {
      "project": "Murano",
      "name": "Nikolay Starodubtsev",
      "email": "nstarodubstev@mirantis.com",
      "nick": "Nikolay_St"
    },
    {
      "project": "Neutron",
      "name": "Akihiro Motoki",
      "email": "amotoki@gmail.com",
      "nick": "amotoki"
    },
    {
      "project": "Nova",
      "name": "",
      "email": "",
      "nick": ""
    },
    {
      "project": "Nova",
      "name": "Alex Xu",
      "email": "soulxu@gmail.com",
      "nick": "alex_xu"
    },
    {
      "project": "Rally",
      "name": "",
      "email": "",
      "nick": ""
    },
    {
      "project": "Sahara",
      "name": "Michael McCune",
      "email": "msm@redhat.com",
      "nick": "elmiko"
    },
    {
      "project": "Senlin",
      "name": "Qiming Teng",
      "email": "tengqim@linux.vnet.ibm.com",
      "nick": "Qiming"
    },
    {
      "project": "Swift",
      "name": "John Dickinson",
      "email": "me@not.mn",
      "nick": "notmyname"
    },
    {
      "project": "Trove",
      "name": "Peter Stachowski",
      "email": "peter@tesora.com",
      "nick": "peterstac"
    },
    {
      "project": "Trove",
      "name": "Amrith Kumar",
      "email": "amrith.kumar@gmail.com",
      "nick": "amrith"
    },
    {
      "project": "Tripleo",
      "name": "",
      "email": "",
      "nick": ""
    },
    {
      "project": "Zaqar",
      "name": "Fei Long Wang",
      "email": "feilong@catalyst.net.nz",
      "nick": "flwang"
    }
  ]
}

Table Of Contents

Previous topic

Example Guideline Category

Next topic

Guided Review Process

This Page