backing up some roster data collection
This commit is contained in:
parent
40ac85ad5d
commit
b13cd8850b
163
roster_confirmation/100225_phabricator_api_roster_results.csv
Normal file
163
roster_confirmation/100225_phabricator_api_roster_results.csv
Normal file
@ -0,0 +1,163 @@
|
|||||||
|
name,start-date,end-date,team,humanID,bzName,phabricatorNick,PhabricatorPHID,notes,Unnamed: 9,sources,Unnamed: 11,Unnamed: 12,phabricator_query_results
|
||||||
|
Željko Filipin,10/01/2012,present,Platform - QA,zeljkofilipin,,zeljkofilipin,,,,,,,{}
|
||||||
|
Yuvaraj Pandian,04/01/2012,,Mobile,yuvipanda,,yuvipanda,,,,,,,{}
|
||||||
|
Yuri Astrakhan,3/1/2013,02/28/2017,Mobile,Yurik,,Yurik,,,,,,,{}
|
||||||
|
Yaron Koren,04/01/2013,10/31/2013,,yaron_koren,,yaron_koren,,,,,,,{}
|
||||||
|
Andrew Garrett,2008,2015,,werdna,,werdna,,,,,,,{}
|
||||||
|
Vibha Bamba,05/01/2012,08/31/2015,Product ,Vibhabamba,,Vibhabamba,,,,,,,{}
|
||||||
|
Trevor Parscal,2008,2017,VisualEditor,TrevorParscal ,,TrevorParscal,,all engineers/developers listed in personell changes here,,https://www.mediawiki.org/wiki/Category:Wikimedia_engineering_reports,,,{}
|
||||||
|
Toby Negrin,06/01/2013,11/30/2021,Analytics,Tnegrin,,Tnegrin,,,,,,,{}
|
||||||
|
Gergo Tisza,10/01/2013,present,MediaWiki Platform,Tgr,,Tgr,,,,,,,{}
|
||||||
|
Tauhida Parveen,04/01/2013,,Platform ,tauhida.parveen - BZ,tauhida.parveen,,,,,,,,
|
||||||
|
Petr Onderka,05/01/2013,08/31/2013,GSoc,Svick,,Svick,,,,,,,{}
|
||||||
|
Sumana Harihareswara ,02/01/2012,09/30/2014,Engineering Community Manager,sumanah - BZ,sumanah ,,,,,,,,
|
||||||
|
Sucheta Ghoshal,01/01/2013,08/31/2015,Language,sucheta,,sucheta,,,,,,,{}
|
||||||
|
Steven Walling,2010,2014,"product owner, growth",stevenwalling,,stevenwalling,,,,,,,{}
|
||||||
|
Subramanya Sastry,05/01/2012,present,VisualEditor,ssastry,,ssastry,,,,,,,{}
|
||||||
|
Sean Pringle,06/01/2013,,Technical Operations ,Springle,,Springle,,,,,,,{}
|
||||||
|
Stanislav Malyshev,11/01/2014,09/30/2015,Platform ,Smalyshev,,Smalyshev,,,,,,,{}
|
||||||
|
S Page,07/01/2012,2015,E3,Skierpage,,Skierpage,,,,,,25/154,{}
|
||||||
|
S Page,07/01/2012,2015,E3,spage,,spage,,,,,,,{}
|
||||||
|
Shahyar Ghobadpour,01/01/2014,01/31/2015,Core,SG,,SG,,,,,,,{}
|
||||||
|
Sara Smollett,12/01/2011,09/30/2012,,sara,,sara,,,,,,,{}
|
||||||
|
Rummana Yasmeen,10/01/2013,present,VisualEditor - QA,Ryasmeen,,Ryasmeen,,joined VE 11-2013,,,,,{}
|
||||||
|
Ryan Lane,2009,11/30/2013,Operations Engineer,Ryan_lane,,Ryan_lane,,,,,,,{}
|
||||||
|
Ryan Lane,2009,11/30/2013,Operations Engineer,laner,,laner,,,,,,,{}
|
||||||
|
Rob Moen,11/01/2011,10/31/2016,VisualEditor,rmoen,,rmoen,,,,,,,{}
|
||||||
|
Richa Jain,05/01/2013,08/31/2013,GSoc,rjain,,rjain,,,,,,,{}
|
||||||
|
Munagala Ramanath,01/01/2013,,Platform ,ram,,ram,,,,,,,{}
|
||||||
|
Nick Wilson,09/01/2013,,,Quiddity,,Quiddity,,,,,,,{}
|
||||||
|
Quim Gil,11/01/2012,present,Engineering community manager,qgil,,qgil,,,,,,,{}
|
||||||
|
Christian Aistleitner,02/01/2012,,Internationalization ,qchris,,qchris,,,,,,,{}
|
||||||
|
Preteek Saxena,01/01/2014,,UX,Prtksxna,,Prtksxna,,,,,,,{}
|
||||||
|
Patrick Reilly ,04/01/2011,,,preilly,,preilly,,,,,,,{}
|
||||||
|
Piotr Miazga,10/01/2016,01/31/2020,MediaWiki Platform Team,pmiazga,,pmiazga,,,,,,,{}
|
||||||
|
Sherah Smith,12/01/2013,,,pizzzacat,,pizzzacat,,,,,,,{}
|
||||||
|
Sam Smith,01/01/2014,present,Growth ,phuedx,,phuedx,,,,,,,{}
|
||||||
|
Phil Chang,10/01/2011,,Mobile,phil - BZ,phil ,,,,,,,,
|
||||||
|
Pau Giner,03/01/2012,present,,pginer - BZ,pginer,,,,,,,,
|
||||||
|
Pau Giner,03/01/2012,present,,Pginer-WMF,,Pginer-WMF,,,,,,,{}
|
||||||
|
Andrew Otto,01/01/2012,present,Platform Engineering,Ottomata,,Ottomata,,,,,,,{}
|
||||||
|
Ori Livneh,05/01/2012,11/30/2016,E3,ori.livneh,,ori.livneh,,,,,,,{}
|
||||||
|
Ori Livneh,05/01/2012,11/30/2016,E3,ori,,ori,,,,,,,{}
|
||||||
|
Christian Williams,02/01/2012,,VisualEditor,NOT FOUND,,NOT FOUND,,wikia,,,,,{}
|
||||||
|
Audrey Tang,02/01/2012,05/31/2012,,NOT FOUND,,NOT FOUND,,,,,,,{}
|
||||||
|
Jeff Hall,11/01/2013,02/28/2014,VisualEditor - QA,NOT FOUND,,NOT FOUND,,joined VE 11-2013,,,,,{}
|
||||||
|
Ben Hartshorne ,07/01/2011,08/31/2012,Operations ,NOT FOUND,,NOT FOUND,,,,,,,{}
|
||||||
|
Leslie Carr,10/01/2011,01/31/2014,Operations Engineer,NOT FOUND,,NOT FOUND,,,,,,,{}
|
||||||
|
Danielle Benoit,05/01/2012,,Platform ,NOT FOUND,,NOT FOUND,,,,,,,{}
|
||||||
|
Munaf Assaf,06/01/2012,07/31/2013,,NOT FOUND,,NOT FOUND,,,,,,,{}
|
||||||
|
Adam Wright ,06/01/2012,,Features ,NOT FOUND,,NOT FOUND,,,,,,,{}
|
||||||
|
Peter Youngmeister,03/01/2011,08/30/2013,Operations Engineer,NOT FOUND,,NOT FOUND,,,,,,,{}
|
||||||
|
Srikanth Lakshmanan,08/01/2012,,Internationalization,NOT FOUND,,NOT FOUND,,,,,,,{}
|
||||||
|
Mark Holmquist,09/01/2012,present,Features,NOT FOUND,,NOT FOUND,,,,,,,{}
|
||||||
|
Mike Wang ,12/01/2012,,Operations ,NOT FOUND,,NOT FOUND,,,,,,,{}
|
||||||
|
Marc-Andre Pelletier,02/01/2013,01/31/2016,Operations,NOT FOUND,,NOT FOUND,,,,,,,{}
|
||||||
|
May Galloway,05/01/2013,,Visual ,NOT FOUND,,NOT FOUND,,,,,,,{}
|
||||||
|
Aarti Dwivedi ,05/01/2013,08/01/2013,GSoc,NOT FOUND,,NOT FOUND,,,,,,,{}
|
||||||
|
Anubhav Agarwal,05/01/2013,08/01/2013,GSoc,NOT FOUND,,NOT FOUND,,,,,,,{}
|
||||||
|
Rohan Verma,05/01/2013,08/01/2013,GSoc,NOT FOUND,,NOT FOUND,,,,,,,{}
|
||||||
|
Rahul Maliakkal,05/01/2013,08/01/2013,GSoc,NOT FOUND,,NOT FOUND,,,,,,,{}
|
||||||
|
Praveen Singh,05/01/2013,08/01/2013,GSoc,NOT FOUND,,NOT FOUND,,,,,,,{}
|
||||||
|
Pragun Bhutani ,05/01/2013,08/01/2013,GSoc,NOT FOUND,,NOT FOUND,,,,,,,{}
|
||||||
|
Or Sagi,05/01/2013,08/01/2013,GSoc,NOT FOUND,,NOT FOUND,,,,,,,{}
|
||||||
|
Nazmul Chowdhury,05/01/2013,08/01/2013,GSoc,NOT FOUND,,NOT FOUND,,,,,,,{}
|
||||||
|
Kiran Mathew Koshy,05/01/2013,08/01/2013,GSoc,NOT FOUND,,NOT FOUND,,,,,,,{}
|
||||||
|
Himeshi De Silva,05/01/2013,08/01/2013,GSoc,NOT FOUND,,NOT FOUND,,,,,,,{}
|
||||||
|
Ken Snider,06/01/2013,,Technical Operations ,NOT FOUND,,NOT FOUND,,,,,,,{}
|
||||||
|
Aaron Arcos,11/01/2013,,Platform ,NOT FOUND,,NOT FOUND,,,,,,,{}
|
||||||
|
Nischay Nahata,11/01/2012,06/30/2013,Features Engineering ,Nischayn22,,Nischayn22,,,,,,,{}
|
||||||
|
Nilesh Chakraborty,05/01/2013,08/01/2013,GSoc,nilesh - BZ,nilesh,,,,,,,,
|
||||||
|
Neil Kandalgaonkar,2011,01/31/2012,VisualEditor,neilk - BZ,neilk,,,,,,,,
|
||||||
|
Marielle Volz,10/01/2013,,Editing ,Mvolz ,,Mvolz,,,,,,,{}
|
||||||
|
Moriel Schottlender,05/01/2013,present,GSoc -> Editing,Mooeypoo,,Mooeypoo,,,,,,,{}
|
||||||
|
Moriel Schottlender,05/01/2013,present,GSoc -> Editing,MSchottlender-WMF,,MSchottlender-WMF,,,,,,,{}
|
||||||
|
Mukunda Modell,05/01/2014,2021,Release,mmodell,,mmodell,,,,,,,{}
|
||||||
|
Dan Andreescu,09/01/2012,present,Data Analytics,Milimetric,,Milimetric,,,,,,,{}
|
||||||
|
Dan Andreescu,09/01/2012,present,Data Analytics,dandreescu,,dandreescu,,,,,,,{}
|
||||||
|
Monte Hurd,04/01/2013,,app,mhurd,,mhurd,,,,,,,{}
|
||||||
|
Marcel Ruiz Forns,10/01/2014,present,Analytics ,mforns,,mforns,,,,,,,{}
|
||||||
|
Matthias Mullie,04/01/2012,present,Features,matthiasmullie,,matthiasmullie,,,,,,,{}
|
||||||
|
Matthew Flaschen,12/01/2012,02/28/2018,Features Engineering ,Mattflaschen-WMF,,Mattflaschen-WMF,,,,,,,{}
|
||||||
|
Matthew Flaschen,12/01/2012,02/28/2018,Features Engineering ,mattflaschen,,mattflaschen,,,,,,,{}
|
||||||
|
Bartosz Dziewoński,05/01/2014,present,MediaWiki Platform Team,matmarex,,matmarex,,,,,,,{}
|
||||||
|
Mark Traceur,05/01/2012,,Multimedia ,MarkTraceur ,,MarkTraceur,,,,,,,{}
|
||||||
|
Nik Everett,05/01/2013,07/31/2015,Search ,Manybubbles,,Manybubbles,,,,,,,{}
|
||||||
|
Lydia Pintscher ,03/01/2012,present,WMDE,Lydia_Pintscher ,,Lydia_Pintscher,,,,,,,{}
|
||||||
|
Luke Welling,10/01/2012,06/30/2019,Features Engineering ,lwelling,,lwelling,,,,,,,{}
|
||||||
|
Liangent,05/01/2013,08/31/2013,GSoc,liangent,,liangent,,,,,,,{}
|
||||||
|
Lani Goto,08/01/2016,present,,LGoto,,LGoto,,,,,,,{}
|
||||||
|
Leila Zia,02/01/2014,present,,leila,,leila,,,,,,,{}
|
||||||
|
Leila Zia,02/01/2014,present,,lzia,,lzia,,,,,,,{}
|
||||||
|
Kunal Mehta,10/01/2013,,,legoktm,,legoktm,,,,,,,{}
|
||||||
|
Amir Sarabadani,06/01/2016,present,,Ladsgroup,,Ladsgroup,,,,,,,{}
|
||||||
|
Timo Tijhof,04/01/2011,,Wikimedia Performance,Krinkle,,Krinkle,,,,,,,{}
|
||||||
|
Kaity Hammerstein,08/01/2013,05/31/2016,UX,KHammerstein,,KHammerstein,,,,,,,{}
|
||||||
|
Kartik Mistry,08/01/2013,,Language,KartikMistry,,KartikMistry,,,,,,,{}
|
||||||
|
Katie Horn ,05/01/2011,08/31/2018,,K4-713,,K4-713,,,,,,,{}
|
||||||
|
Jonathan Tweed,09/01/2024,present,MediaWiki Platform Team,JTweed-WMF,,JTweed-WMF,,,,,,,{}
|
||||||
|
Joel Sahleen,07/01/2014,02/28/2015,Language ,Jsahleen,,Jsahleen,,,,,,,{}
|
||||||
|
Jeremy Postlethwaite ,08/01/2011,2012,,jpostlethwaite,,jpostlethwaite,,,,,,,{}
|
||||||
|
Jan Paul Posma ,04/01/2014,,,jp.posma - BZ,jp.posma,,,,,,,,
|
||||||
|
Giuseppe Lavagetto,04/01/2014,present,Operations,Joe,,Joe,,,,,,,{}
|
||||||
|
Jiabao Wu,05/01/2013,08/31/2013,GSoc,jiabao.foss -BZ,jiabao.foss,,,,,,,,
|
||||||
|
Jeff Hobson,09/01/2014,02/28/2017,Zero ,jhobs,,jhobs,,,,,,,{}
|
||||||
|
Jeff Green,07/01/2011,present,Operations ,Jgreen,,Jgreen,,,,,,,{}
|
||||||
|
James Douglas,11/01/2014,07/31/2015,Platform,Jdouglas,,Jdouglas,,,,,,,{}
|
||||||
|
Jon Robson ,02/01/2012,present,,Jdlrobson,,Jdlrobson,,,,https://diff.wikimedia.org/2012/06/21/help-us-shape-wikimedias-prototype-visual-editor/,,,{}
|
||||||
|
James Forrester,05/01/2012,present,VisualEditor,Jdforrester-WMF,,Jdforrester-WMF,,,,https://www.mediawiki.org/wiki/VisualEditor/status#2011-05-16,,,{}
|
||||||
|
Jared Zimmerman,05/01/2013,,,Jaredzimmerman-WMF,,Jaredzimmerman-WMF,,,,,,,{}
|
||||||
|
Inez Korczyński,07/01/2011,04/30/2016,VisualEditor - Wikia,Inez,,Inez,,wikia - collab for dates,,,,,{}
|
||||||
|
Ian Baker,07/01/2011,06/30/2012,,ibaker - BZ,ibaker ,,,,,,,,
|
||||||
|
Hannah Okwelum,11/01/2021,present,MediaWiki Platform Team,Hokwelum,,Hokwelum,,,,,,,{}
|
||||||
|
Mark Hershberger ,,06/30/2012,,hexmode,,hexmode,,,,,,,{}
|
||||||
|
Mark Hershberger ,,06/30/2012,,MarkAHershberger,,MarkAHershberger,,,,,,,{}
|
||||||
|
Antoine Musso ,10/01/2011,present,Core,hashar,,hashar,,,,,,,{}
|
||||||
|
Harsh Kothari ,05/01/2013,08/31/2013,GSoc,Harshkothari410,,Harshkothari410,,,,,,,{}
|
||||||
|
Aaron Halfaker,05/01/2011,08/31/2020,principal research scientist,halfak,,halfak,,,,,,,{}
|
||||||
|
Gabriel Wicke,10/01/2011,11/30/2017,VisualEditor,GWicke,,GWicke,,,,,,,{}
|
||||||
|
Greg Grossmeier,02/01/2013,present,Platform ,greg.grossmeier,,greg.grossmeier,,,,,,,{}
|
||||||
|
Greg Grossmeier,02/01/2013,present,Platform ,greg,,greg,,,,,,,{}
|
||||||
|
Molly White,05/01/2013,08/31/2013,GSoc,GorillaWarfare,,GorillaWarfare,,,,,,,{}
|
||||||
|
Gilles Dubuc,01/01/2014,08/31/2021,Multimedia,Gilles,,Gilles,,,,,,,{}
|
||||||
|
Filippo Giunchedi,05/01/2014,present,Operations,fgiunchedi,,fgiunchedi,,,,,,,{}
|
||||||
|
Faidon Liambotis,04/01/2022,10/01/2022,,faidon,,faidon,,,,,,,{}
|
||||||
|
Ed Sanders,02/01/2013,present,Editing,Esanders,,Esanders,,,,,,,{}
|
||||||
|
Elliot Eggleston,06/01/2014,,Features ,Ejegg,,Ejegg,,,,,,,{}
|
||||||
|
Erik Bernhardson,04/01/2013,present,Features Engineering ,ebernhardson,,ebernhardson,,,,,,,{}
|
||||||
|
Daniel Zahn ,07/01/2011,present,,Dzahn,,Dzahn,,,,,,,{}
|
||||||
|
David Schoonover,11/01/2011,05/31/2013,Platform Engineering,dsc,,dsc,,,,,,,{}
|
||||||
|
Diederik van Liere,10/01/2010,03/31/2014,,drdee,,drdee,,,,,,,{}
|
||||||
|
Adam Baso,03/01/2013,present,Mobile ,dr0ptp4kt,,dr0ptp4kt,,,,,,,{}
|
||||||
|
Mark Rosenbaum,,,Cloud Services,devnull,,devnull,,,,,,,{}
|
||||||
|
Dan Duvall,10/01/2014,,Automation,dduvall,,dduvall,,,,,,,{}
|
||||||
|
David Chan,2013,present,Language,dchan,,dchan,,,,,,,{}
|
||||||
|
Dmitry Brant,04/01/2014,present,Operations ,Dbrant ,,Dbrant,,,,,,,{}
|
||||||
|
Daniel Kinzler,10/01/2008,present,,daniel,,daniel,,WMDE until 2018,,,,,{}
|
||||||
|
Derick Alangi,05/01/2019,present,MediaWiki Platform Team,DAlangi_WMF,,DAlangi_WMF,,,,,,,{}
|
||||||
|
Chris Steipp,04/01/2012,05/31/2016,Security,csteipp,,csteipp,,,,,,,{}
|
||||||
|
C. Scott Ananian,07/01/2013,present,Parsing,cscott,,cscott,,,,,,,{}
|
||||||
|
Cormac Parle,08/01/2017,present,Multimedia ,cparle,,cparle,,,,,,,{}
|
||||||
|
Chris McMahon,01/01/2012,,Platform Engineering - QA,Cmcmahon,,Cmcmahon,,,,,,,{}
|
||||||
|
Chase Pettet,03/01/2014,10/31/2025,Operations,chasemp,,chasemp,,,,,,,{}
|
||||||
|
Roan Kattouw,,present,VisualEditor,Catrope,,Catrope,,,,,,,{}
|
||||||
|
Benny Situ,11/01/2011,,,bsitu - BZ,bsitu ,,,,,,,,
|
||||||
|
Brooke Vibber,03/01/2011,present,VisualEditor,bvibber,,bvibber,,,,,,,{}
|
||||||
|
Brooke Vibber,03/01/2011,present,VisualEditor,brooke,,brooke,,,,,,,{}
|
||||||
|
Bernd Sitzmann,05/01/2014,present,Mobile,bearND,,bearND,,,,,,,{}
|
||||||
|
Bryan Davis,July 2013,present,platform engineering,bd808,,bd808,,,,,,,{}
|
||||||
|
Brandon Black ,04/01/2013,present,operations,BBlack,,BBlack,,,,,,,{}
|
||||||
|
Brian Wolff,06/01/2013,08/31/2013,Platform ,Bawolff,,Bawolff,,,,,,,{}
|
||||||
|
Runa Bhattacharjee,01/01/2013,present,Language,Arrbee,,Arrbee,,,,,,,{}
|
||||||
|
Ariel Glenn,2008,present,MediaWiki Platform Team,ArielGlenn,,ArielGlenn,,,,,,,{}
|
||||||
|
Brad Jorsch ,10/01/2012,05/31/2020,Platform - SWE,anomie,,anomie,,,,,,,{}
|
||||||
|
Andrew Green,10/01/2013,06/30/2023,,AndrewRussG,,AndrewRussG,,,,,,,{}
|
||||||
|
Andrew Bogott,11/01/2011,present,FT - Labs; contract November 2011,Andrew,,Andrew,,,,,,,{}
|
||||||
|
Amir Aharoni,10/01/2011,,Internationalization,Amire80,,Amire80,,,,,,,{}
|
||||||
|
Alolita Sharma,01/01/2010,12/31/2014,VisualEditor,alolita.sharma - BZ,alolita.sharma,,,,,,,,
|
||||||
|
Alex Monk,03/01/2014,12/31/2016,VisualEditor ,AlexMonk-WMF,,AlexMonk-WMF,,,,,,,{}
|
||||||
|
Alexandros Kosiaris,05/01/2013,present,Operatios,akosiaris,,akosiaris,,,,,,,{}
|
||||||
|
Andre Klapper ,10/01/2012,present,Release Engineering Team ,aklapper,,aklapper,,,,,,,{}
|
||||||
|
Asher Feldman,05/01/2011,09/30/2013,Site Architect ,afeldman - BZ,afeldman ,,,,,,,,
|
||||||
|
Aaron Schulz,08/01/2011,present,Contractor before this ,aaron,,aaron,,,,,,,{}
|
||||||
|
Tongbo Sui ,05/01/2013,08/31/2013,GSoc, suitongbowgn - BZ, suitongbowgn,,,,,,,,
|
||||||
|
163
roster_confirmation/100225_wmf_engineering_roster.csv
Normal file
163
roster_confirmation/100225_wmf_engineering_roster.csv
Normal file
@ -0,0 +1,163 @@
|
|||||||
|
name,start-date,end-date,team,humanID,bzName,phabricatorNick,PhabricatorPHID,notes,,sources,,
|
||||||
|
Željko Filipin,10/01/2012,present,Platform - QA,zeljkofilipin,,zeljkofilipin,,,,,,
|
||||||
|
Yuvaraj Pandian,04/01/2012,NA,Mobile,yuvipanda,,yuvipanda,,,,,,
|
||||||
|
Yuri Astrakhan,3/1/2013,02/28/2017,Mobile,Yurik,,Yurik,,,,,,
|
||||||
|
Yaron Koren,04/01/2013,10/31/2013,,yaron_koren,,yaron_koren,,,,,,
|
||||||
|
Andrew Garrett,2008,2015,,werdna,,werdna,,,,,,
|
||||||
|
Vibha Bamba,05/01/2012,08/31/2015,Product ,Vibhabamba,,Vibhabamba,,,,,,
|
||||||
|
Trevor Parscal,2008,2017,VisualEditor,TrevorParscal ,,TrevorParscal,,all engineers/developers listed in personell changes here,,https://www.mediawiki.org/wiki/Category:Wikimedia_engineering_reports,,
|
||||||
|
Toby Negrin,06/01/2013,11/30/2021,Analytics,Tnegrin,,Tnegrin,,,,,,
|
||||||
|
Gergo Tisza,10/01/2013,present,MediaWiki Platform,Tgr,,Tgr,,,,,,
|
||||||
|
Tauhida Parveen,04/01/2013,NA,Platform ,tauhida.parveen - BZ,tauhida.parveen,,,,,,,
|
||||||
|
Petr Onderka,05/01/2013,08/31/2013,GSoc,Svick,,Svick,,,,,,
|
||||||
|
Sumana Harihareswara ,02/01/2012,09/30/2014,Engineering Community Manager,sumanah - BZ,sumanah ,,,,,,,
|
||||||
|
Sucheta Ghoshal,01/01/2013,08/31/2015,Language,sucheta,,sucheta,,,,,,
|
||||||
|
Steven Walling,2010,2014,"product owner, growth",stevenwalling,,stevenwalling,,,,,,
|
||||||
|
Subramanya Sastry,05/01/2012,present,VisualEditor,ssastry,,ssastry,,,,,,
|
||||||
|
Sean Pringle,06/01/2013,NA,Technical Operations ,Springle,,Springle,,,,,,
|
||||||
|
Stanislav Malyshev,11/01/2014,09/30/2015,Platform ,Smalyshev,,Smalyshev,,,,,,
|
||||||
|
S Page,07/01/2012,2015,E3,Skierpage,,Skierpage,,,,,,25/154
|
||||||
|
S Page,07/01/2012,2015,E3,spage,,spage,,,,,,
|
||||||
|
Shahyar Ghobadpour,01/01/2014,01/31/2015,Core,SG,,SG,,,,,,
|
||||||
|
Sara Smollett,12/01/2011,09/30/2012,,sara,,sara,,,,,,
|
||||||
|
Rummana Yasmeen,10/01/2013,present,VisualEditor - QA,Ryasmeen,,Ryasmeen,,joined VE 11-2013,,,,
|
||||||
|
Ryan Lane,2009,11/30/2013,Operations Engineer,Ryan_lane,,Ryan_lane,,,,,,
|
||||||
|
Ryan Lane,2009,11/30/2013,Operations Engineer,laner,,laner,,,,,,
|
||||||
|
Rob Moen,11/01/2011,10/31/2016,VisualEditor,rmoen,,rmoen,,,,,,
|
||||||
|
Richa Jain,05/01/2013,08/31/2013,GSoc,rjain,,rjain,,,,,,
|
||||||
|
Munagala Ramanath,01/01/2013,NA,Platform ,ram,,ram,,,,,,
|
||||||
|
Nick Wilson,09/01/2013,NA,,Quiddity,,Quiddity,,,,,,
|
||||||
|
Quim Gil,11/01/2012,present,Engineering community manager,qgil,,qgil,,,,,,
|
||||||
|
Christian Aistleitner,02/01/2012,NA,Internationalization ,qchris,,qchris,,,,,,
|
||||||
|
Preteek Saxena,01/01/2014,NA,UX,Prtksxna,,Prtksxna,,,,,,
|
||||||
|
Patrick Reilly ,04/01/2011,NA,,preilly,,preilly,,,,,,
|
||||||
|
Piotr Miazga,10/01/2016,01/31/2020,MediaWiki Platform Team,pmiazga,,pmiazga,,,,,,
|
||||||
|
Sherah Smith,12/01/2013,NA,,pizzzacat,,pizzzacat,,,,,,
|
||||||
|
Sam Smith,01/01/2014,present,Growth ,phuedx,,phuedx,,,,,,
|
||||||
|
Phil Chang,10/01/2011,NA,Mobile,phil - BZ,phil ,,,,,,,
|
||||||
|
Pau Giner,03/01/2012,present,,pginer - BZ,pginer,,,,,,,
|
||||||
|
Pau Giner,03/01/2012,present,,Pginer-WMF,,Pginer-WMF,,,,,,
|
||||||
|
Andrew Otto,01/01/2012,present,Platform Engineering,Ottomata,,Ottomata,,,,,,
|
||||||
|
Ori Livneh,05/01/2012,11/30/2016,E3,ori.livneh,,ori.livneh,,,,,,
|
||||||
|
Ori Livneh,05/01/2012,11/30/2016,E3,ori,,ori,,,,,,
|
||||||
|
Christian Williams,02/01/2012,NA,VisualEditor,NOT FOUND,,NOT FOUND,,wikia,,,,
|
||||||
|
Audrey Tang,02/01/2012,05/31/2012,,NOT FOUND,,NOT FOUND,,,,,,
|
||||||
|
Jeff Hall,11/01/2013,02/28/2014,VisualEditor - QA,NOT FOUND,,NOT FOUND,,joined VE 11-2013,,,,
|
||||||
|
Ben Hartshorne ,07/01/2011,08/31/2012,Operations ,NOT FOUND,,NOT FOUND,,,,,,
|
||||||
|
Leslie Carr,10/01/2011,01/31/2014,Operations Engineer,NOT FOUND,,NOT FOUND,,,,,,
|
||||||
|
Danielle Benoit,05/01/2012,NA,Platform ,NOT FOUND,,NOT FOUND,,,,,,
|
||||||
|
Munaf Assaf,06/01/2012,07/31/2013,,NOT FOUND,,NOT FOUND,,,,,,
|
||||||
|
Adam Wright ,06/01/2012,NA,Features ,NOT FOUND,,NOT FOUND,,,,,,
|
||||||
|
Peter Youngmeister,03/01/2011,08/30/2013,Operations Engineer,NOT FOUND,,NOT FOUND,,,,,,
|
||||||
|
Srikanth Lakshmanan,08/01/2012,NA,Internationalization,NOT FOUND,,NOT FOUND,,,,,,
|
||||||
|
Mark Holmquist,09/01/2012,present,Features,NOT FOUND,,NOT FOUND,,,,,,
|
||||||
|
Mike Wang ,12/01/2012,NA,Operations ,NOT FOUND,,NOT FOUND,,,,,,
|
||||||
|
Marc-Andre Pelletier,02/01/2013,01/31/2016,Operations,NOT FOUND,,NOT FOUND,,,,,,
|
||||||
|
May Galloway,05/01/2013,NA,Visual ,NOT FOUND,,NOT FOUND,,,,,,
|
||||||
|
Aarti Dwivedi ,05/01/2013,08/01/2013,GSoc,NOT FOUND,,NOT FOUND,,,,,,
|
||||||
|
Anubhav Agarwal,05/01/2013,08/01/2013,GSoc,NOT FOUND,,NOT FOUND,,,,,,
|
||||||
|
Rohan Verma,05/01/2013,08/01/2013,GSoc,NOT FOUND,,NOT FOUND,,,,,,
|
||||||
|
Rahul Maliakkal,05/01/2013,08/01/2013,GSoc,NOT FOUND,,NOT FOUND,,,,,,
|
||||||
|
Praveen Singh,05/01/2013,08/01/2013,GSoc,NOT FOUND,,NOT FOUND,,,,,,
|
||||||
|
Pragun Bhutani ,05/01/2013,08/01/2013,GSoc,NOT FOUND,,NOT FOUND,,,,,,
|
||||||
|
Or Sagi,05/01/2013,08/01/2013,GSoc,NOT FOUND,,NOT FOUND,,,,,,
|
||||||
|
Nazmul Chowdhury,05/01/2013,08/01/2013,GSoc,NOT FOUND,,NOT FOUND,,,,,,
|
||||||
|
Kiran Mathew Koshy,05/01/2013,08/01/2013,GSoc,NOT FOUND,,NOT FOUND,,,,,,
|
||||||
|
Himeshi De Silva,05/01/2013,08/01/2013,GSoc,NOT FOUND,,NOT FOUND,,,,,,
|
||||||
|
Ken Snider,06/01/2013,NA,Technical Operations ,NOT FOUND,,NOT FOUND,,,,,,
|
||||||
|
Aaron Arcos,11/01/2013,NA,Platform ,NOT FOUND,,NOT FOUND,,,,,,
|
||||||
|
Nischay Nahata,11/01/2012,06/30/2013,Features Engineering ,Nischayn22,,Nischayn22,,,,,,
|
||||||
|
Nilesh Chakraborty,05/01/2013,08/01/2013,GSoc,nilesh - BZ,nilesh,,,,,,,
|
||||||
|
Neil Kandalgaonkar,2011,01/31/2012,VisualEditor,neilk - BZ,neilk,,,,,,,
|
||||||
|
Marielle Volz,10/01/2013,NA,Editing ,Mvolz ,,Mvolz,,,,,,
|
||||||
|
Moriel Schottlender,05/01/2013,present,GSoc -> Editing,Mooeypoo,,Mooeypoo,,,,,,
|
||||||
|
Moriel Schottlender,05/01/2013,present,GSoc -> Editing,MSchottlender-WMF,,MSchottlender-WMF,,,,,,
|
||||||
|
Mukunda Modell,05/01/2014,2021,Release,mmodell,,mmodell,,,,,,
|
||||||
|
Dan Andreescu,09/01/2012,present,Data Analytics,Milimetric,,Milimetric,,,,,,
|
||||||
|
Dan Andreescu,09/01/2012,present,Data Analytics,dandreescu,,dandreescu,,,,,,
|
||||||
|
Monte Hurd,04/01/2013,NA,app,mhurd,,mhurd,,,,,,
|
||||||
|
Marcel Ruiz Forns,10/01/2014,present,Analytics ,mforns,,mforns,,,,,,
|
||||||
|
Matthias Mullie,04/01/2012,present,Features,matthiasmullie,,matthiasmullie,,,,,,
|
||||||
|
Matthew Flaschen,12/01/2012,02/28/2018,Features Engineering ,Mattflaschen-WMF,,Mattflaschen-WMF,,,,,,
|
||||||
|
Matthew Flaschen,12/01/2012,02/28/2018,Features Engineering ,mattflaschen,,mattflaschen,,,,,,
|
||||||
|
Bartosz Dziewoński,05/01/2014,present,MediaWiki Platform Team,matmarex,,matmarex,,,,,,
|
||||||
|
Mark Traceur,05/01/2012,NA,Multimedia ,MarkTraceur ,,MarkTraceur,,,,,,
|
||||||
|
Nik Everett,05/01/2013,07/31/2015,Search ,Manybubbles,,Manybubbles,,,,,,
|
||||||
|
Lydia Pintscher ,03/01/2012,present,WMDE,Lydia_Pintscher ,,Lydia_Pintscher,,,,,,
|
||||||
|
Luke Welling,10/01/2012,06/30/2019,Features Engineering ,lwelling,,lwelling,,,,,,
|
||||||
|
Liangent,05/01/2013,08/31/2013,GSoc,liangent,,liangent,,,,,,
|
||||||
|
Lani Goto,08/01/2016,present,,LGoto,,LGoto,,,,,,
|
||||||
|
Leila Zia,02/01/2014,present,,leila,,leila,,,,,,
|
||||||
|
Leila Zia,02/01/2014,present,,lzia,,lzia,,,,,,
|
||||||
|
Kunal Mehta,10/01/2013,NA,,legoktm,,legoktm,,,,,,
|
||||||
|
Amir Sarabadani,06/01/2016,present,,Ladsgroup,,Ladsgroup,,,,,,
|
||||||
|
Timo Tijhof,04/01/2011,NA,Wikimedia Performance,Krinkle,,Krinkle,,,,,,
|
||||||
|
Kaity Hammerstein,08/01/2013,05/31/2016,UX,KHammerstein,,KHammerstein,,,,,,
|
||||||
|
Kartik Mistry,08/01/2013,NA,Language,KartikMistry,,KartikMistry,,,,,,
|
||||||
|
Katie Horn ,05/01/2011,08/31/2018,,K4-713,,K4-713,,,,,,
|
||||||
|
Jonathan Tweed,09/01/2024,present,MediaWiki Platform Team,JTweed-WMF,,JTweed-WMF,,,,,,
|
||||||
|
Joel Sahleen,07/01/2014,02/28/2015,Language ,Jsahleen,,Jsahleen,,,,,,
|
||||||
|
Jeremy Postlethwaite ,08/01/2011,2012,,jpostlethwaite,,jpostlethwaite,,,,,,
|
||||||
|
Jan Paul Posma ,04/01/2014,NA,,jp.posma - BZ,jp.posma,,,,,,,
|
||||||
|
Giuseppe Lavagetto,04/01/2014,present,Operations,Joe,,Joe,,,,,,
|
||||||
|
Jiabao Wu,05/01/2013,08/31/2013,GSoc,jiabao.foss -BZ,jiabao.foss,,,,,,,
|
||||||
|
Jeff Hobson,09/01/2014,02/28/2017,Zero ,jhobs,,jhobs,,,,,,
|
||||||
|
Jeff Green,07/01/2011,present,Operations ,Jgreen,,Jgreen,,,,,,
|
||||||
|
James Douglas,11/01/2014,07/31/2015,Platform,Jdouglas,,Jdouglas,,,,,,
|
||||||
|
Jon Robson ,02/01/2012,present,,Jdlrobson,,Jdlrobson,,,,https://diff.wikimedia.org/2012/06/21/help-us-shape-wikimedias-prototype-visual-editor/,,
|
||||||
|
James Forrester,05/01/2012,present,VisualEditor,Jdforrester-WMF,,Jdforrester-WMF,,,,https://www.mediawiki.org/wiki/VisualEditor/status#2011-05-16,,
|
||||||
|
Jared Zimmerman,05/01/2013,NA,,Jaredzimmerman-WMF,,Jaredzimmerman-WMF,,,,,,
|
||||||
|
Inez Korczyński,07/01/2011,04/30/2016,VisualEditor - Wikia,Inez,,Inez,,wikia - collab for dates,,,,
|
||||||
|
Ian Baker,07/01/2011,06/30/2012,,ibaker - BZ,ibaker ,,,,,,,
|
||||||
|
Hannah Okwelum,11/01/2021,present,MediaWiki Platform Team,Hokwelum,,Hokwelum,,,,,,
|
||||||
|
Mark Hershberger ,,06/30/2012,,hexmode,,hexmode,,,,,,
|
||||||
|
Mark Hershberger ,,06/30/2012,,MarkAHershberger,,MarkAHershberger,,,,,,
|
||||||
|
Antoine Musso ,10/01/2011,present,Core,hashar,,hashar,,,,,,
|
||||||
|
Harsh Kothari ,05/01/2013,08/31/2013,GSoc,Harshkothari410,,Harshkothari410,,,,,,
|
||||||
|
Aaron Halfaker,05/01/2011,08/31/2020,principal research scientist,halfak,,halfak,,,,,,
|
||||||
|
Gabriel Wicke,10/01/2011,11/30/2017,VisualEditor,GWicke,,GWicke,,,,,,
|
||||||
|
Greg Grossmeier,02/01/2013,present,Platform ,greg.grossmeier,,greg.grossmeier,,,,,,
|
||||||
|
Greg Grossmeier,02/01/2013,present,Platform ,greg,,greg,,,,,,
|
||||||
|
Molly White,05/01/2013,08/31/2013,GSoc,GorillaWarfare,,GorillaWarfare,,,,,,
|
||||||
|
Gilles Dubuc,01/01/2014,08/31/2021,Multimedia,Gilles,,Gilles,,,,,,
|
||||||
|
Filippo Giunchedi,05/01/2014,present,Operations,fgiunchedi,,fgiunchedi,,,,,,
|
||||||
|
Faidon Liambotis,04/01/2022,10/01/2022,,faidon,,faidon,,,,,,
|
||||||
|
Ed Sanders,02/01/2013,present,Editing,Esanders,,Esanders,,,,,,
|
||||||
|
Elliot Eggleston,06/01/2014,NA,Features ,Ejegg,,Ejegg,,,,,,
|
||||||
|
Erik Bernhardson,04/01/2013,present,Features Engineering ,ebernhardson,,ebernhardson,,,,,,
|
||||||
|
Daniel Zahn ,07/01/2011,present,,Dzahn,,Dzahn,,,,,,
|
||||||
|
David Schoonover,11/01/2011,05/31/2013,Platform Engineering,dsc,,dsc,,,,,,
|
||||||
|
Diederik van Liere,10/01/2010,03/31/2014,,drdee,,drdee,,,,,,
|
||||||
|
Adam Baso,03/01/2013,present,Mobile ,dr0ptp4kt,,dr0ptp4kt,,,,,,
|
||||||
|
Mark Rosenbaum,,NA,Cloud Services,devnull,,devnull,,,,,,
|
||||||
|
Dan Duvall,10/01/2014,NA,Automation,dduvall,,dduvall,,,,,,
|
||||||
|
David Chan,2013,present,Language,dchan,,dchan,,,,,,
|
||||||
|
Dmitry Brant,04/01/2014,present,Operations ,Dbrant ,,Dbrant,,,,,,
|
||||||
|
Daniel Kinzler,10/01/2008,present,,daniel,,daniel,,WMDE until 2018,,,,
|
||||||
|
Derick Alangi,05/01/2019,present,MediaWiki Platform Team,DAlangi_WMF,,DAlangi_WMF,,,,,,
|
||||||
|
Chris Steipp,04/01/2012,05/31/2016,Security,csteipp,,csteipp,,,,,,
|
||||||
|
C. Scott Ananian,07/01/2013,present,Parsing,cscott,,cscott,,,,,,
|
||||||
|
Cormac Parle,08/01/2017,present,Multimedia ,cparle,,cparle,,,,,,
|
||||||
|
Chris McMahon,01/01/2012,NA,Platform Engineering - QA,Cmcmahon,,Cmcmahon,,,,,,
|
||||||
|
Chase Pettet,03/01/2014,10/31/2025,Operations,chasemp,,chasemp,,,,,,
|
||||||
|
Roan Kattouw,,present,VisualEditor,Catrope,,Catrope,,,,,,
|
||||||
|
Benny Situ,11/01/2011,NA,,bsitu - BZ,bsitu ,,,,,,,
|
||||||
|
Brooke Vibber,03/01/2011,present,VisualEditor,bvibber,,bvibber,,,,,,
|
||||||
|
Brooke Vibber,03/01/2011,present,VisualEditor,brooke,,brooke,,,,,,
|
||||||
|
Bernd Sitzmann,05/01/2014,present,Mobile,bearND,,bearND,,,,,,
|
||||||
|
Bryan Davis,July 2013,present,platform engineering,bd808,,bd808,,,,,,
|
||||||
|
Brandon Black ,04/01/2013,present,operations,BBlack,,BBlack,,,,,,
|
||||||
|
Brian Wolff,06/01/2013,08/31/2013,Platform ,Bawolff,,Bawolff,,,,,,
|
||||||
|
Runa Bhattacharjee,01/01/2013,present,Language,Arrbee,,Arrbee,,,,,,
|
||||||
|
Ariel Glenn,2008,present,MediaWiki Platform Team,ArielGlenn,,ArielGlenn,,,,,,
|
||||||
|
Brad Jorsch ,10/01/2012,05/31/2020,Platform - SWE,anomie,,anomie,,,,,,
|
||||||
|
Andrew Green,10/01/2013,06/30/2023,,AndrewRussG,,AndrewRussG,,,,,,
|
||||||
|
Andrew Bogott,11/01/2011,present,FT - Labs; contract November 2011,Andrew,,Andrew,,,,,,
|
||||||
|
Amir Aharoni,10/01/2011,NA,Internationalization,Amire80,,Amire80,,,,,,
|
||||||
|
Alolita Sharma,01/01/2010,12/31/2014,VisualEditor,alolita.sharma - BZ,alolita.sharma,,,,,,,
|
||||||
|
Alex Monk,03/01/2014,12/31/2016,VisualEditor ,AlexMonk-WMF,,AlexMonk-WMF,,,,,,
|
||||||
|
Alexandros Kosiaris,05/01/2013,present,Operatios,akosiaris,,akosiaris,,,,,,
|
||||||
|
Andre Klapper ,10/01/2012,present,Release Engineering Team ,aklapper,,aklapper,,,,,,
|
||||||
|
Asher Feldman,05/01/2011,09/30/2013,Site Architect ,afeldman - BZ,afeldman ,,,,,,,
|
||||||
|
Aaron Schulz,08/01/2011,present,Contractor before this ,aaron,,aaron,,,,,,
|
||||||
|
Tongbo Sui ,05/01/2013,08/31/2013,GSoc, suitongbowgn - BZ, suitongbowgn,,,,,,,
|
||||||
|
227
roster_confirmation/phab_roster_confirmation.py
Normal file
227
roster_confirmation/phab_roster_confirmation.py
Normal file
@ -0,0 +1,227 @@
|
|||||||
|
#from phabricator import Phabricator
|
||||||
|
import os, sys
|
||||||
|
import json
|
||||||
|
import numpy as np
|
||||||
|
import pandas as pd
|
||||||
|
import requests
|
||||||
|
import re
|
||||||
|
import datetime
|
||||||
|
import time
|
||||||
|
from tqdm import tqdm
|
||||||
|
|
||||||
|
# the query task taken from MGerlach's notebook
|
||||||
|
def query_task_tag(
|
||||||
|
tag_term,
|
||||||
|
limit = 100,
|
||||||
|
ts1 = None, ts2 = None,
|
||||||
|
api_url_base = 'https://phabricator.wikimedia.org/api/maniphest.search',
|
||||||
|
api_token = "api-b7lr4rr2yo5kjyxwmkxqbsbelhyf",
|
||||||
|
sleep = 13
|
||||||
|
):
|
||||||
|
'''
|
||||||
|
query all tasks tagged with specific tag
|
||||||
|
OPTIONAL:
|
||||||
|
- limit (int, default=100), number of results per query, cannot be larger than 100
|
||||||
|
- ts1, ts2 (int, default = None); timewindow for creation of tasks (timestamp)
|
||||||
|
- sleep (int, default = 0), sleep between each query
|
||||||
|
- api_url_base (str,) is the url for the api
|
||||||
|
- api_token (str, default=martins token),
|
||||||
|
|
||||||
|
RETURNS:
|
||||||
|
- list of dictionary.
|
||||||
|
'''
|
||||||
|
time.sleep(sleep)
|
||||||
|
to_query = 1
|
||||||
|
after = None
|
||||||
|
|
||||||
|
data = []
|
||||||
|
|
||||||
|
# for bot frameworks
|
||||||
|
# listed on the help page as of 2-12-2024
|
||||||
|
# utilizing git as their VCS
|
||||||
|
|
||||||
|
while to_query == 1:
|
||||||
|
time.sleep(sleep)
|
||||||
|
params = {
|
||||||
|
'api.token' : api_token,
|
||||||
|
'constraints[query]':[tag_term], ## term that task is searched for with
|
||||||
|
# seemed to be artificially limiting the data that was returned, unrealistically low count values
|
||||||
|
#'constraints[projects]':[tag_term], ## term that task is tagged with
|
||||||
|
'constraints[createdStart]':ts1, ## timestamp task creation (min)
|
||||||
|
'constraints[createdEnd]':ts2, ## timestamp task creation (max)
|
||||||
|
'limit':limit,
|
||||||
|
'after':after,
|
||||||
|
"attachments[subscribers]":"true",
|
||||||
|
}
|
||||||
|
|
||||||
|
response = requests.get( api_url_base, params=params)
|
||||||
|
print(response)
|
||||||
|
result = json.loads(response.text)['result']
|
||||||
|
print(result)
|
||||||
|
## the data
|
||||||
|
if result != None:
|
||||||
|
data_tmp = result['data']
|
||||||
|
data += data_tmp
|
||||||
|
## check if there are more results to query
|
||||||
|
cursor = result['cursor']
|
||||||
|
## if after == None, no more queries
|
||||||
|
if cursor['after'] == None:
|
||||||
|
to_query = 0
|
||||||
|
## if after != None, query next page by passing after-argument
|
||||||
|
else:
|
||||||
|
after = cursor['after']
|
||||||
|
else:
|
||||||
|
to_query = 0
|
||||||
|
return data
|
||||||
|
|
||||||
|
#also from MGerlach
|
||||||
|
def query_transactions_phid_task(
|
||||||
|
task_phid,
|
||||||
|
limit = 100,
|
||||||
|
api_url_base = 'https://phabricator.wikimedia.org/api/transaction.search',
|
||||||
|
api_token = 'api-b7lr4rr2yo5kjyxwmkxqbsbelhyf',
|
||||||
|
sleep = 13,
|
||||||
|
):
|
||||||
|
'''
|
||||||
|
query all transactions for a task (task_phid).
|
||||||
|
OPTIONAL:
|
||||||
|
- limit (int, default=100), number of results per query, cannot be larger than 100
|
||||||
|
- sleep (int, default = 0), sleep between each query
|
||||||
|
- api_url_base (str,) is the url for the api
|
||||||
|
- api_token (str, default=martins token),
|
||||||
|
|
||||||
|
RETURNS:
|
||||||
|
- list of dictionary.
|
||||||
|
'''
|
||||||
|
time.sleep(sleep)
|
||||||
|
to_query = 1
|
||||||
|
after = None
|
||||||
|
|
||||||
|
data = []
|
||||||
|
|
||||||
|
while to_query == 1:
|
||||||
|
time.sleep(sleep)
|
||||||
|
params = {
|
||||||
|
'api.token' : api_token,
|
||||||
|
'objectIdentifier':task_phid, ## task-phid
|
||||||
|
'limit':limit,
|
||||||
|
'after':after,
|
||||||
|
}
|
||||||
|
response = requests.get(api_url_base, params=params)
|
||||||
|
try:
|
||||||
|
result = json.loads(response.text)['result']
|
||||||
|
data_tmp = result['data']
|
||||||
|
data += data_tmp
|
||||||
|
except json.decoder.JSONDecodeError as e:
|
||||||
|
data = {}
|
||||||
|
break
|
||||||
|
|
||||||
|
## the data
|
||||||
|
## check if there are more results to query
|
||||||
|
cursor = result['cursor']
|
||||||
|
## if after == None, no more queries
|
||||||
|
if cursor['after'] == None:
|
||||||
|
to_query = 0
|
||||||
|
## if after != None, query next page by passing after-argument
|
||||||
|
else:
|
||||||
|
after = cursor['after']
|
||||||
|
return data
|
||||||
|
|
||||||
|
def query_users(
|
||||||
|
username,
|
||||||
|
api_url_base = 'https://phabricator.wikimedia.org/api/user.search',
|
||||||
|
api_token = 'api-b7lr4rr2yo5kjyxwmkxqbsbelhyf',
|
||||||
|
sleep = 13,
|
||||||
|
limit = 100,
|
||||||
|
):
|
||||||
|
time.sleep(sleep)
|
||||||
|
to_query = 1
|
||||||
|
after = None
|
||||||
|
|
||||||
|
data = []
|
||||||
|
|
||||||
|
while to_query == 1:
|
||||||
|
time.sleep(sleep)
|
||||||
|
params = {
|
||||||
|
'api.token' : api_token,
|
||||||
|
'constraints[usernames]':[username],
|
||||||
|
'limit':limit,
|
||||||
|
'after':after,
|
||||||
|
}
|
||||||
|
response = requests.get( api_url_base, params=params)
|
||||||
|
try:
|
||||||
|
result = json.loads(response.text)['result']
|
||||||
|
data_tmp = result['data']
|
||||||
|
if data_tmp['username'] == username:
|
||||||
|
data += data_tmp
|
||||||
|
else:
|
||||||
|
data = {}
|
||||||
|
break
|
||||||
|
except json.decoder.JSONDecodeError as e:
|
||||||
|
data = {}
|
||||||
|
break
|
||||||
|
## the data
|
||||||
|
'''
|
||||||
|
## check if there are more results to query
|
||||||
|
cursor = result['cursor']
|
||||||
|
## if after == None, no more queries
|
||||||
|
if cursor['after'] == None:
|
||||||
|
to_query = 0
|
||||||
|
## if after != None, query next page by passing after-argument
|
||||||
|
else:
|
||||||
|
after = cursor['after']
|
||||||
|
'''
|
||||||
|
return data
|
||||||
|
'''
|
||||||
|
def query_task_id(
|
||||||
|
task_phid,
|
||||||
|
api_url_base = 'https://phabricator.wikimedia.org/api/user.search',
|
||||||
|
api_token = 'api-b7lr4rr2yo5kjyxwmkxqbsbelhyf',
|
||||||
|
sleep = 13,
|
||||||
|
limit = 100):
|
||||||
|
time.sleep(sleep)
|
||||||
|
to_query = 1
|
||||||
|
after = None
|
||||||
|
|
||||||
|
data = []
|
||||||
|
while to_query == 1:
|
||||||
|
'''
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
tqdm.pandas()
|
||||||
|
df = pd.read_csv('~/git/mw-convo-collections/roster_confirmation/100225_wmf_engineering_roster.csv')
|
||||||
|
df['phabricator_query_results'] = df['phabricatorNick'].progress_apply(lambda name: query_users(name) if pd.notna(name) else None)
|
||||||
|
df.to_csv("100225_phabricator_api_roster_results.csv", index=False)
|
||||||
|
'''
|
||||||
|
# phab=Phabricator("https://phabricator.wikimedia.org/")
|
||||||
|
tags = [
|
||||||
|
"http"
|
||||||
|
]
|
||||||
|
tag = "http"
|
||||||
|
#set phabricator api token
|
||||||
|
token = "api-b7lr4rr2yo5kjyxwmkxqbsbelhyf"
|
||||||
|
api_base = 'https://phabricator.wikimedia.org/api/'
|
||||||
|
|
||||||
|
#p_ts1 = int(datetime.datetime.timestamp(datetime.datetime(2011, 9, 1, 0, 0, 0)))
|
||||||
|
p_ts1 = int(datetime.datetime.timestamp(datetime.datetime(2013, 10, 21, 0, 0, 0)))
|
||||||
|
p_ts2 = int(datetime.datetime.timestamp(datetime.datetime(2013, 12, 5, 0, 0, 0)))
|
||||||
|
|
||||||
|
p_data = query_task_tag(tag, ts1=p_ts1, ts2=p_ts2)
|
||||||
|
for entry in p_data:
|
||||||
|
task_id = entry['phid']
|
||||||
|
print(task_id)
|
||||||
|
transactions = query_transactions_phid_task(task_id)
|
||||||
|
comments = {}
|
||||||
|
for item in transactions:
|
||||||
|
comments[item['id']] = item['comments']
|
||||||
|
entry['task_comments'] = comments
|
||||||
|
DATA_PREFIX = "/data/users/mgaughan/mw-repo-lifecycles/phab_data/"
|
||||||
|
with open(f"{DATA_PREFIX}{tag}_10-21-2013_12-5-2013_phab_data.json", "w") as outfile1:
|
||||||
|
json.dump(p_data, outfile1)
|
||||||
|
|
||||||
|
user = query_users()
|
||||||
|
with open(f"022825_wmf_master_phab_roster.json", "w") as outfile1:
|
||||||
|
json.dump(user, outfile1)
|
||||||
|
'''
|
||||||
|
|
||||||
Loading…
Reference in New Issue
Block a user