跨项目联络员

描述

API 特别兴趣小组寻求每个项目的 API 主题专家,以沟通 API 更新计划,根据其项目视角审查 API 指南,并审查 API 特别兴趣小组起草的指南。跨项目联络员 (CPL) 应熟悉项目的 REST API 设计以及对其未来变更的规划。

  • 联络员应为 PTL 或他们委托的代表。

  • 联络员是 API 特别兴趣小组团队成员的第一联系人。

  • 联络员可以将工作进一步委托给其他主题专家。

  • 联络员应了解并参与 API 特别兴趣小组的 通讯渠道

  • Nova 团队已经非常明确地说明了他们将如何与 API 特别兴趣小组进行联络;请参阅 联络员的职责

工具

为了更容易地与联络员沟通,我们有一个工具可以将所有当前联络员添加到 API WG 审查中。

您可以从 api-wg 仓库的根目录运行该工具,如下所示。

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

要获取帮助,请使用 --help

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

联络员

{
  "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": "ricolin@ricolky.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": "Colleen Murphy",
      "email": "colleen@gazlene.net",
      "nick": "cmurphy"
    },
    {
      "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": "Alex Xu",
      "email": "soulxu@gmail.com",
      "nick": "alex_xu"
    },
    {
      "project": "Placement",
      "name": "Ed Leafe",
      "email": "ed@leafe.com",
      "nick": "edleafe"
    },
    {
      "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"
    }
  ]
}