From 6a097119e0c146039c0e7d2f6a552587f5e5679a Mon Sep 17 00:00:00 2001 From: Akihiro Motoki Date: Fri, 4 Aug 2017 16:41:36 +0000 Subject: [PATCH] Migrate ATC stats into the i18n repo Currently ATC stats of the project is maintained by OpenStack wiki but it looks better to manage it in the git repo. While anyone can edit OpenStack wiki, all changes to the git repo are reviewed before submitted. This commit just converts all data from https://wiki.openstack.org/wiki/I18nTeam/ATC_statistics without any modifications. The only exceptions are: * username 'gael__' is escaped to 'gael\__' in doc/source/at-stats/data/newton.csv to prevent sphinx from interpreting it as a anonymous link * The link of the diff in Mitaka cycle was wrong and it was fixed in this commit. Change-Id: Ia91e0b3bce08369720493cf1d7d67c315cf3a35d --- doc/source/atc-stats/data/mitaka.csv | 67 +++++++++++++++++ doc/source/atc-stats/data/newton.csv | 107 +++++++++++++++++++++++++++ doc/source/atc-stats/data/ocata.csv | 52 +++++++++++++ doc/source/atc-stats/data/pike.csv | 52 +++++++++++++ doc/source/atc-stats/liberty.rst | 17 +++++ doc/source/atc-stats/mitaka.rst | 33 +++++++++ doc/source/atc-stats/newton.rst | 12 +++ doc/source/atc-stats/ocata.rst | 23 ++++++ doc/source/atc-stats/pike.rst | 13 ++++ doc/source/official_translator.rst | 28 ++++++- 10 files changed, 402 insertions(+), 2 deletions(-) create mode 100644 doc/source/atc-stats/data/mitaka.csv create mode 100644 doc/source/atc-stats/data/newton.csv create mode 100644 doc/source/atc-stats/data/ocata.csv create mode 100644 doc/source/atc-stats/data/pike.csv create mode 100644 doc/source/atc-stats/liberty.rst create mode 100644 doc/source/atc-stats/mitaka.rst create mode 100644 doc/source/atc-stats/newton.rst create mode 100644 doc/source/atc-stats/ocata.rst create mode 100644 doc/source/atc-stats/pike.rst diff --git a/doc/source/atc-stats/data/mitaka.csv b/doc/source/atc-stats/data/mitaka.csv new file mode 100644 index 0000000..d3a2efa --- /dev/null +++ b/doc/source/atc-stats/data/mitaka.csv @@ -0,0 +1,67 @@ +user_id,lang,translated,approved,rejected +tsbook,cs,44739,0,0 +eumel8,de,12384,81,0 +jaegerandi,de,1471,43,0 +cduch,de,90,654,0 +eblock,de,600,0,0 +rsimai,de,341,249,0 +robcresswell,en-GB,2692,0,0 +hybridpollo,es,1015,0,0 +albertomolina,es,670,0,0 +mariantb,es,506,48,0 +egongu90,es,331,0,0 +travisn,es,310,0,0 +heleno_jimenez,es-MX,859,0,0 +nuyori,fi-FI,2544,0,0 +corin,fr,8457,21,0 +croe,fr,34,8319,0 +gael_rehault,fr,1266,5,0 +jftalta,fr,1216,26,0 +kodokuu,fr,375,477,0 +henris,fr,409,189,0 +zigmax,fr,540,0,0 +pat,fr,345,9,0 +alessandra,it,19431,30,0 +amotoki,ja,65263,36676,319 +to222,ja,26707,4362,46 +shu,ja,2663,617,0 +yuta_hono,ja,1216,152,0 +ykatabam,ja,119,1248,0 +mmasaki,ja,355,0,0 +ianychoi,ko-KR,9820,13995,0 +ujuc,ko-KR,5340,5618,0 +frontjang,ko-KR,1850,31,0 +kepark07,ko-KR,737,138,0 +chuinggun,ko-KR,346,79,0 +openstack,ko-KR,379,0,0 +jimidar,pa-IN,328,0,0 +deejay1,pl-PL,2300,0,0 +josemello,pt-BR,2077,0,0 +marcelodieder,pt-BR,1048,0,0 +raildomascena,pt-BR,752,11,0 +rbraga,pt-BR,435,0,0 +lucasagomes,pt-BR,319,0,0 +sfilatov,ru,1139,146,0 +antoniok,ru,957,0,0 +ftarasenko,ru,794,0,0 +adiantum,ru,367,0,0 +duyarli,tr-TR,1025,0,0 +mucahit,tr-TR,333,690,0 +liujunpeng,zh-CN,15934,141,13 +rustinpeace,zh-CN,13813,24,5 +zhugaoxiao,zh-CN,8712,534,0 +jimmyli,zh-CN,3035,352,0 +tfu,zh-CN,2793,0,0 +zhangjingwen,zh-CN,1942,0,0 +daisyycguo,zh-CN,303,1633,0 +xuyang,zh-CN,565,0,0 +huyupeng,zh-CN,541,0,0 +webberguo,zh-TW,16773,0,0 +willychen,zh-TW,10797,0,0 +elliswu,zh-TW,4126,0,0 +t09sunny,zh-TW,1752,1531,0 +max821214,zh-TW,3217,0,0 +zero00072,zh-TW,10,2554,0 +kyle,zh-TW,2283,0,0 +jameslee,zh-TW,2121,0,0 +bokaitseng,zh-TW,992,0,0 diff --git a/doc/source/atc-stats/data/newton.csv b/doc/source/atc-stats/data/newton.csv new file mode 100644 index 0000000..6f73fba --- /dev/null +++ b/doc/source/atc-stats/data/newton.csv @@ -0,0 +1,107 @@ +user_id,lang,translated,approved,rejected +amotoki,ja,100222,2365,36 +to222,ja,73184,252,0 +suhartono,id,69823,0,0 +ianychoi,ko-KR,51448,11506,0 +seyeon,ko-KR,4698,52941,0 +lindayang,zh-CN,20128,32863,0 +marquesc,pt-BR,7046,34697,0 +jenniferkuo,zh-TW,13481,26843,0 +alessandra,it,27355,11384,0 +eugeniato,es,1565,31268,0 +vcomas3,de,9242,21760,0 +corin,fr,27143,1179,0 +maoshuai,zh-CN,25077,0,0 +mokhin2,ru,23073,0,0 +zzxwill,zh-CN,22923,77,0 +shu,ja,19104,1576,25 +masami_sasahara,ja,18845,56,37 +lenkahusakova,cs,10101,8312,0 +tsutomu_kimura,ja,17691,115,138 +andibing,en-GB,17207,34,0 +lapalm,zh-CN,7576,7032,0 +ujuc,ko-KR,6504,7752,0 +mmarin,fr,4455,9515,0 +eblock,de,8790,2406,0 +caihui,zh-CN,10128,0,0 +geraldlonlas,fr,7537,2507,0 +eumel8,de,6129,3802,0 +croe,fr,354,9122,0 +liujunpeng,zh-CN,4242,4198,0 +angelique_pillal16,fr,278,7420,0 +max821214,zh-TW,7525,0,0 +dynarro,it,7129,0,0 +vuuv,zh-CN,3041,3482,0 +webberguo,zh-TW,6346,0,0 +sunanchen,zh-CN,6171,0,0 +ericbaum,pt-BR,4862,864,0 +sylvie_chesneau,fr,53,5669,0 +adiantum,ru,5580,2,0 +danny,zh-TW,4232,0,0 +linlin,zh-CN,4172,0,0 +yeguchi,ja,3979,0,0 +porrua,es,3972,0,0 +openstackhc,zh-CN,3825,0,0 +zhsj,zh-CN,3585,0,0 +rsimai,de,1799,1768,0 +liujiong,zh-CN,3390,0,0 +ykatabam,ja,381,2972,0 +jaegerandi,de,1400,1724,0 +pcaruana,es,2826,0,0 +thnam,ko-KR,2811,4,0 +josemello,pt-BR,2481,321,0 +marcelodieder,pt-BR,1439,1255,0 +zhugaoxiao,zh-CN,2307,357,18 +bokaitseng,zh-TW,2394,0,0 +robcresswell,en-GB,1989,0,0 +willychen,zh-TW,1938,0,0 +gecong,zh-CN,1723,0,0 +stanislavulrych,cs,831,881,0 +nburtsev,ru,1603,0,0 +petro,zh-CN,1547,0,0 +jftalta,fr,434,1079,0 +kzaitsev,ru,1386,107,0 +billxiang,zh-CN,1222,0,0 +igene,zh-TW,997,137,0 +liced,fr,867,72,0 +changhuiyuan,zh-CN,902,0,0 +zenglulu,zh-CN,882,0,0 +egongu90,es,618,246,0 +tsbook,cs,128,731,0 +seonhopark,ko-KR,835,0,0 +jameslee,zh-TW,714,0,0 +terrytai820,zh-TW,665,32,0 +wall_dirk,de,693,0,0 +lstemmle,de,3,583,0 +zhouchangxun,zh-CN,554,0,0 +haruki,ja,525,13,9 +itlinux,it,340,202,0 +ciello89,fr,420,92,0 +albertomolina,es,0,501,0 +mucahit,tr-TR,0,495,0 +hybridpollo,es,0,484,0 +lony,zh-CN,480,0,0 +myamamot,ja,68,387,0 +loewal,de,453,0,0 +mimisheep,zh-CN,452,0,0 +gael_rehault,fr,0,435,0 +ftarasenko,ru,387,15,0 +sanporci,pt-BR,397,0,0 +gael\__,fr,201,168,0 +kodokuu,fr,113,256,0 +mariantb,es,0,357,0 +andrecampos,pt-BR,208,133,0 +zigmax,fr,0,333,0 +iranzo,es,216,107,0 +otsuka,ja,322,0,0 +komatineni,te-IN,319,0,0 +sunjing,zh-CN,309,0,0 +sasukeh,ja,277,0,0 +zhengjie7800,zh-CN,258,0,0 +nikoul,fr,254,0,0 +yuta_hono,ja,233,0,20 +chuinggun,ko-KR,130,110,0 +henris,fr,0,236,0 +romainsc,fr,0,235,0 +cduch,de,29,179,0 +jitaejang,ko-KR,204,0,0 diff --git a/doc/source/atc-stats/data/ocata.csv b/doc/source/atc-stats/data/ocata.csv new file mode 100644 index 0000000..9477556 --- /dev/null +++ b/doc/source/atc-stats/data/ocata.csv @@ -0,0 +1,52 @@ +user_id,lang,translated,approved,rejected +suhartono,id,166739,0,0 +thomas_vysokos,ru,32785,0,0 +rsimai,de,31333,4989,0 +amotoki,ja,26356,2195,0 +ianychoi,ko-KR,25694,20,0 +geraldlonlas,fr,19911,20,0 +yusuke1219,ja,16837,6,0 +zzxwill,zh-CN,13272,6,0 +anikitenkov,ru,10156,14,0 +zloykaban,ru,8367,0,0 +petro,zh-CN,8048,0,0 +yeguchi,ja,6588,239,4 +aleksey,ru,6245,0,0 +tfu,zh-CN,4809,0,0 +maoshuai,zh-CN,4780,0,0 +to222,ja,4413,156,0 +corin,fr,4192,14132,0 +stanislavulrych,cs,4051,14,0 +shu,ja,3961,965,0 +eumel8,de,3681,2660,0 +sunanchen,zh-CN,3446,0,0 +mbozhenko,ru,3337,4,0 +nsmirnov,ru,2703,116,0 +yryndenkova,ru,2668,0,0 +eblock,de,2651,56,0 +linlin,zh-CN,2480,0,0 +apapsujko,ru,2397,0,0 +zenglulu,zh-CN,1948,0,0 +andibing,en-GB,1902,0,0 +ishashero,ru,1881,88,0 +h3c_wuhan,zh-CN,1606,0,0 +liujunpeng,zh-CN,1538,0,0 +ykatabam,ja,1388,1293,0 +josemello,pt-BR,1131,0,0 +seonhopark,ko-KR,1067,0,0 +jaegerandi,de,1065,439,0 +valentin,ru,1002,15,0 +amikhalev,ru,907,0,0 +istartsev,ru,849,0,0 +adiantum,ru,792,9,0 +deejay1,pl-PL,752,4,0 +vsokolov,ru,745,94,0 +liujiong,zh-CN,625,0,0 +ujuc,ko-KR,586,18,0 +duyarli,tr-TR,529,0,0 +vstepurova,ru,497,0,0 +ikochetova,ru,447,0,0 +ciello89,fr,392,0,0 +openstack,ko-KR,391,0,0 +vponomaryov,ru,373,0,0 +dmakarov,ru,352,0,0 diff --git a/doc/source/atc-stats/data/pike.csv b/doc/source/atc-stats/data/pike.csv new file mode 100644 index 0000000..038e93d --- /dev/null +++ b/doc/source/atc-stats/data/pike.csv @@ -0,0 +1,52 @@ +user_id,lang,translated + reviewed,translated,review-approved,review-rejected,Foundation member validation note +eblock,de,772,772,0,0, +eumel8,de,35849,32261,3588,0, +jaegerandi,de,734,734,0,0, +rsimai,de,32125,32120,5,0, +jpichon,en-GB,669,669,0,0, +albertomolina,es,500,500,0,0,Not a Foundation member +ccamacho,es,1353,1353,0,0, +corin,fr,3411,3216,195,0, +jftalta,fr,1952,1944,8,0, +liced,fr,317,317,0,0, +oussemos,fr,472,472,0,0, +suhartono,id,69223,69223,0,0, +amotoki,ja,4907,4676,231,0, +fifieldt,ja,319,319,0,0, +hidekazuna,ja,15079,15079,0,0, +shintaro,ja,763,763,0,0, +shu,ja,11994,11994,0,0, +to222,ja,45901,45901,0,0, +yfukuda,ja,3216,3216,0,0,Not a Foundation member +ykatabam,ja,2205,1045,1160,0, +yosshy,ja,3065,3065,0,0,Not a Foundation member +yukinori_yagisawa,ja,412,412,0,0, +yusuke1219,ja,357,357,0,0, +betorvalds,ko-KR,330,330,0,0, +ianychoi,ko-KR,11820,9836,1984,0, +jsshin,ko-KR,689,689,0,0, +koain,ko-KR,762,762,0,0, +nexusz99,ko-KR,708,708,0,0, +ujuc,ko-KR,4591,4577,14,0, +vi01et,ko-KR,874,874,0,0, +wonil22,ko-KR,434,434,0,0, +fcpimenta,pt-BR,10095,10092,3,0, +marcio,pt-BR,618,618,0,0,Not a Foundation member +adiantum,ru,1408,1077,331,0, +amikhalev,ru,1261,1261,0,0, +ftarasenko,ru,344,295,49,0, +thomas_vysokos,ru,6865,6865,0,0, +isbaran,tr-TR,1678,1678,0,0, +blkart,zh-CN,502,502,0,0, +h3c_wuhan,zh-CN,514,514,0,0, +liujunpeng,zh-CN,869,869,0,0, +sunanchen,zh-CN,624,624,0,0, +tfu,zh-CN,5206,5206,0,0, +tigerfang,zh-CN,3849,3849,0,0, +vuuv,zh-CN,4546,4546,0,0, +xhkjoe,zh-CN,1341,1341,0,0, +xiangbinbin,zh-CN,1711,1711,0,0, +zhugaoxiao,zh-CN,381,381,0,0, +zzxwill,zh-CN,309,309,0,0, +fifieldt,zh-TW,1141,1141,0,0, +igene,zh-TW,4287,4287,0,0, diff --git a/doc/source/atc-stats/liberty.rst b/doc/source/atc-stats/liberty.rst new file mode 100644 index 0000000..f50432f --- /dev/null +++ b/doc/source/atc-stats/liberty.rst @@ -0,0 +1,17 @@ +============= +Liberty cycle +============= + +* Period: from 2014.11.01 to 2015.7.16 + +* Patch on governance repository: https://review.openstack.org/#/c/213989/ + (`diff `__) +* exported the translators contribution statistics from Transifex since + 2014.11.1 to 2015.7.16 +* ATC candidates are translators who has translated more than 200 words and + reported their e-mail and name to language coordinators, and also signed + ICLA. +* More information on mailing list: + http://lists.openstack.org/pipermail/openstack-i18n/2015-July/001220.html +* Statistics are available through: + https://docs.google.com/spreadsheets/d/1YpDJU_uNA4I5fzFG69T6L9gpFsy5yNtA9a-lSxnqeAY/edit#gid=1366189722 diff --git a/doc/source/atc-stats/mitaka.rst b/doc/source/atc-stats/mitaka.rst new file mode 100644 index 0000000..293c630 --- /dev/null +++ b/doc/source/atc-stats/mitaka.rst @@ -0,0 +1,33 @@ +============ +Mitaka cycle +============ + +* Period: 2015-08-01 to 2016-01-30 +* Patch on governance repository: https://review.openstack.org/#/c/281145/ + (`diff `__) +* This following statistics data is calculated using up-to-date + `translation_team.yaml `__ + (date: Jan 15, 2017). +* When proposing extra ATCs at that time, some translators were not included in + `translation_team.yaml `__ + file. It seems that 1) new translators were joined and the statistics was + calculated but the file was already created, or 2) there might be some lack + of communication with language coordinators, since I18n encouraged each + language coordinator to update this file. +* [ianychoi] Although one year was already passed (as of now: Jan 15, 2017), + I really would like to say those translators also contributed translations + with I18n team members. For acknowledgement purpose, I write their Zanata ID, + name, and language team in here : + + * Zbyněk Schwarz (id: tsbook) - Czech + * Rob Cresswell (id: robcresswell) - English (United Kingdom) + * Heleno Jimenez de la Cruz (id: heleno_jimenez) - Spanish (Mexico) + * Jori Kuusinen (id: nuyori) - Finnish (Finland) + * Masaki Matsushita (id: mmasaki) - Japanese + * Amandeep Singh Saini (jimidar) - Punjabi (India) + * Łukasz Jernas (id: deejay1) - Polish (Poland) + +.. csv-table:: + :header-rows: 1 + :widths: 2 1 1 1 1 + :file: data/mitaka.csv diff --git a/doc/source/atc-stats/newton.rst b/doc/source/atc-stats/newton.rst new file mode 100644 index 0000000..93407b1 --- /dev/null +++ b/doc/source/atc-stats/newton.rst @@ -0,0 +1,12 @@ +============ +Newton cycle +============ + +* Period: 2016-02-01 to 2016-07-31 +* Patch on governance repository: https://review.openstack.org/#/c/351480/ + (`diff `__) + +.. csv-table:: + :header-rows: 1 + :widths: 2 1 1 1 1 + :file: data/newton.csv diff --git a/doc/source/atc-stats/ocata.rst b/doc/source/atc-stats/ocata.rst new file mode 100644 index 0000000..32b60f9 --- /dev/null +++ b/doc/source/atc-stats/ocata.rst @@ -0,0 +1,23 @@ +=========== +Ocata cycle +=========== + +* Period: 2016-08-01 to 2017-01-05 +* Patch on governance repository: https://review.openstack.org/#/c/417569/ + (`diff `__) +* Note: the period is relative short because of release cycle change + + * More information: https://releases.openstack.org/ocata/schedule.html & + https://ttx.re/splitting-out-design-summit.html + +* [ianychoi] Note: only "translated" metric was considered to follow the + description in I18n contributor guide. After more detail investigation on + previous ATC criteria, review metrics were also considered. + Fortunately, the three translators (jftalta - 117 translated & 2897 reviews, + myamamot - 725 reviews, mucahit - 1241 reviews) are also regarded ATCs from + Newton cycle :) - I keep it as record for the next ATC list changes. + +.. csv-table:: + :header-rows: 1 + :widths: 2 1 1 1 1 + :file: data/ocata.csv diff --git a/doc/source/atc-stats/pike.rst b/doc/source/atc-stats/pike.rst new file mode 100644 index 0000000..78a1539 --- /dev/null +++ b/doc/source/atc-stats/pike.rst @@ -0,0 +1,13 @@ +========== +Pike cycle +========== + +* Period: 2017-01-06 to 2017-06-30 +* Patch on governance repository: https://review.openstack.org/483452 +* Foundation membership was validated by calling a REST API in + https://openstackid-resources.openstack.org + +.. csv-table:: + :header-rows: 1 + :widths: 2 1 1 1 1 1 2 + :file: data/pike.csv diff --git a/doc/source/official_translator.rst b/doc/source/official_translator.rst index b0c5335..ff015fc 100644 --- a/doc/source/official_translator.rst +++ b/doc/source/official_translator.rst @@ -97,10 +97,34 @@ additional translation contributions. .. note:: I18n PTL updates the list using Zanata API and translator list. - Detail statistics data is available at: - https://wiki.openstack.org/wiki/I18nTeam/ATC_statistics. + Detail statistics data is available :ref:`below `. If you have a question, feel free to ask it to the PTL or the i18n list. Note that contributors to openstack/i18n repository are acknowledged as ATC automatically in the same way as for most OpenStack projects. + +.. _atc-stats: + +ATC members of I18n project +--------------------------- + +A list of all ATCs is available at +http://governance.openstack.org/reference/projects/i18n.html#extra-atcs. + +The statistics are calculated using +`a Python script `__ +powered by +`Zanata statistics API `__. +Translator list is maintained by +`translation_team.yaml `__ +stored in `openstack/i18n git repository `__. + +ATC statistics of past releases are available below: + +.. toctree:: + :glob: + :reversed: + :maxdepth: 1 + + atc-stats/*