This is an automated email from the ASF dual-hosted git repository. lhotari pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/pulsar-site.git
The following commit(s) were added to refs/heads/main by this push: new d515371a5a5 Update Pulsar PMC members and committers to website (#339) d515371a5a5 is described below commit d515371a5a513d075121fb4ac7bb8187c75511cd Author: Lari Hotari <lhot...@users.noreply.github.com> AuthorDate: Thu Dec 15 20:53:45 2022 +0200 Update Pulsar PMC members and committers to website (#339) * Synchronize team.js with https://whimsy.apache.org/roster/committee/pulsar.json 1. store https://whimsy.apache.org/roster/committee/pulsar.json to ~/Downloads 2. Run this command to convert pulsar.json to team.js: { echo -n "module.exports = " && cat ~/Downloads/pulsar.json | jq '{"pmc": [.roster| to_entries | sort_by(.key) | .[] | select(.value.role|startswith("PMC")) | {"name":.value.name, "apacheId": .key}], "committers": [.roster| to_entries | sort_by(.key) | .[] | select(.value.role=="Committer") | {"name":.value.name, "apacheId": .key}]}' } | perl -pe 's/$/;\n/ if eof' > team.js * Update community page to include committers too and team page to include pmc members --- site2/website-next/data/team.js | 307 +++++++++++++++--------------- site2/website-next/src/pages/community.js | 11 +- site2/website-next/src/pages/team.js | 5 + 3 files changed, 170 insertions(+), 153 deletions(-) diff --git a/site2/website-next/data/team.js b/site2/website-next/data/team.js index 25c8ca36777..0eaccb3c00d 100644 --- a/site2/website-next/data/team.js +++ b/site2/website-next/data/team.js @@ -1,288 +1,291 @@ module.exports = { - pmc: [ + "pmc": [ { - name: "Sahaya Andrews", - apacheId: "andrews", + "name": "Sahaya Andrews", + "apacheId": "andrews" }, { - name: "Brad McMillen", - apacheId: "bradtm", + "name": "Brad McMillen", + "apacheId": "bradtm" }, { - name: "Hang Chen", - apacheId: "chenhang", + "name": "Hang Chen", + "apacheId": "chenhang" }, { - name: "Enrico Olivelli", - apacheId: "eolivelli", + "name": "Enrico Olivelli", + "apacheId": "eolivelli" }, { - name: "Jennifer Huang", - apacheId: "hjf", + "name": "Jennifer Huang", + "apacheId": "hjf" }, { - name: "Haiting Jiang", - apacheId: "jianghaiting", + "name": "Hiroyuki Sakai", + "apacheId": "hrsakai" }, { - name: "Hiroyuki Sakai", - apacheId: "hrsakai", + "name": "Ivan Brendan Kelly", + "apacheId": "ivank" }, { - name: "Ivan Brendan Kelly", - apacheId: "ivank", + "name": "Jai Asher", + "apacheId": "jai1" }, { - name: "Jai Asher", - apacheId: "jai1", + "name": "Boyang Jerry Peng", + "apacheId": "jerrypeng" }, { - name: "Boyang Jerry Peng", - apacheId: "jerrypeng", + "name": "Haiting Jiang", + "apacheId": "jianghaiting" }, { - name: "Jim Jagielski", - apacheId: "jim", + "name": "Jim Jagielski", + "apacheId": "jim" }, { - name: "Jiwei Guo", - apacheId: "technoboy", - org: "StreamNative", + "name": "Joe Francis", + "apacheId": "joef" }, { - name: "Joe Francis", - apacheId: "joef", + "name": "Lari Hotari", + "apacheId": "lhotari" }, { - name: "Lari Hotari", - apacheId: "lhotari", + "name": "Lin Lin", + "apacheId": "linlin" }, { - name: "Lin Chen", - apacheId: "lordcheng10", + "name": "Liu Yu", + "apacheId": "liuyu" }, { - name: "Lin Lin", - apacheId: "linlin", + "name": "Ludwig Pummer", + "apacheId": "ludwigp" }, { - name: "Liu Yu", - apacheId: "liuyu", + "name": "Masakazu Kitajo", + "apacheId": "maskit" }, { - name: "Ludwig Pummer", - apacheId: "ludwigp", + "name": "Masahiro Sakamoto", + "apacheId": "massakam" }, { - name: "Masakazu Kitajo", - apacheId: "maskit", + "name": "Michael Marshall", + "apacheId": "mmarshall" }, { - name: "Masahiro Sakamoto", - apacheId: "massakam", + "name": "Matteo Merli", + "apacheId": "mmerli" }, { - name: "Matteo Merli", - apacheId: "mmerli", + "name": "Nozomi Kurihara", + "apacheId": "nkurihar" }, { - name: "Nozomi Kurihara", - apacheId: "nkurihar", + "name": "Penghui Li", + "apacheId": "penghui" }, { - name: "Penghui Li", - apacheId: "penghui", + "name": "P. Taylor Goetz", + "apacheId": "ptgoetz" }, { - name: "P. Taylor Goetz", - apacheId: "ptgoetz", + "name": "Rajan Dhabalia", + "apacheId": "rdhabalia" }, { - name: "Rajan Dhabalia", - apacheId: "rdhabalia", + "name": "Sanjeev Kulkarni", + "apacheId": "sanjeevrk" }, { - name: "Sanjeev Kulkarni", - apacheId: "sanjeevrk", + "name": "Siddharth Boobna", + "apacheId": "sboobna" }, { - name: "Siddharth Boobna", - apacheId: "sboobna", + "name": "Sijie Guo", + "apacheId": "sijie" }, { - name: "Sijie Guo", - apacheId: "sijie", + "name": "Sebastián Schepens", + "apacheId": "sschepens" }, { - name: "Sebastián Schepens", - apacheId: "sschepens", + "name": "Guo Jiwei", + "apacheId": "technoboy" }, { - name: "Francis Christopher Liu", - apacheId: "toffer", + "name": "Francis Christopher Liu", + "apacheId": "toffer" }, { - name: "Dave Fisher", - apacheId: "wave", + "name": "David Fisher", + "apacheId": "wave" }, { - name: "Yuki Shiga", - apacheId: "yushiga", + "name": "Yuki Shiga", + "apacheId": "yushiga" }, { - name: "Jia Zhai", - apacheId: "zhaijia", - }, + "name": "Jia Zhai", + "apacheId": "zhaijia" + } ], - committers: [ + "committers": [ { - name: "Ali Ahmed", - apacheId: "aahmed", + "name": "Ali Ahmed", + "apacheId": "aahmed" }, { - name: "Addison Higham", - apacheId: "addisonj", - org: "StreamNative", + "name": "Addison Higham", + "apacheId": "addisonj" }, { - name: "Aloys Zhang", - apacheId: "aloyszhang", + "name": "Aloys Zhang", + "apacheId": "aloyszhang" }, { - name: "Andrey Yegorov", - apacheId: "ayegorov", + "name": "Andrey Yegorov", + "apacheId": "ayegorov" }, { - name: "Cong Zhao", - apacheId: "zhaocong", + "name": "Daniel Blankensteiner", + "apacheId": "blankensteiner" }, { - name: "Daniel Blankensteiner", - apacheId: "blankensteiner", + "name": "Bo Cong", + "apacheId": "bogong" }, { - name: "Bo Cong", - apacheId: "bogong", - org: "StreamNative", + "name": "Christophe Bornet", + "apacheId": "cbornet" }, { - name: "Chris Kellogg", - apacheId: "cckellogg", - org: "Splunk", + "name": "Chris Kellogg", + "apacheId": "cckellogg" }, { - name: "Christophe Bornet", - apacheId: "cbornet" + "name": "davidkj", + "apacheId": "davekj" }, { - name: "davidkj", - apacheId: "davekj", + "name": "Dezhi Liu", + "apacheId": "dezhiliu" }, { - name: "Dezhi Liu", - apacheId: "dezhiliu", + "name": "Guangning E", + "apacheId": "guangning" }, { - name: "Guangning E", - apacheId: "guangning", + "name": "Xiaoyu Hou", + "apacheId": "houxiaoyu" }, { - name: "Huanli Meng", - apacheId: "huanlimeng", - org: "StreamNative", + "name": "Qiang Huang", + "apacheId": "huangqiang" }, { - name: "Yuto Furuta", - apacheId: "k2la", - org: "Yahoo Japan Corporation", + "name": "Huanli Meng", + "apacheId": "huanlimeng" }, { - name: "Qiang Huang", - apacheId: "huangqiang", + "name": "Jun Ma", + "apacheId": "junma" }, { - name: "Qiang Zhao", - apacheId: "mattisonchao", + "name": "Yuto Furuta", + "apacheId": "k2la" }, { - name: "Michael Marshall", - apacheId: "mmarshall", - org: "DataStax", + "name": "Kai Wang", + "apacheId": "kwang" }, { - name: "Nicolò Boschi", - apacheId: "nicoloboschi", + "name": "Lin Chen", + "apacheId": "lordcheng10" }, { - name: "Rui Fu", - apacheId: "rfu", - org: "StreamNative", + "name": "Qiang Zhao", + "apacheId": "mattisonchao" }, { - name: "Ran Gao", - apacheId: "rgao", - org: "StreamNative", + "name": "Nicolò Boschi", + "apacheId": "nicoloboschi" }, { - name: "Xiaolong Ran", - apacheId: "rxl", - org: "StreamNative", + "name": "Neng Lu", + "apacheId": "nlu90" }, { - name: "ZhangJian He", - apacheId: "shoothzj", + "name": "Rui Fu", + "apacheId": "rfu" }, { - name: "Fangbin Sun", - apacheId: "sunfangbin", + "name": "Ran Gao", + "apacheId": "rgao" }, { - name: "Li Li", - apacheId: "urfree", + "name": "Xiaolong Ran", + "apacheId": "rxl" }, { - name: "Xiangying Meng", - apacheId: "xiangying", + "name": "ZhangJian He", + "apacheId": "shoothzj" }, { - name: "Marvin Cai", - apacheId: "xxc", + "name": "Fangbin Sun", + "apacheId": "sunfangbin" }, { - name: "Yunze Xu", - apacheId: "xyz", - org: "StreamNative", + "name": "Zili Chen", + "apacheId": "tison" }, { - name: "Yijie Shen", - apacheId: "yjshen", - org: "KUAISHOU", + "name": "Li Li", + "apacheId": "urfree" }, { - name: "Yong Zhang", - apacheId: "yong", - org: "StreamNative", + "name": "Xiangying Meng", + "apacheId": "xiangying" }, { - name: "Ruguo Yu", - apacheId: "yuruguo", + "name": "Marvin Cai", + "apacheId": "xxc" }, { - name: "Gavin Gao", - apacheId: "zhangmingao", + "name": "Yunze Xu", + "apacheId": "xyz" }, { - name: "Zili Chen", - apacheId: "tison", + "name": "Yijie Shen", + "apacheId": "yjshen" }, { - name: "Zike Yang", - apacheId: "zike", - org: "StreamNative", + "name": "Yong Zhang", + "apacheId": "yong" }, { - name: "Zixuan Liu", - apacheId: "zixuan", + "name": "Ruguo Yu", + "apacheId": "yuruguo" }, - ], + { + "name": "Gavin Gao", + "apacheId": "zhangmingao" + }, + { + "name": "Cong Zhao", + "apacheId": "zhaocong" + }, + { + "name": "Zike Yang", + "apacheId": "zike" + }, + { + "name": "Zixuan Liu", + "apacheId": "zixuan" + } + ] }; + diff --git a/site2/website-next/src/pages/community.js b/site2/website-next/src/pages/community.js index c3ecd857977..4001093d2dc 100644 --- a/site2/website-next/src/pages/community.js +++ b/site2/website-next/src/pages/community.js @@ -521,7 +521,7 @@ export default function Community(props) { <section id="community" className="py-12 scrollable"> <div className="inner"> <h2 className="text--center">Meet the Community</h2> - <p>Pulsar community consists of PMC members and committers. </p> + <p>Pulsar community consists of PMC members, committers and contributors. </p> <p> For the complete and up-to-date list, see{" "} <a @@ -542,6 +542,15 @@ export default function Community(props) { data={teamObj.pmc.slice((teamObj.pmc.length + 1) / 2)} /> </div> + <h3 className="text--center">Committers</h3> + <div className="md:grid md:grid-cols-2 md:gap-x-4"> + <TeamTable + data={teamObj.committers.slice(0, (teamObj.committers.length + 1) / 2)} + /> + <TeamTable + data={teamObj.committers.slice((teamObj.committers.length + 1) / 2)} + /> + </div> <div className="md:grid md:grid-cols-2 md:gap-x-4"> <img src="https://contributor-overtime-api.git-contributor.com/contributors-svg?chart=contributorOverTime&repo=apache/pulsar" /> <img src="https://contributor-overtime-api.git-contributor.com/contributors-svg?chart=contributorMonthlyActivity&repo=apache/pulsar" /> diff --git a/site2/website-next/src/pages/team.js b/site2/website-next/src/pages/team.js index 4644649004d..359fe383713 100644 --- a/site2/website-next/src/pages/team.js +++ b/site2/website-next/src/pages/team.js @@ -35,6 +35,11 @@ export default function page(props) { </translate> </p> + <h2> + <translate>PMC members</translate> + </h2> + <TeamTable data={team.pmc} /> + <h2> <translate>Committers</translate> </h2>