diff --git a/.mailmap b/.mailmap index 3eb5e6f149..e579957fdc 100644 --- a/.mailmap +++ b/.mailmap @@ -111,3 +111,4 @@ Yu Yafei Zheng Yao Paul Dardeau Cheng Li +Nandini Tata diff --git a/AUTHORS b/AUTHORS index a4ea37c40c..4bdf7bbf9c 100644 --- a/AUTHORS +++ b/AUTHORS @@ -26,307 +26,317 @@ Chuck Thier (cthier@gmail.com) Contributors ------------ -Mehdi Abaakouk (sileht@redhat.com) -Nelson Almeida (nelsonmarcos@gmail.com) -Timur Alperovich (timur.alperovich@gmail.com) -Jesse Andrews (anotherjesse@gmail.com) -Gábor Antal (antal@inf.u-szeged.hu) -Joe Arnold (joe@swiftstack.com) -Ionuț Arțăriși (iartarisi@suse.cz) -Minwoo Bae (minwoob@us.ibm.com) -Bob Ball (bob.ball@citrix.com) -Christopher Bartz (bartz@dkrz.de) -Christian Berendt (berendt@b1-systems.de) -Luis de Bethencourt (luis@debethencourt.com) -Keshava Bharadwaj (kb.sankethi@gmail.com) -Yummy Bian (yummy.bian@gmail.com) -Darrell Bishop (darrell@swiftstack.com) -James E. Blair (jeblair@openstack.org) -Fabien Boucher (fabien.boucher@enovance.com) -Clark Boylan (clark.boylan@gmail.com) -Pádraig Brady (pbrady@redhat.com) -Lorcan Browne (lorcan.browne@hpe.com) -Russell Bryant (rbryant@redhat.com) -Jay S. Bryant (jsbryant@us.ibm.com) -Tim Burke (tim.burke@gmail.com) -Brian D. Burns (iosctr@gmail.com) -Félix Cantournet (felix.cantournet@cloudwatt.com) -Devin Carlen (devin.carlen@gmail.com) -Thierry Carrez (thierry@openstack.org) -Carlos Cavanna (ccavanna@ca.ibm.com) -Emmanuel Cazenave (contact@emcaz.fr) -Mahati Chamarthy (mahati.chamarthy@gmail.com) -Zap Chang (zapchang@gmail.com) -François Charlier (francois.charlier@enovance.com) -Chaozhe Chen (chaozhe.chen@easystack.cn) -Doron Chen (cdoron@il.ibm.com) -Ray Chen (oldsharp@163.com) -Harshit Chitalia (harshit@acelio.com) -Brian Cline (bcline@softlayer.com) -Alistair Coles (alistair.coles@hpe.com) -Clément Contini (ccontini@cloudops.com) -Brian Curtin (brian.curtin@rackspace.com) -Thiago da Silva (thiago@redhat.com) -Nakul Dahiwade (nakul.dahiwade@intel.com) -dangming (dangming@unitedstack.com) -Julien Danjou (julien@danjou.info) -Paul Dardeau (paul.dardeau@intel.com) -Zack M. Davis (zdavis@swiftstack.com) -Ksenia Demina (kdemina@mirantis.com) -Dan Dillinger (dan.dillinger@sonian.net) -Cedric Dos Santos (cedric.dos.sant@gmail.com) -Gerry Drudy (gerry.drudy@hpe.com) -Morgan Fainberg (morgan.fainberg@gmail.com) -ZhiQiang Fan (aji.zqfan@gmail.com) -Oshrit Feder (oshritf@il.ibm.com) -Mike Fedosin (mfedosin@mirantis.com) -Ricardo Ferreira (ricardo.sff@gmail.com) -Flaper Fesp (flaper87@gmail.com) -Tom Fifield (tom@openstack.org) -Rebecca Finn (rebeccax.finn@intel.com) -Florent Flament (florent.flament-ext@cloudwatt.com) -Gaurav B. Gangalwar (gaurav@gluster.com) -Jiangmiao Gao (tolbkni@gmail.com) -Alex Gaynor (alex.gaynor@gmail.com) -Martin Geisler (martin@geisler.net) -Anne Gentle (anne@openstack.org) -Clay Gerrard (clay.gerrard@gmail.com) -Filippo Giunchedi (fgiunchedi@wikimedia.org) -Mark Gius (launchpad@markgius.com) -David Goetz (david.goetz@rackspace.com) -Tushar Gohad (tushar.gohad@intel.com) -Thomas Goirand (thomas@goirand.fr) -Jonathan Gonzalez V (jonathan.abdiel@gmail.com) -Joe Gordon (jogo@cloudscaling.com) -Shashirekha Gundur (shashirekha.j.gundur@intel.com) -ChangBo Guo(gcb) (eric.guo@easystack.cn) -Zhang Guoqing (zhang.guoqing@99cloud.net) -Ankur Gupta (ankur.gupta@intel.com) -David Hadas (davidh@il.ibm.com) -Andrew Hale (andy@wwwdata.eu) -Soren Hansen (soren@linux2go.dk) -Richard Hawkins (richard.hawkins@rackspace.com) -Graham Hayes (graham.hayes@hpe.com) -Gregory Haynes (greg@greghaynes.net) -Doug Hellmann (doug.hellmann@dreamhost.com) -Dan Hersam (dan.hersam@hp.com) -hgangwx (hgangwx@cn.ibm.com) -Derek Higgins (derekh@redhat.com) -Jonathan Hinson (jlhinson@us.ibm.com) -Alex Holden (alex@alexjonasholden.com) -Edward Hope-Morley (opentastic@gmail.com) -Ferenc Horváth (hferenc@inf.u-szeged.hu) -Charles Hsu (charles0126@gmail.com) -Joanna H. Huang (joanna.huitzu.huang@gmail.com) -Kun Huang (gareth@unitedstack.com) -Bill Huber (wbhuber@us.ibm.com) -Gage Hugo (gh159m@att.com) -Matthieu Huin (mhu@enovance.com) -Hodong Hwang (hodong.hwang@kt.com) -Motonobu Ichimura (motonobu@gmail.com) -Andreas Jaeger (aj@suse.de) -Shri Javadekar (shrinand@maginatics.com) -Iryoung Jeong (iryoung@gmail.com) -Paul Jimenez (pj@place.org) -Liang Jingtao (liang.jingtao@zte.com.cn) -Zhang Jinnan (ben.os@99cloud.net) -Jason Johnson (jajohnson@softlayer.com) -Brian K. Jones (bkjones@gmail.com) -Arnaud JOST (arnaud.jost@ovh.net) -Kiyoung Jung (kiyoung.jung@kt.com) -Harshada Mangesh Kakad (harshadak@metsi.co.uk) -Takashi Kajinami (kajinamit@nttdata.co.jp) -Matt Kassawara (mkassawara@gmail.com) -Morita Kazutaka (morita.kazutaka@gmail.com) -Josh Kearney (josh@jk0.org) -Ben Keller (bjkeller@us.ibm.com) -Bryan Keller (kellerbr@us.ibm.com) -Ilya Kharin (ikharin@mirantis.com) -Dae S. Kim (dae@velatum.com) -Nathan Kinder (nkinder@redhat.com) -Eugene Kirpichov (ekirpichov@gmail.com) -Leah Klearman (lklrmn@gmail.com) -Martin Kletzander (mkletzan@redhat.com) -Jaivish Kothari (jaivish.kothari@nectechnologies.in) -Petr Kovar (pkovar@redhat.com) -Steve Kowalik (steven@wedontsleep.org) -Sergey Kraynev (skraynev@mirantis.com) -Sushil Kumar (sushil.kumar2@globallogic.com) -Madhuri Kumari (madhuri.rai07@gmail.com) -Yatin Kumbhare (yatinkumbhare@gmail.com) -Dharmendra Kushwaha (dharmendra.kushwaha@nectechnologies.in) -Hugo Kuo (tonytkdk@gmail.com) -Tin Lam (tl3438@att.com) -Steven Lang (Steven.Lang@hgst.com) -Gonéri Le Bouder (goneri.lebouder@enovance.com) -Romain Le Disez (romain.ledisez@ovh.net) -John Leach (john@johnleach.co.uk) -Ed Leafe (ed.leafe@rackspace.com) -Ellen Leahy (ellen.mar.leahy@hpe.com) -Thomas Leaman (thomas.leaman@hp.com) -Eohyung Lee (liquidnuker@gmail.com) -Zhao Lei (zhaolei@cn.fujitsu.com) -Jamie Lennox (jlennox@redhat.com) -Cheng Li (shcli@cn.ibm.com) -Mingyu Li (li.mingyu@99cloud.net) -Tong Li (litong01@us.ibm.com) -Ke Liang (ke.liang@easystack.cn) -Peter Lisak (peter.lisak@firma.seznam.cz) -David Liu (david.liu@cn.ibm.com) -Changbin Liu (changbin.liu@gmail.com) -Jing Liuqing (jing.liuqing@99cloud.net) -Victor Lowther (victor.lowther@gmail.com) -Sergey Lukjanov (slukjanov@mirantis.com) -Zhongyue Luo (zhongyue.nah@intel.com) -Paul Luse (paul.e.luse@intel.com) -Christopher MacGown (chris@pistoncloud.com) -Ganesh Maharaj Mahalingam (ganesh.mahalingam@intel.com) -Maria Malyarova (savoreux69@gmail.com) -Dragos Manolescu (dragosm@hp.com) -Ben Martin (blmartin@us.ibm.com) -Steve Martinelli (stevemar@ca.ibm.com) -Juan J. Martinez (juan@memset.com) -Marcelo Martins (btorch@gmail.com) -Nakagawa Masaaki (nakagawamsa@nttdata.co.jp) -Dolph Mathews (dolph.mathews@gmail.com) -Tomas Matlocha (tomas.matlocha@firma.seznam.cz) -Kenichiro Matsuda (matsuda_kenichi@jp.fujitsu.com) -Michael Matur (michael.matur@gmail.com) -Donagh McCabe (donagh.mccabe@hpe.com) -Andy McCrae (andy.mccrae@gmail.com) -Paul McMillan (paul.mcmillan@nebula.com) -Travis McPeak (tmcpeak@us.ibm.com) -Ewan Mellor (ewan.mellor@citrix.com) -Denis V. Meltsaykin (dmeltsaykin@mirantis.com) -Samuel Merritt (sam@swiftstack.com) -Stephen Milton (milton@isomedia.com) -Jola Mirecka (jola.mirecka@hp.com) -Kazuhiro Miyahara (miyahara.kazuhiro@lab.ntt.co.jp) -Alfredo Moralejo (amoralej@redhat.com) -Daisuke Morita (morita.daisuke@ntti3.com) -Mohit Motiani (mohit.motiani@intel.com) -Dirk Mueller (dirk@dmllr.de) -Takashi Natsume (natsume.takashi@lab.ntt.co.jp) -Russ Nelson (russ@crynwr.com) -Maru Newby (mnewby@internap.com) -Newptone (xingchao@unitedstack.com) -Colin Nicholson (colin.nicholson@iomart.com) -Zhenguo Niu (zhenguo@unitedstack.com) -Catherine Northcott (catherine@northcott.nz) -Ondrej Novy (ondrej.novy@firma.seznam.cz) -Brian Ober (bober@us.ibm.com) -Timothy Okwii (tokwii@cisco.com) -Matthew Oliver (matt@oliver.net.au) -Hisashi Osanai (osanai.hisashi@jp.fujitsu.com) -Eamonn O'Toole (eamonn.otoole@hpe.com) -Or Ozeri (oro@il.ibm.com) -James Page (james.page@ubuntu.com) -Prashanth Pai (ppai@redhat.com) -Venkateswarlu Pallamala (p.venkatesh551@gmail.com) -Pawel Palucki (pawel.palucki@gmail.com) -Alex Pecoraro (alex.pecoraro@emc.com) -Sascha Peilicke (saschpe@gmx.de) -Constantine Peresypkin (constantine.peresypk@rackspace.com) -Nguyen Hung Phuong (phuongnh@vn.fujitsu.com) -Dieter Plaetinck (dieter@vimeo.com) -Dan Prince (dprince@redhat.com) -Saverio Proto (saverio.proto@switch.ch) -Sivasathurappan Radhakrishnan (siva.radhakrishnan@intel.com) -Sarvesh Ranjan (saranjan@cisco.com) -Falk Reimann (falk.reimann@sap.com) -Brian Reitz (brian.reitz@oracle.com) -Qiaowei Ren (qiaowei.ren@intel.com) -Felipe Reyes (freyes@tty.cl) -Janie Richling (jrichli@us.ibm.com) -Matt Riedemann (mriedem@us.ibm.com) -Li Riqiang (lrqrun@gmail.com) -Rafael Rivero (rafael@cloudscaling.com) -Larry Rensing (lr699s@att.com) -Victor Rodionov (victor.rodionov@nexenta.com) -Eran Rom (eranr@il.ibm.com) Aaron Rosen (arosen@nicira.com) -Brent Roskos (broskos@internap.com) -Hamdi Roumani (roumani@ca.ibm.com) -Lokesh S (lokesh.s@hp.com) -Shilla Saebi (shilla.saebi@gmail.com) -Atsushi Sakai (sakaia@jp.fujitsu.com) -Cristian A Sanchez (cristian.a.sanchez@intel.com) -Olga Saprycheva (osapryc@us.ibm.com) -Christian Schwede (cschwede@redhat.com) -Mark Seger (mark.seger@hpe.com) -Azhagu Selvan SP (tamizhgeek@gmail.com) -Alexandra Settle (alexandra.settle@rackspace.com) -Andrew Clay Shafer (acs@parvuscaptus.com) -Shashank Kumar Shankar (shashank.kumar.shankar@intel.com) -Mitsuhiro SHIGEMATSU (shigematsu.mitsuhiro@lab.ntt.co.jp) -Dhriti Shikhar (dhrish20@gmail.com) -Chuck Short (chuck.short@canonical.com) -Michael Shuler (mshuler@gmail.com) -David Moreau Simard (dmsimard@iweb.com) -Scott Simpson (sasimpson@gmail.com) -Pradeep Kumar Singh (pradeep.singh@nectechnologies.in) -Sarafraj Singh (Sarafraj.Singh@intel.com) -Liu Siqi (meizu647@gmail.com) Adrian Smith (adrian_f_smith@dell.com) -Jon Snitow (otherjon@swiftstack.com) -Emile Snyder (emile.snyder@gmail.com) -Emett Speer (speer.emett@gmail.com) -TheSriram (sriram@klusterkloud.com) -Jeremy Stanley (fungi@yuggoth.org) -Mauro Stettler (mauro.stettler@gmail.com) -Tobias Stevenson (tstevenson@vbridges.com) -Victor Stinner (vstinner@redhat.com) Akihito Takai (takaiak@nttdata.co.jp) -Pearl Yajing Tan (pearl.y.tan@seagate.com) -Nandini Tata (nandini.tata.15@gmail.com) -Yuriy Taraday (yorik.sar@gmail.com) -Monty Taylor (mordred@inaugust.com) -Caleb Tennis (caleb.tennis@gmail.com) -Rainer Toebbicke (Rainer.Toebbicke@cern.ch) -Fujita Tomonori (fujita.tomonori@lab.ntt.co.jp) -Kato Tomoyuki (kato.tomoyuki@jp.fujitsu.com) -Nirmal Thacker (nirmalthacker@gmail.com) -Kapil Thangavelu (kapil.foss@gmail.com) +Alex Gaynor (alex.gaynor@gmail.com) +Alex Holden (alex@alexjonasholden.com) +Alex Pecoraro (alex.pecoraro@emc.com) +Alex Yang (alex890714@gmail.com) +Alexandra Settle (alexandra.settle@rackspace.com) +Alfredo Moralejo (amoralej@redhat.com) +Alistair Coles (alistair.coles@hpe.com) +Andreas Jaeger (aj@suse.de) +Andrew Clay Shafer (acs@parvuscaptus.com) +Andrew Hale (andy@wwwdata.eu) +Andrew Welleck (awellec@us.ibm.com) +Andy McCrae (andy.mccrae@gmail.com) Anh Tran (anhtt@vn.fujitsu.com) -Nicolas Trangez (ikke@nicolast.be) +Ankur Gupta (ankur.gupta@intel.com) +Anne Gentle (anne@openstack.org) +Arnaud JOST (arnaud.jost@ovh.net) +Atsushi Sakai (sakaia@jp.fujitsu.com) +Azhagu Selvan SP (tamizhgeek@gmail.com) +Ben Keller (bjkeller@us.ibm.com) +Ben Martin (blmartin@us.ibm.com) +Bill Huber (wbhuber@us.ibm.com) +Bob Ball (bob.ball@citrix.com) +Brent Roskos (broskos@internap.com) +Brian Cline (bcline@softlayer.com) +Brian Curtin (brian.curtin@rackspace.com) +Brian D. Burns (iosctr@gmail.com) +Brian K. Jones (bkjones@gmail.com) +Brian Ober (bober@us.ibm.com) +Brian Reitz (brian.reitz@oracle.com) +Bryan Keller (kellerbr@us.ibm.com) +Béla Vancsics (vancsics@inf.u-szeged.hu) +Caleb Tennis (caleb.tennis@gmail.com) +Carlos Cavanna (ccavanna@ca.ibm.com) +Catherine Northcott (catherine@northcott.nz) +Cedric Dos Santos (cedric.dos.sant@gmail.com) +Changbin Liu (changbin.liu@gmail.com) +ChangBo Guo(gcb) (eric.guo@easystack.cn) +Chaozhe Chen (chaozhe.chen@easystack.cn) +Charles Hsu (charles0126@gmail.com) +Cheng Li (shcli@cn.ibm.com) +Chris Wedgwood (cw@f00f.org) +Christian Berendt (berendt@b1-systems.de) +Christian Hugo (hugo.christian@web.de) +Christian Schwede (cschwede@redhat.com) +Christopher Bartz (bartz@dkrz.de) +Christopher MacGown (chris@pistoncloud.com) +Chuck Short (chuck.short@canonical.com) +Clark Boylan (clark.boylan@gmail.com) +Clay Gerrard (clay.gerrard@gmail.com) +Clément Contini (ccontini@cloudops.com) +Colin Nicholson (colin.nicholson@iomart.com) +Conrad Weidenkeller (conrad.weidenkeller@rackspace.com) +Constantine Peresypkin (constantine.peresypk@rackspace.com) +Cory Wright (cory.wright@rackspace.com) +Cristian A Sanchez (cristian.a.sanchez@intel.com) +Dae S. Kim (dae@velatum.com) +Daisuke Morita (morita.daisuke@ntti3.com) +Dan Dillinger (dan.dillinger@sonian.net) +Dan Hersam (dan.hersam@hp.com) +Dan Prince (dprince@redhat.com) +dangming (dangming@unitedstack.com) +Daniele Valeriani (daniele@dvaleriani.net) +Darrell Bishop (darrell@swiftstack.com) +David Goetz (david.goetz@rackspace.com) +David Hadas (davidh@il.ibm.com) +David Liu (david.liu@cn.ibm.com) +David Moreau Simard (dmsimard@iweb.com) Dean Troyer (dtroyer@gmail.com) -Kota Tsuyuzaki (tsuyuzaki.kota@lab.ntt.co.jp) -Ha Van Tu (tuhv@vn.fujitsu.com) +Denis V. Meltsaykin (dmeltsaykin@mirantis.com) +Derek Higgins (derekh@redhat.com) +Devin Carlen (devin.carlen@gmail.com) +Dharmendra Kushwaha (dharmendra.kushwaha@nectechnologies.in) +Dhriti Shikhar (dhrish20@gmail.com) +Dieter Plaetinck (dieter@vimeo.com) +Dirk Mueller (dirk@dmllr.de) Dmitriy Ukhlov (dukhlov@mirantis.com) Dmitry Ukov (dukov@mirantis.com) -Vincent Untz (vuntz@suse.com) -Daniele Valeriani (daniele@dvaleriani.net) -Koert van der Veer (koert@cloudvps.com) -Béla Vancsics (vancsics@inf.u-szeged.hu) -Vladimir Vechkanov (vvechkanov@mirantis.com) -venkatamahesh (venkatamaheshkotha@gmail.com) -Gil Vernik (gilv@il.ibm.com) -Hou Ming Wang (houming.wang@easystack.cn) -Shane Wang (shane.wang@intel.com) -Yaguang Wang (yaguang.wang@intel.com) -Chris Wedgwood (cw@f00f.org) -Conrad Weidenkeller (conrad.weidenkeller@rackspace.com) +Dolph Mathews (dolph.mathews@gmail.com) +Donagh McCabe (donagh.mccabe@hpe.com) +Doron Chen (cdoron@il.ibm.com) +Doug Hellmann (doug.hellmann@dreamhost.com) Doug Weimer (dweimer@gmail.com) -Andrew Welleck (awellec@us.ibm.com) -Wu Wenxiang (wu.wenxiang@99cloud.net) -Cory Wright (cory.wright@rackspace.com) -Ye Jia Xu (xyj.asmy@gmail.com) -Yu Yafei (yu.yafei@zte.com.cn) -Zheng Yao (zheng.yao1@zte.com.cn) -Alex Yang (alex890714@gmail.com) -Lin Yang (lin.a.yang@intel.com) -Yee (mail.zhang.yee@gmail.com) -Guang Yee (guang.yee@hpe.com) -zheng yin (yin.zheng@easystack.cn) -Pete Zaitcev (zaitcev@kotori.zaitcev.us) -Hua Zhang (zhuadl@cn.ibm.com) -Jian Zhang (jian.zhang@intel.com) -Kai Zhang (zakir.exe@gmail.com) -Ning Zhang (ning@zmanda.com) -Yuan Zhou (yuan.zhou@intel.com) -gengchc2 (geng.changcai2@zte.com.cn) -zhufl (zhu.fanglei@zte.com.cn) +Dragos Manolescu (dragosm@hp.com) +Eamonn O'Toole (eamonn.otoole@hpe.com) +Ed Leafe (ed.leafe@rackspace.com) +Edward Hope-Morley (opentastic@gmail.com) +Ellen Leahy (ellen.mar.leahy@hpe.com) +Emett Speer (speer.emett@gmail.com) +Emile Snyder (emile.snyder@gmail.com) +Emmanuel Cazenave (contact@emcaz.fr) +Eohyung Lee (liquidnuker@gmail.com) +Eran Rom (eranr@il.ibm.com) +Eugene Kirpichov (ekirpichov@gmail.com) +Ewan Mellor (ewan.mellor@citrix.com) +Fabien Boucher (fabien.boucher@enovance.com) +Falk Reimann (falk.reimann@sap.com) +Felipe Reyes (freyes@tty.cl) +Ferenc Horváth (hferenc@inf.u-szeged.hu) +Filippo Giunchedi (fgiunchedi@wikimedia.org) +Flaper Fesp (flaper87@gmail.com) +Florent Flament (florent.flament-ext@cloudwatt.com) +François Charlier (francois.charlier@enovance.com) +Fujita Tomonori (fujita.tomonori@lab.ntt.co.jp) +Félix Cantournet (felix.cantournet@cloudwatt.com) +Gage Hugo (gh159m@att.com) +Ganesh Maharaj Mahalingam (ganesh.mahalingam@intel.com) +Gaurav B. Gangalwar (gaurav@gluster.com) gecong1973 (ge.cong@zte.com.cn) +gengchc2 (geng.changcai2@zte.com.cn) +Gerry Drudy (gerry.drudy@hpe.com) +Gil Vernik (gilv@il.ibm.com) +Gonéri Le Bouder (goneri.lebouder@enovance.com) +Graham Hayes (graham.hayes@hpe.com) +Gregory Haynes (greg@greghaynes.net) +Guang Yee (guang.yee@hpe.com) +Gábor Antal (antal@inf.u-szeged.hu) +Ha Van Tu (tuhv@vn.fujitsu.com) +Hamdi Roumani (roumani@ca.ibm.com) +Hanxi Liu (hanxi.liu@easystack.cn) +Harshada Mangesh Kakad (harshadak@metsi.co.uk) +Harshit Chitalia (harshit@acelio.com) +hgangwx (hgangwx@cn.ibm.com) +Hisashi Osanai (osanai.hisashi@jp.fujitsu.com) +Hodong Hwang (hodong.hwang@kt.com) +Hou Ming Wang (houming.wang@easystack.cn) houweichao (houwch@gohighsec.com) +Hua Zhang (zhuadl@cn.ibm.com) +Hugo Kuo (tonytkdk@gmail.com) +Ilya Kharin (ikharin@mirantis.com) +Ionuț Arțăriși (iartarisi@suse.cz) +Iryoung Jeong (iryoung@gmail.com) +Jaivish Kothari (jaivish.kothari@nectechnologies.in) +James E. Blair (jeblair@openstack.org) +James Page (james.page@ubuntu.com) +Jamie Lennox (jlennox@redhat.com) +Janie Richling (jrichli@us.ibm.com) +Jason Johnson (jajohnson@softlayer.com) +Jay S. Bryant (jsbryant@us.ibm.com) +Jeremy Stanley (fungi@yuggoth.org) +Jesse Andrews (anotherjesse@gmail.com) +Jian Zhang (jian.zhang@intel.com) +Jiangmiao Gao (tolbkni@gmail.com) +Jing Liuqing (jing.liuqing@99cloud.net) +Joanna H. Huang (joanna.huitzu.huang@gmail.com) +Joe Arnold (joe@swiftstack.com) +Joe Gordon (jogo@cloudscaling.com) +John Leach (john@johnleach.co.uk) +Jola Mirecka (jola.mirecka@hp.com) +Jon Snitow (otherjon@swiftstack.com) +Jonathan Gonzalez V (jonathan.abdiel@gmail.com) +Jonathan Hinson (jlhinson@us.ibm.com) +Josh Kearney (josh@jk0.org) +Juan J. Martinez (juan@memset.com) +Julien Danjou (julien@danjou.info) +Kai Zhang (zakir.exe@gmail.com) +Kapil Thangavelu (kapil.foss@gmail.com) +karen chan (karen@karen-chan.com) +Kato Tomoyuki (kato.tomoyuki@jp.fujitsu.com) +Kazuhiro Miyahara (miyahara.kazuhiro@lab.ntt.co.jp) +Ke Liang (ke.liang@easystack.cn) +Kenichiro Matsuda (matsuda_kenichi@jp.fujitsu.com) +Keshava Bharadwaj (kb.sankethi@gmail.com) +Kiyoung Jung (kiyoung.jung@kt.com) +Koert van der Veer (koert@cloudvps.com) +Kota Tsuyuzaki (tsuyuzaki.kota@lab.ntt.co.jp) +Ksenia Demina (kdemina@mirantis.com) +Kun Huang (gareth@unitedstack.com) +Larry Rensing (lr699s@att.com) +Leah Klearman (lklrmn@gmail.com) +Li Riqiang (lrqrun@gmail.com) +Liang Jingtao (liang.jingtao@zte.com.cn) +Lin Yang (lin.a.yang@intel.com) +Liu Siqi (meizu647@gmail.com) liujiong (liujiong@gohighsec.com) +Lokesh S (lokesh.s@hp.com) +Lorcan Browne (lorcan.browne@hpe.com) +Luis de Bethencourt (luis@debethencourt.com) +Luong Anh Tuan (tuanla@vn.fujitsu.com) +Madhuri Kumari (madhuri.rai07@gmail.com) +Mahati Chamarthy (mahati.chamarthy@gmail.com) maoshuai (fwsakura@163.com) +Marcelo Martins (btorch@gmail.com) +Maria Malyarova (savoreux69@gmail.com) +Mark Gius (launchpad@markgius.com) +Mark Seger (mark.seger@hpe.com) +Martin Geisler (martin@geisler.net) +Martin Kletzander (mkletzan@redhat.com) +Maru Newby (mnewby@internap.com) +Matt Kassawara (mkassawara@gmail.com) +Matt Riedemann (mriedem@us.ibm.com) +Matthew Oliver (matt@oliver.net.au) +Matthieu Huin (mhu@enovance.com) +Mauro Stettler (mauro.stettler@gmail.com) +Mehdi Abaakouk (sileht@redhat.com) +Michael Matur (michael.matur@gmail.com) +Michael Shuler (mshuler@gmail.com) +Mike Fedosin (mfedosin@mirantis.com) +Mingyu Li (li.mingyu@99cloud.net) +Minwoo Bae (minwoob@us.ibm.com) +Mitsuhiro SHIGEMATSU (shigematsu.mitsuhiro@lab.ntt.co.jp) +Mohit Motiani (mohit.motiani@intel.com) +Monty Taylor (mordred@inaugust.com) +Morgan Fainberg (morgan.fainberg@gmail.com) +Morita Kazutaka (morita.kazutaka@gmail.com) +Motonobu Ichimura (motonobu@gmail.com) +Nakagawa Masaaki (nakagawamsa@nttdata.co.jp) +Nakul Dahiwade (nakul.dahiwade@intel.com) +Nam Nguyen Hoai (namnh@vn.fujitsu.com) +Nandini Tata (nandini.tata@intel.com) +Nathan Kinder (nkinder@redhat.com) +Nelson Almeida (nelsonmarcos@gmail.com) +Newptone (xingchao@unitedstack.com) +Nguyen Hung Phuong (phuongnh@vn.fujitsu.com) +Nguyen Phuong An (AnNP@vn.fujitsu.com) +Nicolas Helgeson (nh202b@att.com) +Nicolas Trangez (ikke@nicolast.be) +Ning Zhang (ning@zmanda.com) +Nirmal Thacker (nirmalthacker@gmail.com) +npraveen35 (npraveen35@gmail.com) +Olga Saprycheva (osapryc@us.ibm.com) +Ondrej Novy (ondrej.novy@firma.seznam.cz) +Or Ozeri (oro@il.ibm.com) +Oshrit Feder (oshritf@il.ibm.com) +Paul Dardeau (paul.dardeau@intel.com) +Paul Jimenez (pj@place.org) +Paul Luse (paul.e.luse@intel.com) +Paul McMillan (paul.mcmillan@nebula.com) +Pawel Palucki (pawel.palucki@gmail.com) +Pearl Yajing Tan (pearl.y.tan@seagate.com) +Pete Zaitcev (zaitcev@kotori.zaitcev.us) +Peter Lisak (peter.lisak@firma.seznam.cz) +Petr Kovar (pkovar@redhat.com) +Pradeep Kumar Singh (pradeep.singh@nectechnologies.in) +Prashanth Pai (ppai@redhat.com) +Pádraig Brady (pbrady@redhat.com) +Qiaowei Ren (qiaowei.ren@intel.com) +Rafael Rivero (rafael@cloudscaling.com) +Rainer Toebbicke (Rainer.Toebbicke@cern.ch) +Ray Chen (oldsharp@163.com) +Rebecca Finn (rebeccax.finn@intel.com) +Ricardo Ferreira (ricardo.sff@gmail.com) +Richard Hawkins (richard.hawkins@rackspace.com) +Romain Le Disez (romain.ledisez@ovh.net) +Russ Nelson (russ@crynwr.com) +Russell Bryant (rbryant@redhat.com) +Samuel Merritt (sam@swiftstack.com) +Sarafraj Singh (Sarafraj.Singh@intel.com) +Sarvesh Ranjan (saranjan@cisco.com) +Sascha Peilicke (saschpe@gmx.de) +Saverio Proto (saverio.proto@switch.ch) +Scott Simpson (sasimpson@gmail.com) +Sergey Kraynev (skraynev@mirantis.com) +Sergey Lukjanov (slukjanov@mirantis.com) +Shane Wang (shane.wang@intel.com) +Shashank Kumar Shankar (shashank.kumar.shankar@intel.com) +Shashirekha Gundur (shashirekha.j.gundur@intel.com) +Shilla Saebi (shilla.saebi@gmail.com) +Shri Javadekar (shrinand@maginatics.com) +Sivasathurappan Radhakrishnan (siva.radhakrishnan@intel.com) +Soren Hansen (soren@linux2go.dk) +Stephen Milton (milton@isomedia.com) +Steve Kowalik (steven@wedontsleep.org) +Steve Martinelli (stevemar@ca.ibm.com) +Steven Lang (Steven.Lang@hgst.com) +Sushil Kumar (sushil.kumar2@globallogic.com) +Takashi Kajinami (kajinamit@nttdata.co.jp) +Takashi Natsume (natsume.takashi@lab.ntt.co.jp) +TheSriram (sriram@klusterkloud.com) +Thiago da Silva (thiago@redhat.com) +Thierry Carrez (thierry@openstack.org) +Thomas Goirand (thomas@goirand.fr) +Thomas Leaman (thomas.leaman@hp.com) +Tim Burke (tim.burke@gmail.com) +Timothy Okwii (tokwii@cisco.com) +Timur Alperovich (timur.alperovich@gmail.com) +Tin Lam (tl3438@att.com) +Tobias Stevenson (tstevenson@vbridges.com) +Tom Fifield (tom@openstack.org) +Tomas Matlocha (tomas.matlocha@firma.seznam.cz) +Tong Li (litong01@us.ibm.com) +Travis McPeak (tmcpeak@us.ibm.com) +Tushar Gohad (tushar.gohad@intel.com) +venkatamahesh (venkatamaheshkotha@gmail.com) +Venkateswarlu Pallamala (p.venkatesh551@gmail.com) +Victor Lowther (victor.lowther@gmail.com) +Victor Rodionov (victor.rodionov@nexenta.com) +Victor Stinner (vstinner@redhat.com) +Vincent Untz (vuntz@suse.com) +Vladimir Vechkanov (vvechkanov@mirantis.com) +Wu Wenxiang (wu.wenxiang@99cloud.net) +Yaguang Wang (yaguang.wang@intel.com) +Yatin Kumbhare (yatinkumbhare@gmail.com) +Ye Jia Xu (xyj.asmy@gmail.com) +Yee (mail.zhang.yee@gmail.com) +Yu Yafei (yu.yafei@zte.com.cn) +Yuan Zhou (yuan.zhou@intel.com) +Yummy Bian (yummy.bian@gmail.com) +Yuriy Taraday (yorik.sar@gmail.com) +Yushiro FURUKAWA (y.furukawa_2@jp.fujitsu.com) +Zack M. Davis (zdavis@swiftstack.com) +Zap Chang (zapchang@gmail.com) +Zhang Guoqing (zhang.guoqing@99cloud.net) +Zhang Jinnan (ben.os@99cloud.net) +zhangyanxian (zhangyanxianmail@163.com) +Zhao Lei (zhaolei@cn.fujitsu.com) +Zheng Yao (zheng.yao1@zte.com.cn) +zheng yin (yin.zheng@easystack.cn) +Zhenguo Niu (zhenguo@unitedstack.com) +ZhiQiang Fan (aji.zqfan@gmail.com) +Zhongyue Luo (zhongyue.nah@intel.com) +zhufl (zhu.fanglei@zte.com.cn) diff --git a/CHANGELOG b/CHANGELOG index 42347b3969..169b79cfd5 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,65 @@ +swift (2.11.0) + + * We have made significant improvements and changes to the erasure + code implementation. + + - Instead of using a separate .durable file to indicate the + durable status of an EC fragment archive, we rename the .data + to include a durable marker in the filename. This saves one + inode for every EC .data file. Existing .durable files will not + be removed, and they will continue to work just fine. + + Note that after writing EC data with Swift 2.11.0 or later, that + data will not be accessible to earlier versions of Swift. + + - Closed a bug where ssync may have written bad fragment data in + some circumstances. A check was added to ensure the correct number + of bytes is written for a fragment before finalizing the write. + Also, erasure coded fragment metadata will now be validated on read + requests and, if bad data is found, the fragment will be quarantined. + + - The improvements to EC reads made in Swift 2.10.0 have also been + applied to the reconstructor. This allows fragments to be rebuilt + in more circumstances, resulting in faster recovery from failures. + + - WARNING: If you are using the ISA-L library for erasure codes, + please upgrade to liberasurecode 1.3.1 (or later) as soon as + possible. If you are using isa_l_rs_vand with more than 4 parity, + please read https://bugs.launchpad.net/swift/+bug/1639691 and take + necessary action. + + - Updated the PyECLib dependency to 1.3.1. + + * Added a configurable URL base to staticweb. + + * Support multi-range GETs for static large objects. + + * TempURLs using the "inline" parameter can now also set the + "filename" parameter. Both are used in the Content-Disposition + response header. + + * Mirror X-Trans-Id to X-Openstack-Request-Id. + + * SLO will now concurrently HEAD segments, resulting in much faster + manifest validation and object creation. By default, two HEAD requests + will be done at a time, but this can be changed by the operator via + the new `concurrency` setting in the "[filter:slo]" section of + the proxy server config. + + * Suppressed the KeyError message when auditor finds an expired object. + + * Daemons using InternalClient can now be properly killed with SIGTERM. + + * Added a "user" option to the drive-audit config file. Its value is + used to set the owner of the drive-audit recon cache. + + * Throttle update_auditor_status calls so it updates no more than once + per minute. + + * Suppress unexpected-file warnings for rsync temp files. + + * Various other minor bug fixes and improvements. + swift (2.10.0, OpenStack Newton) * Object versioning now supports a "history" mode in addition to diff --git a/releasenotes/notes/2_11_0_release-ac1d256e455d347e.yaml b/releasenotes/notes/2_11_0_release-ac1d256e455d347e.yaml new file mode 100644 index 0000000000..f07982bbc0 --- /dev/null +++ b/releasenotes/notes/2_11_0_release-ac1d256e455d347e.yaml @@ -0,0 +1,54 @@ +--- +features: + - > + The improvements to EC reads made in Swift 2.10.0 have also been + applied to the reconstructor. This allows fragments to be rebuilt + in more circumstances, resulting in faster recovery from failures. + - > + Instead of using a separate .durable file to indicate the + durable status of an EC fragment archive, we rename the .data + to include a durable marker in the filename. This saves one + inode for every EC .data file. Existing .durable files will not + be removed, and they will continue to work just fine. + - > + Closed a bug where ssync may have written bad fragment data in + some circumstances. A check was added to ensure the correct number + of bytes is written for a fragment before finalizing the write. + Also, erasure coded fragment metadata will now be validated on read + requests and, if bad data is found, the fragment will be quarantined. + - Added a configurable URL base to staticweb. + - Support multi-range GETs for static large objects. + - > + TempURLs using the "inline" parameter can now also set the + "filename" parameter. Both are used in the Content-Disposition + response header. + - Mirror X-Trans-Id to X-Openstack-Request-Id. + - > + SLO will now concurrently HEAD segments, resulting in much faster + manifest validation and object creation. By default, two HEAD requests + will be done at a time, but this can be changed by the operator via + the new `concurrency` setting in the "[filter:slo]" section of + the proxy server config. + - Suppressed the KeyError message when auditor finds an expired object. + - Daemons using InternalClient can now be properly killed with SIGTERM. + - > + Added a "user" option to the drive-audit config file. Its value is + used to set the owner of the drive-audit recon cache. + - > + Throttle update_auditor_status calls so it updates no more than once + per minute. + - Suppress unexpected-file warnings for rsync temp files. +upgrade: + - Updated the PyECLib dependency to 1.3.1. + - > + Note that after writing EC data with Swift 2.11.0 or later, that + data will not be accessible to earlier versions of Swift. +critical: + - > + WARNING: If you are using the ISA-L library for erasure codes, + please upgrade to liberasurecode 1.3.1 (or later) as soon as + possible. If you are using isa_l_rs_vand with more than 4 parity, + please read https://bugs.launchpad.net/swift/+bug/1639691 and take + necessary action. +other: + - Various other minor bug fixes and improvements.