Finish AUTHORS transition.
The code to generate the authors file from the git changelog has been in the tree and running for a few weeks now. Somehow the removal of the authors test and and the MANIFEST.in file were wrong though. This should clean that up. Fixes bug 920757. Change-Id: I66c388c1c81804f8dabc52b5ee25c7f394921e11
This commit is contained in:
parent
980c762666
commit
3456b667c3
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,6 +1,8 @@
|
||||
*.pyc
|
||||
*.DS_Store
|
||||
local_settings.py
|
||||
Authors
|
||||
AUTHORS
|
||||
ChangeLog
|
||||
MANIFEST
|
||||
CA/
|
||||
|
236
Authors
236
Authors
@ -1,236 +0,0 @@
|
||||
Aaron Lee <aaron.lee@rackspace.com>
|
||||
Adam Gandelman <adamg@canonical.com>
|
||||
Adam Johnson <adjohn@gmail.com>
|
||||
Adrian Smith <adrian_f_smith@dell.com>
|
||||
Ahmad Hassan <ahmad.hassan@hp.com>
|
||||
Alessio Ababilov <aababilov@griddynamics.com>
|
||||
Alex Meade <alex.meade@rackspace.com>
|
||||
Alexander Sakhnov <asakhnov@mirantis.com>
|
||||
Alexander Kovalev <akovalev@mirantis.com>
|
||||
Alvaro Lopez Garcia <aloga@ifca.unican.es>
|
||||
Andrew Bogott <abogott@wikimedia.org>
|
||||
Andrew Clay Shafer <acs@parvuscaptus.com>
|
||||
Andrey Brindeyev <abrindeyev@griddynamics.com>
|
||||
Andy Smith <code@term.ie>
|
||||
Andy Southgate <andy.southgate@citrix.com>
|
||||
Anne Gentle <anne@openstack.org>
|
||||
Ante Karamatić <ivoks@ubuntu.com>
|
||||
Anthony Young <sleepsonthefloor@gmail.com>
|
||||
Antony Messerli <ant@openstack.org>
|
||||
Armando Migliaccio <Armando.Migliaccio@eu.citrix.com>
|
||||
Arvind Somya <asomya@cisco.com>
|
||||
Asbjørn Sannes <asbjorn.sannes@interhost.no>
|
||||
Ben McGraw <ben@pistoncloud.com>
|
||||
Ben Swartzlander <bswartz@netapp.com>
|
||||
Bilal Akhtar <bilalakhtar@ubuntu.com>
|
||||
Boris Filippov <bfilippov@griddynamics.com>
|
||||
Brad Hall <brad@nicira.com>
|
||||
Brad McConnell <bmcconne@rackspace.com>
|
||||
Brendan Maguire <B_Maguire@Dell.com>
|
||||
Brian Elliott <brian.elliott@rackspace.com>
|
||||
Brian Lamar <brian.lamar@rackspace.com>
|
||||
Brian Schott <bschott@isi.edu>
|
||||
Brian Waldon <brian.waldon@rackspace.com>
|
||||
Chiradeep Vittal <chiradeep@cloud.com>
|
||||
Chmouel Boudjnah <chmouel@chmouel.com>
|
||||
Chris Behrens <cbehrens@codestud.com>
|
||||
Christian Berendt <berendt@b1-systems.de>
|
||||
Chris Fattarsi <chris.fattarsi@pistoncloud.com>
|
||||
Christopher MacGown <chris@pistoncloud.com>
|
||||
Chuck Short <zulcss@ubuntu.com>
|
||||
Cole Robinson <crobinso@redhat.com>
|
||||
Cor Cornelisse <cor@hyves.nl>
|
||||
Cory Wright <corywright@gmail.com>
|
||||
Craig Vyvial <cp16net@gmail.com>
|
||||
Dan Prince <dprince@redhat.com>
|
||||
Dan Wendlandt <dan@nicira.com>
|
||||
Dan Smith <danms@us.ibm.com>
|
||||
Daniel P. Berrange <berrange@redhat.com>
|
||||
Dave Lapsley <dlapsley@nicira.com>
|
||||
Dave Walker <Dave.Walker@canonical.com>
|
||||
David Pravec <David.Pravec@danix.org>
|
||||
David Scannell <dscannell@gridcentric.com>
|
||||
David Shrewsbury <shrewsbury.dave@gmail.com>
|
||||
David Subiros <david.perez5@hp.com>
|
||||
Dean Troyer <dtroyer@gmail.com>
|
||||
Deepak Garg <deepak.garg@citrix.com>
|
||||
Deevi Rani <deevi_rani@persistent.co.in>
|
||||
Derek Higgins <derekh@redhat.com>
|
||||
Devananda van der Veen <devananda.vdv@gmail.com>
|
||||
Devdeep Singh <devdeep.singh@citrix.com>
|
||||
Devendra Modium <dmodium@isi.edu>
|
||||
Devin Carlen <devin.carlen@gmail.com>
|
||||
Dina Belova <dbelova@mirantis.com>
|
||||
Dominik Heidler <dheidler@suse.de>
|
||||
Don Dugger <donald.d.dugger@intel.com>
|
||||
Donal Lafferty <donal.lafferty@citrix.com>
|
||||
Dong-In David Kang <dkang@isi.edu>
|
||||
Doug Hellmann <doug.hellmann@dreamhost.com>
|
||||
Duncan McGreggor <duncan@dreamhost.com>
|
||||
Ed Leafe <ed@leafe.com>
|
||||
Edouard Thuleau <edouard1.thuleau@orange.com>
|
||||
Eldar Nugaev <reldan@oscloud.ru>
|
||||
Eoghan Glynn <eglynn@redhat.com>
|
||||
Eric Day <eday@oddments.org>
|
||||
Eric Harney <eharney@gmail.com>
|
||||
Eric Windisch <eric@cloudscaling.com>
|
||||
Evan Callicoat <diopter@gmail.com>
|
||||
Ewan Mellor <ewan.mellor@citrix.com>
|
||||
Florian Haas <florian@hastexo.com>
|
||||
François Charlier <francois.charlier@enovance.com>
|
||||
Gabe Westmaas <gabe.westmaas@rackspace.com>
|
||||
Gabriel Hurley <gabriel@strikeawe.com>
|
||||
Gary Kotton <garyk@radware.com>
|
||||
Gaurav Gupta <gaurav@denali-systems.com>
|
||||
Greg Althaus <galthaus@austin.rr.com>
|
||||
Hengqing Hu <hudayou@hotmail.com>
|
||||
Hisaharu Ishii <ishii.hisaharu@lab.ntt.co.jp>
|
||||
Hisaki Ohara <hisaki.ohara@intel.com>
|
||||
Hua Zhang <zhhuabj@cn.ibm.com>
|
||||
Ilya Alekseyev <ilyaalekseyev@acm.org>
|
||||
Ionuț Arțăriși <iartarisi@suse.cz>
|
||||
Isaku Yamahata <yamahata@valinux.co.jp>
|
||||
Ivan Kolodyazhny <e0ne@e0ne.info>
|
||||
J. Daniel Schmidt <jdsn@suse.de>
|
||||
Jake Dahn <jake@ansolabs.com>
|
||||
James E. Blair <jeblair@hp.com>
|
||||
Jason Cannavale <jason.cannavale@rackspace.com>
|
||||
Jason Koelker <jason@koelker.net>
|
||||
Jay Pipes <jaypipes@gmail.com>
|
||||
JC Martin <jcmartin@ebaysf.com>
|
||||
Jesse Andrews <anotherjesse@gmail.com>
|
||||
Jim Fehlig <jfehlig@suse.com>
|
||||
Jimmy Bergman <jimmy@sigint.se>
|
||||
Joe Gordon <jogo@cloudscaling.com>
|
||||
Joe Heck <heckj@mac.com>
|
||||
Joel Moore <joelbm24@gmail.com>
|
||||
Johannes Erdfelt <johannes.erdfelt@rackspace.com>
|
||||
John Dewey <john@dewey.ws>
|
||||
John Garbutt <john.garbutt@citrix.com>
|
||||
John Griffith <john.griffith@solidfire.com>
|
||||
John Kennedy <john.m.kennedy@intel.com>
|
||||
John Tran <jhtran@att.com>
|
||||
Jonathan Bryce <jbryce@jbryce.com>
|
||||
Jordan Rinke <jordan@openstack.org>
|
||||
Joseph Suh <jsuh@isi.edu>
|
||||
Joseph W. Breu <breu@breu.org>
|
||||
Josh Durgin <joshd@hq.newdream.net>
|
||||
Josh Kearney <josh@jk0.org>
|
||||
Josh Kleinpeter <josh@kleinpeter.org>
|
||||
Joshua Harlow <harlowja@yahoo-inc.com>
|
||||
Joshua McKenty <jmckenty@gmail.com>
|
||||
Juan G. Hernando Rivero <ghe@debian.org>
|
||||
Julien Danjou <julien.danjou@enovance.com>
|
||||
Justin Santa Barbara <justin@fathomdb.com>
|
||||
Justin Shepherd <jshepher@rackspace.com>
|
||||
Kei Masumoto <masumotok@nttdata.co.jp>
|
||||
Keisuke Tagami <tagami.keisuke@lab.ntt.co.jp>
|
||||
masumoto<masumotok@nttdata.co.jp>
|
||||
masukotm<masukotm@nttdata.co.jp>
|
||||
Ken Pepple <ken.pepple@gmail.com>
|
||||
Kevin Bringard <kbringard@attinteractive.com>
|
||||
Kevin L. Mitchell <kevin.mitchell@rackspace.com>
|
||||
Kiall Mac Innes <kiall@managedit.ie>
|
||||
Kirill Shileev <kshileev@gmail.com>
|
||||
Koji Iida <iida.koji@lab.ntt.co.jp>
|
||||
Liam Kelleher <liam.kelleher@hp.com>
|
||||
Likitha Shetty <likitha.shetty@citrix.com>
|
||||
Lin Hua Cheng <lin-hua.cheng@hp.com>
|
||||
Loganathan Parthipan <parthipan@hp.com>
|
||||
Lorin Hochstein <lorin@nimbisservices.com>
|
||||
Lvov Maxim <usrleon@gmail.com>
|
||||
Mandar Vaze <mandar.vaze@vertex.co.in>
|
||||
Mandell Degerness <mdegerne@gmail.com>
|
||||
Mark McClain <mark.mcclain@dreamhost.com>
|
||||
Mark McLoughlin <markmc@redhat.com>
|
||||
Mark Washenberger <mark.washenberger@rackspace.com>
|
||||
Martin Packman <martin.packman@canonical.com>
|
||||
Maru Newby <mnewby@internap.com>
|
||||
Masanori Itoh <itoumsn@nttdata.co.jp>
|
||||
Matt Dietz <matt.dietz@rackspace.com>
|
||||
Matt Stephenson <mattstep@mattstep.net>
|
||||
Matthew Hooker <matt@cloudscaling.com>
|
||||
Matthew Joyce <matt.joyce@cloudscaling.com>
|
||||
Michael Basnight <mbasnigh@rackspace.com>
|
||||
Michael Gundlach <michael.gundlach@rackspace.com>
|
||||
Michael Still <mikal@stillhq.com>
|
||||
Mike Lundy <mike@pistoncloud.com>
|
||||
Mike Milner <mike.milner@canonical.com>
|
||||
Mike Pittaro <mikeyp@lahondaresearch.org>
|
||||
Mike Scherbakov <mihgen@gmail.com>
|
||||
Mikyung Kang <mkkang@isi.edu>
|
||||
Mohammed Naser <mnaser@vexxhost.com>
|
||||
Monsyne Dragon <mdragon@rackspace.com>
|
||||
Monty Taylor <mordred@inaugust.com>
|
||||
MORITA Kazutaka <morita.kazutaka@gmail.com>
|
||||
MotoKen <motokentsai@gmail.com>
|
||||
Muneyuki Noguchi <noguchimn@nttdata.co.jp>
|
||||
Nachi Ueno <ueno.nachi@lab.ntt.co.jp>
|
||||
Naveed Massjouni <naveedm9@gmail.com>
|
||||
Nick Bartos <nick@pistoncloud.com>
|
||||
Nikhil Komawar <nikhil.komawar@rackspace.com>
|
||||
Nikolay Sokolov <nsokolov@griddynamics.com>
|
||||
Nirmal Ranganathan <rnirmal@gmail.com>
|
||||
Ollie Leahy <oliver.leahy@hp.com>
|
||||
Pádraig Brady <pbrady@redhat.com>
|
||||
Paul McMillan <paul.mcmillan@nebula.com>
|
||||
Paul Voccio <paul@openstack.org>
|
||||
Peng Yong <ppyy@pubyun.com>
|
||||
Philip Knouff <philip.knouff@mailtrust.com>
|
||||
Ralf Haferkamp <rhafer@suse.de>
|
||||
Renier Morales <renierm@us.ibm.com>
|
||||
Renuka Apte <renuka.apte@citrix.com>
|
||||
Ricardo Carrillo Cruz <emaildericky@gmail.com>
|
||||
Rick Clark <rick@openstack.org>
|
||||
Rick Harris <rconradharris@gmail.com>
|
||||
Rob Kost <kost@isi.edu>
|
||||
Robert Esker <esker@netapp.com>
|
||||
Russell Bryant <rbryant@redhat.com>
|
||||
Russell Sim <russell.sim@gmail.com>
|
||||
Ryan Lane <rlane@wikimedia.org>
|
||||
Ryan Lucio <rlucio@internap.com>
|
||||
Ryu Ishimoto <ryu@midokura.jp>
|
||||
Salvatore Orlando <salvatore.orlando@eu.citrix.com>
|
||||
Sandy Walsh <sandy.walsh@rackspace.com>
|
||||
Sascha Peilicke <saschpe@suse.de>
|
||||
Sateesh Chodapuneedi <sateesh.chodapuneedi@citrix.com>
|
||||
Scott Moser <smoser@ubuntu.com>
|
||||
Sean Dague <sdague@linux.vnet.ibm.com>
|
||||
Sean M. Collins <sean@coreitpro.com>
|
||||
Somik Behera <somikbehera@gmail.com>
|
||||
Soren Hansen <soren.hansen@rackspace.com>
|
||||
Stanislaw Pitucha <stanislaw.pitucha@hp.com>
|
||||
Stephanie Reese <reese.sm@gmail.com>
|
||||
Steve Baker <steve@stevebaker.org>
|
||||
Sumit Naiksatam <snaiksat@cisco.com>
|
||||
Thierry Carrez <thierry@openstack.org>
|
||||
Tim Simpson <tim.simpson@rackspace.com>
|
||||
Todd Willey <todd@ansolabs.com>
|
||||
Tomoe Sugihara <tomoe@midokura.com>
|
||||
Tomoya Masuko<masukotm@nttdata.co.jp>
|
||||
Thorsten Tarrach <thorsten@atomia.com>
|
||||
Trey Morris <trey.morris@rackspace.com>
|
||||
Troy Toman <troy.toman@rackspace.com>
|
||||
Tushar Patil <tushar.vitthal.patil@gmail.com>
|
||||
Unmesh Gurjar <unmesh.gurjar@vertex.co.in>
|
||||
Vasiliy Shlykov <vash@vasiliyshlykov.org>
|
||||
Vishvananda Ishaya <vishvananda@gmail.com>
|
||||
Vivek Y S <vivek.ys@gmail.com>
|
||||
Vladimir Popovski <vladimir@zadarastorage.com>
|
||||
Vaddi kiran <vaddi_kiran@persistent.co.in>
|
||||
William Henry <whenry@redhat.com>
|
||||
William Kelly <william.kelly@rackspace.com>
|
||||
William Wolf <throughnothing@gmail.com>
|
||||
Yaguang Tang <heut2008@gmail.com>
|
||||
Ying Chun Guo <daisy.ycguo@gmail.com>
|
||||
Yoshiaki Tamura <yoshi@midokura.jp>
|
||||
Yong Sheng Gong <gongysh@cn.ibm.com>
|
||||
Youcef Laribi <Youcef.Laribi@eu.citrix.com>
|
||||
Yun Mao <yunmao@gmail.com>
|
||||
Yun Shen <Yun.Shen@hp.com>
|
||||
Yuriy Taraday <yorik.sar@gmail.com>
|
||||
Zed Shaw <zedshaw@zedshaw.com>
|
||||
Zhiteng Huang <zhiteng.huang@intel.com>
|
||||
Zhixue Wu <Zhixue.Wu@citrix.com>
|
||||
Zhongyue Luo <lzyeval@gmail.com>
|
||||
Ziad Sawalha <github@highbridgellc.com>
|
@ -1,4 +1,4 @@
|
||||
include Authors
|
||||
include AUTHORS
|
||||
include ChangeLog
|
||||
exclude .gitignore
|
||||
exclude .gitreview
|
||||
|
@ -42,33 +42,6 @@ class ExceptionTestCase(test.TestCase):
|
||||
|
||||
|
||||
class ProjectTestCase(test.TestCase):
|
||||
def test_authors_up_to_date(self):
|
||||
topdir = os.path.normpath(os.path.dirname(__file__) + '/../../')
|
||||
missing = set()
|
||||
contributors = set()
|
||||
mailmap = utils.parse_mailmap(os.path.join(topdir, '.mailmap'))
|
||||
authors_file = open(os.path.join(topdir,
|
||||
'Authors'), 'r').read().lower()
|
||||
|
||||
if os.path.exists(os.path.join(topdir, '.git')):
|
||||
for email in commands.getoutput('git log --format=%ae').split():
|
||||
if not email:
|
||||
continue
|
||||
if "jenkins" in email and "openstack.org" in email:
|
||||
continue
|
||||
email = '<' + email.lower() + '>'
|
||||
contributors.add(utils.str_dict_replace(email, mailmap))
|
||||
else:
|
||||
return
|
||||
|
||||
for contributor in contributors:
|
||||
if contributor == 'nova-core':
|
||||
continue
|
||||
if not contributor in authors_file:
|
||||
missing.add(contributor)
|
||||
|
||||
self.assertTrue(len(missing) == 0,
|
||||
'%r not listed in Authors' % missing)
|
||||
|
||||
def test_all_migrations_have_downgrade(self):
|
||||
topdir = os.path.normpath(os.path.dirname(__file__) + '/../../')
|
||||
|
Loading…
Reference in New Issue
Block a user