<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.openstack.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Matthew+Gilliard</id>
		<title>OpenStack - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.openstack.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Matthew+Gilliard"/>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/wiki/Special:Contributions/Matthew_Gilliard"/>
		<updated>2026-06-30T19:42:07Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.28.2</generator>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=87595</id>
		<title>Meetings/Nova</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=87595"/>
				<updated>2015-08-07T08:34:55Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* Agenda for next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Weekly Nova team meeting =&lt;br /&gt;
'''MEETING TIME: Thursdays alternating 14:00 UTC (#openstack-meeting) and 21:00 UTC (#openstack-meeting)'''&lt;br /&gt;
&lt;br /&gt;
This meeting is a weekly gathering of developers working on [[Nova|OpenStack Compute (Nova)]].  We cover topics such as release planning and status, bugs, reviews, and other current topics worthy of real-time discussion.&lt;br /&gt;
&lt;br /&gt;
NOTE: this wiki page should be 'emptied' at the end of each meeting.&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
Next meetings scheduled for:&lt;br /&gt;
* August 6th 2015 1400 UTC, #openstack-meeting (http://www.timeanddate.com/worldclock/fixedtime.html?iso=20150806T140000)&lt;br /&gt;
* August 13th 2015 2100 UTC, #openstack-meeting (http://www.timeanddate.com/worldclock/fixedtime.html?iso=20150813T210000)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Add your IRC nick to this list to be pinged at the start of the meeting:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
mikal tjones cburgess jgrimm adrian_otto funzo mjturek jcookekhugen&lt;br /&gt;
irina_pov krtaylor danpb alexpilotti flip214 jaypipes garyk edleafe dims&lt;br /&gt;
moshele anteaya Nisha sileht claudiub lxsli neiljerram markus_z swamireddy alevine&lt;br /&gt;
tonyb andreykurilin ndipanov sc68cal akuriata artom jlvillal mnestratov kashyap &lt;br /&gt;
aloga rgeragnov bauzas xyang tpatil med_ nic scottda&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note &amp;quot;stuck review&amp;quot; means a review where there is some disagreement that needs resolving.&lt;br /&gt;
Its not for reviews that just haven't had attention, except for exceptional cases.&lt;br /&gt;
Where you see &amp;quot;?&amp;quot; feel free to just edit the wiki and add your item.&lt;br /&gt;
&lt;br /&gt;
Here is the agenda for the next meeting:&lt;br /&gt;
* Release Status&lt;br /&gt;
** liberty-2 was tagged on Tuesday&lt;br /&gt;
** July 30: non-priority feature freeze&lt;br /&gt;
*** more details on exception process here: https://wiki.openstack.org/wiki/Nova/Liberty_Release_Schedule#Non-priority_Feature_Freeze&lt;br /&gt;
*** for details see: https://etherpad.openstack.org/p/liberty-nova-non-priority-feature-proposal-freeze&lt;br /&gt;
* Bugs (stuck/critical)&lt;br /&gt;
** Gate status&lt;br /&gt;
*** http://status.openstack.org/elastic-recheck/index.html&lt;br /&gt;
** Critical bugs&lt;br /&gt;
*** ?&lt;br /&gt;
** Stable branch status&lt;br /&gt;
*** stable/kilo: https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:stable/kilo,n,z&lt;br /&gt;
*** stable/juno: https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:stable/juno,n,z&lt;br /&gt;
* Regular Review Reminders&lt;br /&gt;
** all please look here for what patches to review: https://etherpad.openstack.org/p/liberty-nova-priorities-tracking&lt;br /&gt;
** we have a list of actions: https://etherpad.openstack.org/p/YVR-nova-liberty-summit-action-items&lt;br /&gt;
** midcyle notes: https://etherpad.openstack.org/p/liberty-nova-midcycle&lt;br /&gt;
* Stuck Reviews&lt;br /&gt;
**  Please note &amp;quot;stuck review&amp;quot; means a review where there is some disagreement that needs resolving. Its not for reviews that just haven't had attention, except for exceptional cases. Where you see &amp;quot;?&amp;quot; feel free to just edit the wiki and add your item.&lt;br /&gt;
** Any stuck code reviews to discuss:&lt;br /&gt;
*** https://review.openstack.org/#/c/202605/ Could we use rpc call() method for injecting NMI? When a driver doesn't support the API, we need to report it to the user.&lt;br /&gt;
*** ?&lt;br /&gt;
* Open discussion&lt;br /&gt;
** Cinder wants to change it's API which would impact Nova so Nova peeps should be reviewing this spec: https://review.openstack.org/#/c/149894/&lt;br /&gt;
*** mriedem joined the cinder midcycle hangout to talk through this a bit; ideally cinder would use microversions to do this and mimic the old locked behavior in the v1 and v2 APIs for backward compatibility.&lt;br /&gt;
** Needed input on a spec related to dynamic quota resources which would provide support for quota per flavor, AZ or flavor and AZ. - https://review.openstack.org/#/c/206160/&lt;br /&gt;
*** It is for mitaka but I am planning to work on an implementation internally for my company and want to do it in an upstreamable way. So, need your inputs.&lt;br /&gt;
** Need review for Improve performance of UnShelve api specs - https://review.openstack.org/135387 (abhishekk)&lt;br /&gt;
*** I have moved this spec under backlog as per discussion in the previous meeting&lt;br /&gt;
** snapshot and cloning for NFS backend - abhishekk&lt;br /&gt;
*** http://lists.openstack.org/pipermail/openstack-dev/2015-July/070736.html&lt;br /&gt;
** API requests that go all the way to the virt driver before responding.  yay or nay? (alaski)&lt;br /&gt;
&lt;br /&gt;
== Sub-teams ==&lt;br /&gt;
&lt;br /&gt;
There are also some Nova subteam meetings.  See [[Nova#Active_Sub-teams:]] for details.&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/nova/ All other meetings are here]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-16-21.01.html 2012-08-16]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-09-21.00.html 2012-08-09]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-02-21.40.html 2012-08-02]&lt;br /&gt;
&lt;br /&gt;
[[category: compute]]&lt;br /&gt;
[[category: meetings]]&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/NovaAPI&amp;diff=83285</id>
		<title>Meetings/NovaAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/NovaAPI&amp;diff=83285"/>
				<updated>2015-06-12T11:32:53Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* Next Meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly OpenStack Nova API Meeting =&lt;br /&gt;
&lt;br /&gt;
This is a weekly meeting to discuss the Nova API. It's intended as a forum for:&lt;br /&gt;
&lt;br /&gt;
* People to keep up with what work is going on with the Nova API and where it is headed&lt;br /&gt;
* Cloud providers, SDK maintainers and direct users of the REST API to provide feedback about the API and what they want out of it&lt;br /&gt;
* Help coordinate ongoing development work on the API&lt;br /&gt;
&lt;br /&gt;
== Meetings ==&lt;br /&gt;
&lt;br /&gt;
* Meeting Time: Weekly, Fridays at 12:00 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chaired by: Kenichi Oomichi (oomichi)&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
Friday 2015/06/12 at 1200 UTC&lt;br /&gt;
&lt;br /&gt;
==== Agenda ====&lt;br /&gt;
&lt;br /&gt;
Please feel free to add items to the Agenda&lt;br /&gt;
&lt;br /&gt;
* Liberty work items and priority&lt;br /&gt;
** https://etherpad.openstack.org/p/liberty-api-working-list&lt;br /&gt;
&lt;br /&gt;
* Removing &amp;quot;v3&amp;quot; from the code&lt;br /&gt;
** https://review.openstack.org/#/c/189218/&lt;br /&gt;
&lt;br /&gt;
* Open Discussion&lt;br /&gt;
&lt;br /&gt;
=== Previous Meetings (most recent first) ===&lt;br /&gt;
* 2014/09/12&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-09-12-00.00.html Summary]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-09-12-00.00.log.html Log]&lt;br /&gt;
* 2014/06/20&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-20-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-20-00.01.log.html Log]&lt;br /&gt;
* 2014/06/06&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-06-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-06-00.01.log.html Log]&lt;br /&gt;
* 2014/05/30&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-30-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-30-00.00.log.html Log]&lt;br /&gt;
* 2014/05/09&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-09-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-09-00.00.log.html Log]&lt;br /&gt;
* 2014/04/25&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-25-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-25-00.00.log.html Log]&lt;br /&gt;
* 2014/04/18&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-18-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-18-00.00.log.html Log]&lt;br /&gt;
* 2014/04/11&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-11-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-11-00.01.log.html Log]&lt;br /&gt;
* 2014/04/04&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-04-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-04-00.01.log.html Log]&lt;br /&gt;
* 2014/03/28&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-28-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-28-00.00.log.html Log]&lt;br /&gt;
* 2014/03/21&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-21-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-21-00.00.log.html Log]&lt;br /&gt;
* 2014/03/14 &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-14-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-14-00.01.log.html Log] (note log looks like it's missing parts probably due to netsplit)&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/NovaAPI&amp;diff=83284</id>
		<title>Meetings/NovaAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/NovaAPI&amp;diff=83284"/>
				<updated>2015-06-12T11:32:20Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* Meetings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly OpenStack Nova API Meeting =&lt;br /&gt;
&lt;br /&gt;
This is a weekly meeting to discuss the Nova API. It's intended as a forum for:&lt;br /&gt;
&lt;br /&gt;
* People to keep up with what work is going on with the Nova API and where it is headed&lt;br /&gt;
* Cloud providers, SDK maintainers and direct users of the REST API to provide feedback about the API and what they want out of it&lt;br /&gt;
* Help coordinate ongoing development work on the API&lt;br /&gt;
&lt;br /&gt;
== Meetings ==&lt;br /&gt;
&lt;br /&gt;
* Meeting Time: Weekly, Fridays at 12:00 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chaired by: Kenichi Oomichi (oomichi)&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
Friday 2015/06/05 at 1200 UTC&lt;br /&gt;
&lt;br /&gt;
==== Agenda ====&lt;br /&gt;
&lt;br /&gt;
Please feel free to add items to the Agenda&lt;br /&gt;
&lt;br /&gt;
* Liberty work items and priority&lt;br /&gt;
** https://etherpad.openstack.org/p/liberty-api-working-list&lt;br /&gt;
&lt;br /&gt;
* Removing &amp;quot;v3&amp;quot; from the code&lt;br /&gt;
** https://review.openstack.org/#/c/189218/&lt;br /&gt;
&lt;br /&gt;
* Open Discussion&lt;br /&gt;
&lt;br /&gt;
=== Previous Meetings (most recent first) ===&lt;br /&gt;
* 2014/09/12&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-09-12-00.00.html Summary]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-09-12-00.00.log.html Log]&lt;br /&gt;
* 2014/06/20&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-20-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-20-00.01.log.html Log]&lt;br /&gt;
* 2014/06/06&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-06-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-06-00.01.log.html Log]&lt;br /&gt;
* 2014/05/30&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-30-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-30-00.00.log.html Log]&lt;br /&gt;
* 2014/05/09&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-09-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-09-00.00.log.html Log]&lt;br /&gt;
* 2014/04/25&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-25-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-25-00.00.log.html Log]&lt;br /&gt;
* 2014/04/18&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-18-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-18-00.00.log.html Log]&lt;br /&gt;
* 2014/04/11&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-11-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-11-00.01.log.html Log]&lt;br /&gt;
* 2014/04/04&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-04-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-04-00.01.log.html Log]&lt;br /&gt;
* 2014/03/28&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-28-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-28-00.00.log.html Log]&lt;br /&gt;
* 2014/03/21&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-21-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-21-00.00.log.html Log]&lt;br /&gt;
* 2014/03/14 &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-14-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-14-00.01.log.html Log] (note log looks like it's missing parts probably due to netsplit)&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/NovaAPI&amp;diff=82768</id>
		<title>Meetings/NovaAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/NovaAPI&amp;diff=82768"/>
				<updated>2015-06-05T11:32:08Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* Agenda */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly OpenStack Nova API Meeting =&lt;br /&gt;
&lt;br /&gt;
This is a weekly meeting to discuss the Nova API. It's intended as a forum for:&lt;br /&gt;
&lt;br /&gt;
* People to keep up with what work is going on with the Nova API and where it is headed&lt;br /&gt;
* Cloud providers, SDK maintainers and direct users of the REST API to provide feedback about the API and what they want out of it&lt;br /&gt;
* Help coordinate ongoing development work on the API&lt;br /&gt;
&lt;br /&gt;
== Meetings ==&lt;br /&gt;
&lt;br /&gt;
* Meeting Time: Weekly, Fridays at 12:00 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chaired by: Kenichi Oomichi (oomichi)&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
Friday 2015/06/05 at 1200 UTC&lt;br /&gt;
&lt;br /&gt;
==== Agenda ====&lt;br /&gt;
&lt;br /&gt;
Please feel free to add items to the Agenda&lt;br /&gt;
&lt;br /&gt;
* Liberty work items and priority&lt;br /&gt;
** https://etherpad.openstack.org/p/liberty-api-working-list&lt;br /&gt;
** https://etherpad.openstack.org/p/liberty-nova-priorities-tracking&lt;br /&gt;
** https://review.openstack.org/187272&lt;br /&gt;
&lt;br /&gt;
* Patch Review&lt;br /&gt;
** Policy document https://review.openstack.org/162912 https://review.openstack.org/162913 https://review.openstack.org/187896&lt;br /&gt;
** Microversion in python-novaclient https://review.openstack.org/188410&lt;br /&gt;
** API policy cleanup https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:master+topic:bp/nova-api-policy-final-part,n,z&lt;br /&gt;
&lt;br /&gt;
* API-WG patches&lt;br /&gt;
** https://review.openstack.org/#/q/project:openstack/api-wg+status:open,n,z&lt;br /&gt;
** Microversion https://review.openstack.org/187112 https://review.openstack.org/187896&lt;br /&gt;
** tag limited length https://review.openstack.org/181784&lt;br /&gt;
&lt;br /&gt;
* Open Discussion&lt;br /&gt;
** https://bugs.launchpad.net/nova/+bug/1426241 Still valid?&lt;br /&gt;
** https://dague.net/2015/06/05/the-nova-api-in-kilo-and-beyond-2/  &amp;lt;&amp;lt; just published.&lt;br /&gt;
&lt;br /&gt;
=== Previous Meetings (most recent first) ===&lt;br /&gt;
* 2014/09/12&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-09-12-00.00.html Summary]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-09-12-00.00.log.html Log]&lt;br /&gt;
* 2014/06/20&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-20-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-20-00.01.log.html Log]&lt;br /&gt;
* 2014/06/06&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-06-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-06-00.01.log.html Log]&lt;br /&gt;
* 2014/05/30&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-30-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-30-00.00.log.html Log]&lt;br /&gt;
* 2014/05/09&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-09-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-09-00.00.log.html Log]&lt;br /&gt;
* 2014/04/25&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-25-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-25-00.00.log.html Log]&lt;br /&gt;
* 2014/04/18&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-18-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-18-00.00.log.html Log]&lt;br /&gt;
* 2014/04/11&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-11-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-11-00.01.log.html Log]&lt;br /&gt;
* 2014/04/04&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-04-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-04-00.01.log.html Log]&lt;br /&gt;
* 2014/03/28&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-28-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-28-00.00.log.html Log]&lt;br /&gt;
* 2014/03/21&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-21-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-21-00.00.log.html Log]&lt;br /&gt;
* 2014/03/14 &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-14-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-14-00.01.log.html Log] (note log looks like it's missing parts probably due to netsplit)&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/NovaAPI&amp;diff=82765</id>
		<title>Meetings/NovaAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/NovaAPI&amp;diff=82765"/>
				<updated>2015-06-05T11:23:50Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* Next Meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly OpenStack Nova API Meeting =&lt;br /&gt;
&lt;br /&gt;
This is a weekly meeting to discuss the Nova API. It's intended as a forum for:&lt;br /&gt;
&lt;br /&gt;
* People to keep up with what work is going on with the Nova API and where it is headed&lt;br /&gt;
* Cloud providers, SDK maintainers and direct users of the REST API to provide feedback about the API and what they want out of it&lt;br /&gt;
* Help coordinate ongoing development work on the API&lt;br /&gt;
&lt;br /&gt;
== Meetings ==&lt;br /&gt;
&lt;br /&gt;
* Meeting Time: Weekly, Fridays at 12:00 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chaired by: Kenichi Oomichi (oomichi)&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
Friday 2015/06/05 at 1200 UTC&lt;br /&gt;
&lt;br /&gt;
==== Agenda ====&lt;br /&gt;
&lt;br /&gt;
Please feel free to add items to the Agenda&lt;br /&gt;
&lt;br /&gt;
* Liberty work items and priority&lt;br /&gt;
** https://etherpad.openstack.org/p/liberty-api-working-list&lt;br /&gt;
** https://etherpad.openstack.org/p/liberty-nova-priorities-tracking&lt;br /&gt;
** https://review.openstack.org/187272&lt;br /&gt;
&lt;br /&gt;
* Review&lt;br /&gt;
** policy document&lt;br /&gt;
** API policy cleanup&lt;br /&gt;
&lt;br /&gt;
* API-WG patches&lt;br /&gt;
** https://review.openstack.org/#/q/project:openstack/api-wg+status:open,n,z&lt;br /&gt;
&lt;br /&gt;
* Open Discussion&lt;br /&gt;
** https://bugs.launchpad.net/nova/+bug/1426241 Still valid?&lt;br /&gt;
&lt;br /&gt;
=== Previous Meetings (most recent first) ===&lt;br /&gt;
* 2014/09/12&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-09-12-00.00.html Summary]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-09-12-00.00.log.html Log]&lt;br /&gt;
* 2014/06/20&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-20-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-20-00.01.log.html Log]&lt;br /&gt;
* 2014/06/06&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-06-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-06-00.01.log.html Log]&lt;br /&gt;
* 2014/05/30&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-30-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-30-00.00.log.html Log]&lt;br /&gt;
* 2014/05/09&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-09-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-09-00.00.log.html Log]&lt;br /&gt;
* 2014/04/25&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-25-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-25-00.00.log.html Log]&lt;br /&gt;
* 2014/04/18&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-18-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-18-00.00.log.html Log]&lt;br /&gt;
* 2014/04/11&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-11-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-11-00.01.log.html Log]&lt;br /&gt;
* 2014/04/04&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-04-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-04-00.01.log.html Log]&lt;br /&gt;
* 2014/03/28&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-28-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-28-00.00.log.html Log]&lt;br /&gt;
* 2014/03/21&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-21-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-21-00.00.log.html Log]&lt;br /&gt;
* 2014/03/14 &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-14-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-14-00.01.log.html Log] (note log looks like it's missing parts probably due to netsplit)&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=GitCommitMessages&amp;diff=82659</id>
		<title>GitCommitMessages</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=GitCommitMessages&amp;diff=82659"/>
				<updated>2015-06-04T09:37:08Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* Including external references */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Git Commit Good Practice =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
The following document is based on experience doing code development, bug troubleshooting and code review across a number of projects using Git, including libvirt, QEMU and [[OpenStack]] Nova. Examination of other open source projects such as the Kernel, [[CoreUtils]], GNULIB and more suggested they all follow a fairly common practice. It is motivated by a desire to improve the quality of the Nova Git history. Quality is a hard term to define in computing; one person's &amp;quot;Thing of Beauty&amp;quot; is another's &amp;quot;Evil Hack&amp;quot;. We can, however, come up with some general guidelines for what to do, or conversely what not to do, when publishing Git commits for merge with a project, in this case, [[OpenStack]].&lt;br /&gt;
&lt;br /&gt;
This topic can be split into two areas of concern&lt;br /&gt;
&lt;br /&gt;
# The structured set/split of the code changes&lt;br /&gt;
# The information provided in the commit message&lt;br /&gt;
&lt;br /&gt;
== Executive Summary ==&lt;br /&gt;
The points and examples that will be raised in this document ought to clearly demonstrate the value in splitting up changes into a sequence of individual commits, and the importance in writing good commit messages to go along with them. If these guidelines were widely applied it would result in a significant improvement in the quality of the [[OpenStack]] Git history. Both a carrot &amp;amp; stick will be required to effect changes. This document intends to be the carrot by alerting people to the benefits, while anyone doing Gerrit code review can act as the stick ;-P&lt;br /&gt;
&lt;br /&gt;
In other words, when reviewing a change in Gerrit, do not simply look at the correctness of the code. Review the commit message itself and request improvements to its content. Look out for commits which are mixing multiple logical changes and require the submitter to split them into separate commits. Ensure whitespace changes are not mixed in with functional changes. Ensure no-op code refactoring is done separately from functional changes. And so on.&lt;br /&gt;
&lt;br /&gt;
It might be mentioned that Gerrit's handling of patch series is not entirely perfect. This is not a valid reason to avoid creating patch series. The tools being used should be subservient to developers needs, and since they are open source they can be fixed / improved. Software source code is &amp;quot;read mostly, write occassionally&amp;quot; and thus the most important criteria is to improve the long term maintainability by the large pool of developers in the community, and not to sacrifice too much for the sake of the single author who may never touch the code again.&lt;br /&gt;
&lt;br /&gt;
And now the long detailed guidelines &amp;amp; examples of good &amp;amp; bad practice&lt;br /&gt;
&lt;br /&gt;
== Structural split of changes ==&lt;br /&gt;
The cardinal rule for creating good commits is to ensure there is only one &amp;quot;logical change&amp;quot; per commit. There are many reasons why this is an important rule:&lt;br /&gt;
&lt;br /&gt;
* The smaller the amount of code being changed, the quicker &amp;amp; easier it is to review &amp;amp; identify potential flaws.&lt;br /&gt;
* If a change is found to be flawed later, it may be necessary to revert the broken commit. This is much easier to do if there are not other unrelated code changes entangled with the original commit.&lt;br /&gt;
* When troubleshooting problems using Git's bisect capability, small well defined changes will aid in isolating exactly where the code problem was introduced.&lt;br /&gt;
* When browsing history using Git annotate/blame, small well defined changes also aid in isolating exactly where &amp;amp; why a piece of code came from.&lt;br /&gt;
&lt;br /&gt;
=== Things to avoid when creating commits ===&lt;br /&gt;
With that in mind, there are some commonly encountered examples of bad things to avoid&lt;br /&gt;
&lt;br /&gt;
* '''Mixing whitespace changes with functional code changes.'''&lt;br /&gt;
The whitespace changes will obscure the important functional changes, making it harder for a reviewer to correctly determine whether the change is correct. &lt;br /&gt;
'''Solution''': Create 2 commits, one with the whitespace changes, one with the functional changes. Typically the whitespace change would be done first, but that need not be a hard rule.&lt;br /&gt;
* '''Mixing two unrelated functional changes.'''&lt;br /&gt;
Again the reviewer will find it harder to identify flaws if two unrelated changes are mixed together. If it becomes necessary to later revert a broken commit, the two unrelated changes will need to be untangled, with further risk of bug creation.&lt;br /&gt;
* '''Sending large new features in a single giant commit.'''&lt;br /&gt;
It may well be the case that the code for a new feature is only useful when all of it is present. This does not, however, imply that the entire feature should be provided in a single commit. New features often entail refactoring existing code. It is highly desirable that any refactoring is done in commits which are separate from those implementing the new feature. This helps reviewers and test suites validate that the refactoring has no unintentional functional changes. Even the newly written code can often be split up into multiple pieces that can be independently reviewed. For example, changes which add new internal APIs/classes, can be in self-contained commits. Again this leads to easier code review. It also allows other developers to cherry-pick small parts of the work, if the entire new feature is not immediately ready for merge. Addition of new public HTTP APIs or RPC interfaces should be done in commits separate from the actual internal implementation. This will encourage the author &amp;amp; reviewers to think about the generic API/RPC design, and not simply pick a design that is easier for their currently chosen internal implementation. If patch impacts a public HTTP, use the APIImpact flag (see [[GitCommitMessages#Including_external_references | Including external references]]).&lt;br /&gt;
&lt;br /&gt;
The basic rule to follow is&lt;br /&gt;
&lt;br /&gt;
 If a code change can be split into a sequence of patches/commits, then it should be split. ''Less is '''not''' more. More is more''.&lt;br /&gt;
&lt;br /&gt;
=== Examples of bad practice ===&lt;br /&gt;
Now for some illustrations from Nova history. NB, although commit hashes are quoted for reference, author names are removed, since no single person needs to be blamed/picked on. Almost everybody is guilty of violating these good practice rules at some time or another. In addition the people who reviewed &amp;amp; approved these commits are just as guilty as the person who wrote/submitted them ;-P&lt;br /&gt;
&lt;br /&gt;
==== Example 1 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  commit ae878fc8b9761d099a4145617e4a48cbeb390623&lt;br /&gt;
  Author: [removed]&lt;br /&gt;
  Date:   Fri Jun 1 01:44:02 2012 +0000&lt;br /&gt;
&lt;br /&gt;
    Refactor libvirt create calls&lt;br /&gt;
&lt;br /&gt;
     * minimizes duplicated code for create&lt;br /&gt;
     * makes wait_for_destroy happen on shutdown instead of undefine&lt;br /&gt;
     * allows for destruction of an instance while leaving the domain&lt;br /&gt;
     * uses reset for hard reboot instead of create/destroy&lt;br /&gt;
     * makes resume_host_state use new methods instead of hard_reboot&lt;br /&gt;
     * makes rescue/unrescue not use hard reboot to recreate domain&lt;br /&gt;
&lt;br /&gt;
    Change-Id: I2072f93ad6c889d534b04009671147af653048e7&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are at least two independent changes made in this commit.&lt;br /&gt;
&lt;br /&gt;
# The switch to use the new &amp;quot;reset&amp;quot; API for the &amp;quot;hard_reboot&amp;quot; method&lt;br /&gt;
# The adjustment to internal driver methods to not use &amp;quot;hard_reboot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
What is the problem with this&lt;br /&gt;
&lt;br /&gt;
* First there is no compelling reason why these changes needed to be made at the same time. A first commit could have included the changes to stop calling &amp;quot;hard_reboot&amp;quot; in various places. A second commit could have re-written the &amp;quot;hard_reboot&amp;quot; impl.&lt;br /&gt;
* Second, as the switch to using the libvirt 'reset' method was buried in the large code refactoring, reviewers missed the fact that this was introducing a dependancy on a newer libvirt API version. This commit was identified as the culprit reasonably quickly, but a trivial revert is not possible, due to the wide variety of unrelated changes included.&lt;br /&gt;
&lt;br /&gt;
==== Example 2 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  commit e0540dfed1c1276106105aea8d5765356961ef3d&lt;br /&gt;
  Author: [removed]&lt;br /&gt;
  Date:   Wed May 16 15:17:53 2012 +0400&lt;br /&gt;
&lt;br /&gt;
    blueprint lvm-disk-images&lt;br /&gt;
&lt;br /&gt;
    Add ability to use LVM volumes for VM disks.&lt;br /&gt;
&lt;br /&gt;
    Implements LVM disks support for libvirt driver.&lt;br /&gt;
&lt;br /&gt;
    VM disks will be stored on LVM volumes in volume group&lt;br /&gt;
     specified by `libvirt_images_volume_group` option.&lt;br /&gt;
     Another option `libvirt_local_images_type` specify which storage&lt;br /&gt;
     type will be used. Supported values are `raw`, `lvm`, `qcow2`,&lt;br /&gt;
     `default`. If `libvirt_local_images_type` = `default`, usual&lt;br /&gt;
     logic with `use_cow_images` flag is used.&lt;br /&gt;
    Boolean option `libvirt_sparse_logical_volumes` controls which type&lt;br /&gt;
     of logical volumes will be created (sparsed with virtualsize or&lt;br /&gt;
     usual logical volumes with full space allocation). Default value&lt;br /&gt;
     for this option is `False`.&lt;br /&gt;
    Commit introduce three classes: `Raw`, `Qcow2` and `Lvm`. They contain&lt;br /&gt;
     image creation logic, that was stored in&lt;br /&gt;
     `LibvirtConnection._cache_image` and `libvirt_info` methods,&lt;br /&gt;
     that produce right `LibvirtGuestConfigDisk` configurations for&lt;br /&gt;
     libvirt. `Backend` class choose which image type to use.&lt;br /&gt;
&lt;br /&gt;
    Change-Id: I0d01cb7d2fd67de2565b8d45d34f7846ad4112c2&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is introducing one major new feature, so on the surface it seems reasonable to use a single commit, but looking at the patch, it clearly has entangled a significant amount of code refactoring with the new LVM feature code. This makes it hard to identify likely regressions in support for QCow2/Raw images. This should have been split into at least four separate commits&lt;br /&gt;
&lt;br /&gt;
# Replace the 'use_cow_images' config FLAG with the new FLAG 'libvirt_local_images_type', with back-compat code for support of legacy 'use_cow_images' FLAG&lt;br /&gt;
# Creation of internal &amp;quot;Image&amp;quot; class and subclasses for Raw &amp;amp; QCow2 image type impls&lt;br /&gt;
# Refactor libvirt driver to replace raw/qcow2 image management code, with calls to the new &amp;quot;Image&amp;quot; class APIs&lt;br /&gt;
# Introduce the new &amp;quot;LVM&amp;quot;  Image class implementation&lt;br /&gt;
&lt;br /&gt;
=== Examples of good practice ===&lt;br /&gt;
==== Example 1 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  commit 3114a97ba188895daff4a3d337b2c73855d4632d&lt;br /&gt;
  Author: [removed]&lt;br /&gt;
  Date:   Mon Jun 11 17:16:10 2012 +0100&lt;br /&gt;
&lt;br /&gt;
    Update default policies for KVM guest PIT &amp;amp; RTC timers&lt;br /&gt;
&lt;br /&gt;
  commit 573ada525b8a7384398a8d7d5f094f343555df56&lt;br /&gt;
  Author: [removed]&lt;br /&gt;
  Date:   Tue May 1 17:09:32 2012 +0100&lt;br /&gt;
&lt;br /&gt;
    Add support for configuring libvirt VM clock and timers&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Together these two changes provide support for configuring the KVM guest timers. The introduction of the new APIs for creating libvirt XML configuration have been clearly separated from the change to the KVM guest creation policy, which uses the new APIs.&lt;br /&gt;
&lt;br /&gt;
==== Example 2 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  commit 62bea64940cf629829e2945255cc34903f310115&lt;br /&gt;
  Author: [removed]&lt;br /&gt;
  Date:   Fri Jun 1 14:49:42 2012 -0400&lt;br /&gt;
&lt;br /&gt;
    Add a comment to rpc.queue_get_for().&lt;br /&gt;
    Change-Id: Ifa7d648e9b33ad2416236dc6966527c257baaf88&lt;br /&gt;
&lt;br /&gt;
  commit cf2b87347cd801112f89552a78efabb92a63bac6&lt;br /&gt;
  Author: [removed]&lt;br /&gt;
  Date:   Wed May 30 14:57:03 2012 -0400&lt;br /&gt;
&lt;br /&gt;
    Add shared_storage_test methods to compute rpcapi.&lt;br /&gt;
...snip...&lt;br /&gt;
    Add get_instance_disk_info to the compute rpcapi.&lt;br /&gt;
...snip...&lt;br /&gt;
    Add remove_volume_connection to the compute rpcapi.&lt;br /&gt;
...snip...&lt;br /&gt;
    Add compare_cpu to the compute rpcapi.&lt;br /&gt;
...snip...&lt;br /&gt;
    Add get_console_topic() to the compute rpcapi.&lt;br /&gt;
...snip...&lt;br /&gt;
    Add refresh_provider_fw_rules() to compute rpcapi.&lt;br /&gt;
...many more commits...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This sequence of commits refactored the entire RPC API layer inside nova to allow pluggable messaging implementations. With such a major change in a core piece of functionality, splitting up the work into a large sequence of commits was key to be able to do meaningful code review, and track / identify possible regressions at each step of the process.&lt;br /&gt;
&lt;br /&gt;
== Information in commit messages ==&lt;br /&gt;
As important as the content of the change, is the content of the commit message describing it. When writing a commit message there are some important things to remember&lt;br /&gt;
&lt;br /&gt;
* '''Do not assume the reviewer understands what the original problem was.'''&lt;br /&gt;
When reading bug reports, after a number of back &amp;amp; forth comments, it is often as clear as mud, what the root cause problem is. The commit message should have a clear statement as to what the original problem is. The bug is merely interesting historical background on /how/ the problem was identified. It should be possible to review a proposed patch for correctness without needing to read the bug ticket.&lt;br /&gt;
* '''Do not assume the reviewer has access to external web services/site.'''&lt;br /&gt;
In 6 months time when someone is on a train/plane/coach/beach/pub troubleshooting a problem &amp;amp; browsing Git history, there is no guarantee they will have access to the online bug tracker, or online blueprint documents. The great step forward with distributed SCM is that you no longer need to be &amp;quot;online&amp;quot; to have access to all information about the code repository. The commit message should be totally self-contained, to maintain that benefit.&lt;br /&gt;
* '''Do not assume the code is self-evident/self-documenting.'''&lt;br /&gt;
What is self-evident to one person, might be clear as mud to another person. Always document what the original problem was and how it is being fixed, for any change except the most obvious typos, or whitespace only commits.&lt;br /&gt;
* '''Describe ''why'' a change is being made.'''&lt;br /&gt;
A common mistake is to just document how the code has been written, without describing /why/ the developer chose to do it that way. By all means describe the overall code structure, particularly for large changes, but more importantly describe the intent/motivation behind the changes.&lt;br /&gt;
* '''Read the commit message to see if it hints at improved code structure.'''&lt;br /&gt;
Often when describing a large commit message, it becomes obvious that a commit should have in fact been split into 2 or more parts. Don't be afraid to go back and rebase the change to split it up into separate commits.&lt;br /&gt;
* '''Ensure sufficient information to decide whether to review.'''&lt;br /&gt;
When Gerrit sends out email alerts for new patch submissions there is minimal information included, principally the commit message and the list of files changes. Given the high volume of patches, it is not reasonable to expect all reviewers to examine the patches in detail. The commit message must thus contain sufficient information to alert the potential reviewers to the fact that this is a patch they need to look at.&lt;br /&gt;
* '''The first commit line is the most important.'''&lt;br /&gt;
In Git commits the first line of the commit message has special significance. It is used as email subject line, git annotate messages, gitk viewer annotations, merge commit messages and many more places where space is at a premium. As well as summarizing the change itself, it should take care to detail what part of the code is affected. eg if it affects the libvirt driver, mention 'libvirt' somewhere in the first line.&lt;br /&gt;
* '''Describe any limitations of the current code.'''&lt;br /&gt;
If the code being changed still has future scope for improvements, or any known limitations then mention these in the commit message. This demonstrates to the reviewer that the broader picture has been considered and what tradeoffs have been done in terms of short term goals vs. long term wishes.&lt;br /&gt;
* '''Do not include patch set-specific comments.'''&lt;br /&gt;
In other words, if you rebase your change please don't add &amp;quot;Patch set 2: rebased&amp;quot; to your commit message.  That isn't going to be relevant once your change has merged.  Please ''do'' make a note of that in Gerrit as a comment on your change, however.  It helps reviewers know what changed between patch sets.  This also applies to comments such as &amp;quot;Added unit tests&amp;quot;, &amp;quot;Fixed localization problems&amp;quot;, or any other such patch set to patch set changes that don't affect the overall intent of your commit.&lt;br /&gt;
&lt;br /&gt;
The main rule to follow is:&lt;br /&gt;
&lt;br /&gt;
 The commit message must contain all the information required to fully understand &amp;amp; review the patch for correctness. ''Less is '''not''' more. More is more.''&lt;br /&gt;
&lt;br /&gt;
=== Including external references ===&lt;br /&gt;
The commit message is primarily targeted towards human interpretation, but there is always some metadata provided for machine use. In the case of OpenStack this includes at least the 'Change-id', but also optional &amp;quot;bug&amp;quot; ID references, &amp;quot;blueprint&amp;quot; name references, a DocImpact flag, an APIImpact flag, and a SecurityImpact flag. &lt;br /&gt;
&lt;br /&gt;
* The 'Change-id' line is a unique hash describing the change, which is generated by a Git commit hook. This should not be changed when rebasing a commit following review feedback, since it is used by Gerrit, to track versions of a patch. &lt;br /&gt;
* The 'bug' line can reference a bug in a few ways.  Gerrit creates a link to the bug when viewing the patch on review.openstack.org so that reviewers can quickly access the bug on Launchpad.&lt;br /&gt;
**Closes-Bug: #1234567 -- use 'Closes-Bug' if the commit is intended to fully fix and close the bug being referenced.&lt;br /&gt;
**Partial-Bug: #1234567 -- use 'Partial-Bug' if the commit is only a partial fix and more work is needed.&lt;br /&gt;
**Related-Bug: #1234567 -- use 'Related-Bug' if the commit is merely related to the referenced bug.&lt;br /&gt;
* The 'blueprint' line should give the name of a Launchpad blueprint, if the commit is intended to implement a feature. Gerrit creates a link to the blueprint when viewing the patch on review.openstack.org so that reviewers can quickly access the blueprint on Launchpad.&lt;br /&gt;
* The '''DocImpact''' line contains the string DocImpact, and a comment about why the change impacts documentation. Put DocImpact on a line by itself. Use this flag to indicate that documentation is either contained in the patch or the change causes documentation to be needed to understand the change. Include as much information as possible. When this flag is included in a commit message, Gerrit creates a bug for the openstack-manuals project to triage and track, or move to the openstack-api-site as needed.&lt;br /&gt;
* The '''APIImpact''' line contains the string APIImpact, and a comment about why the change impacts a public HTTP API. Put APIImpact on a line by itself. Use this flag to indicate that the patch creates, updates, or deletes a public HTTP API or causes the behavior of a public HTTP API to change. Include as much information as possible. When this flag is included in a commit message, all of the associated reviews can be found using [https://review.openstack.org/#/q/status:open+AND+(message:ApiImpact+OR+message:APIImpact),n,z this report] that the [[API_Working_Group]] can use to help find relevant reviews.&lt;br /&gt;
* The '''SecurityImpact''' line simply contains the string SecurityImpact.  It is used to indicate that a change has security implications and should be reviewed by the OpenStack Security Group.&lt;br /&gt;
* The '''UpgradeImpact''' line contains the string UpgradeImpact and a comment about why the change impacts upgrades.  It is used to indicate that a change has upgrade implications for those doing continuous deployment or N to N+1 upgrades.  Also consider updating the 'Upgrade Notes' section in the release notes for the affected project.&lt;br /&gt;
&lt;br /&gt;
All machine targeted metadata is of secondary consequence to humans and thus it should all be grouped together at the end of the commit message.&lt;br /&gt;
&lt;br /&gt;
Note: Although it is common practice across many open source projects using Git to include a &amp;quot;Signed-off-by&amp;quot; tag (generated by 'git commit -s'), this is not required for [[OpenStack]]. Prior to gaining the ability to submit code to Gerrit, [[OpenStack]] requires that all contributors sign the CLA, which serves an equivalent purpose.&lt;br /&gt;
&lt;br /&gt;
We encourage the use of Co-Authored-By: name &amp;lt;name@example.com&amp;gt; in commit messages to indicate people who worked on a particular patch. It's a convention for recognizing multiple authors, and our projects would encourage the stats tools to observe it when collecting statistics.&lt;br /&gt;
&lt;br /&gt;
=== Summary of Git commit message structure ===&lt;br /&gt;
* Provide a brief description of the change in the first line.&lt;br /&gt;
* Insert a single blank line after the first line.&lt;br /&gt;
* Provide a detailed description of the change in the following lines, breaking paragraphs where needed.&lt;br /&gt;
* The first line should be limited to 50 characters and should not end with a period (commit messages over 72 characters will be rejected by the gate).&lt;br /&gt;
* Subsequent lines should be wrapped at 72 characters.&lt;br /&gt;
* Put the 'Change-id', 'Closes-Bug #NNNNN' and 'blueprint NNNNNNNNNNN' lines at the very end.&lt;br /&gt;
&lt;br /&gt;
For example&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    Switch libvirt get_cpu_info method over to use config APIs&lt;br /&gt;
&lt;br /&gt;
    The get_cpu_info method in the libvirt driver currently uses&lt;br /&gt;
    XPath queries to extract information from the capabilities&lt;br /&gt;
    XML document. Switch this over to use the new config class&lt;br /&gt;
    LibvirtConfigCaps. Also provide a test case to validate&lt;br /&gt;
    the data being returned.&lt;br /&gt;
&lt;br /&gt;
    DocImpact&lt;br /&gt;
    Closes-Bug: #1003373&lt;br /&gt;
    Implements: blueprint libvirt-xml-cpu-model&lt;br /&gt;
    Change-Id: I4946a16d27f712ae2adf8441ce78e6c0bb0bb657&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Some examples of bad practice ===&lt;br /&gt;
Now for some illustrations from Nova history, again with authors names removed since no one person is to blame for these.&lt;br /&gt;
&lt;br /&gt;
==== Example 1 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    commit 468e64d019f51d364afb30b0eed2ad09483e0b98&lt;br /&gt;
    Author: [removed]&lt;br /&gt;
    Date:   Mon Jun 18 16:07:37 2012 -0400&lt;br /&gt;
&lt;br /&gt;
      Fix missing import in compute/utils.py&lt;br /&gt;
&lt;br /&gt;
      Fixes bug 1014829&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Problem: this does not mention what imports where missing and why they were needed. This info was actually in the bug tracker, and should have been copied into the commit message, so that it would provide a self-contained description. e.g.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
      Add missing import of 'exception' in compute/utils.py&lt;br /&gt;
&lt;br /&gt;
      nova/compute/utils.py makes a reference to exception.NotFound,&lt;br /&gt;
      however exception has not been imported.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example 2 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
   commit 2020fba6731634319a0d541168fbf45138825357&lt;br /&gt;
   Author: [removed]&lt;br /&gt;
   Date:   Fri Jun 15 11:12:45 2012 -0600&lt;br /&gt;
&lt;br /&gt;
    Present correct ec2id format for volumes and snaps&lt;br /&gt;
&lt;br /&gt;
    Fixes bug 1013765&lt;br /&gt;
    * Add template argument to ec2utils.id_to_ec2_id() calls&lt;br /&gt;
&lt;br /&gt;
    Change-Id: I5e574f8e60d091ef8862ad814e2c8ab993daa366&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Problem: this does not mention what the current (broken) format is, nor what the new fixed format is. Again this info was available in the bug tracker and should have been included in the commit message. Furthermore, this bug was fixing a regression caused by an earlier change, but there is no mention of what the earlier change was. e.g.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    Present correct ec2id format for volumes and snaps&lt;br /&gt;
&lt;br /&gt;
    During the volume uuid migration, done by changeset XXXXXXX,&lt;br /&gt;
    ec2 id formats for volumes and snapshots was dropped and is&lt;br /&gt;
    now using the default instance format (i-xxxxx). These need&lt;br /&gt;
    to be changed back to vol-xxx and snap-xxxx.&lt;br /&gt;
&lt;br /&gt;
    Adds a template argument to ec2utils.id_to_ec2_id() calls&lt;br /&gt;
&lt;br /&gt;
    Fixes bug 1013765&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example 3 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  commit f28731c1941e57b776b519783b0337e52e1484ab&lt;br /&gt;
  Author: [removed]&lt;br /&gt;
  Date:   Wed Jun 13 10:11:04 2012 -0400&lt;br /&gt;
&lt;br /&gt;
    Add libvirt min version check.&lt;br /&gt;
&lt;br /&gt;
    Fixes LP Bug #1012689.&lt;br /&gt;
&lt;br /&gt;
    Change-Id: I91c0b7c41804b2b25026cbe672b9210c305dc29b&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Problem: This commit message is merely documenting what was done, and not why it was done. It should have mentioned what earlier changeset introduced the new min libvirt version. It should also have mentioned what behaviour is when the check fails. e.g.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    Add libvirt version check, min 0.9.7&lt;br /&gt;
&lt;br /&gt;
    The commit XXXXXXXX introduced use of the 'reset' API&lt;br /&gt;
    which is only available in libvirt 0.9.7 or newer. Add a check&lt;br /&gt;
    performed at startup of the compute server against the libvirt&lt;br /&gt;
    connection version. If the version check fails the compute&lt;br /&gt;
    service will shutdown.&lt;br /&gt;
&lt;br /&gt;
    Fixes LP Bug #1012689.&lt;br /&gt;
    Change-Id: I91c0b7c41804b2b25026cbe672b9210c305dc29b&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Examples of good practice ===&lt;br /&gt;
==== Example 1 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  commit 3114a97ba188895daff4a3d337b2c73855d4632d&lt;br /&gt;
  Author: [removed]&lt;br /&gt;
  Date:   Mon Jun 11 17:16:10 2012 +0100&lt;br /&gt;
&lt;br /&gt;
    Update default policies for KVM guest PIT &amp;amp; RTC timers&lt;br /&gt;
&lt;br /&gt;
    The default policies for the KVM guest PIT and RTC timers&lt;br /&gt;
    are not very good at maintaining reliable time in guest&lt;br /&gt;
    operating systems. In particular Windows 7 guests will&lt;br /&gt;
    often crash with the default KVM timer policies, and old&lt;br /&gt;
    Linux guests will have very bad time drift&lt;br /&gt;
&lt;br /&gt;
    Set the PIT such that missed ticks are injected at the&lt;br /&gt;
    normal rate, ie they are delayed&lt;br /&gt;
&lt;br /&gt;
    Set the RTC such that missed ticks are injected at a&lt;br /&gt;
    higher rate to &amp;quot;catch up&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    This corresponds to the following libvirt XML&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;clock offset='utc'&amp;gt;&lt;br /&gt;
        &amp;lt;timer name='pit' tickpolicy='delay'/&amp;gt;&lt;br /&gt;
        &amp;lt;timer name='rtc' tickpolicy='catchup'/&amp;gt;&lt;br /&gt;
      &amp;lt;/clock&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    And the following KVM options&lt;br /&gt;
&lt;br /&gt;
      -no-kvm-pit-reinjection&lt;br /&gt;
      -rtc base=utc,driftfix=slew&lt;br /&gt;
&lt;br /&gt;
    This should provide a default configuration that works&lt;br /&gt;
    acceptably for most OS types. In the future this will&lt;br /&gt;
    likely need to be made configurable per-guest OS type.&lt;br /&gt;
&lt;br /&gt;
    Closes-Bug: #1011848&lt;br /&gt;
&lt;br /&gt;
    Change-Id: Iafb0e2192b5f3c05b6395ffdfa14f86a98ce3d1f&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some things to note about this example commit message&lt;br /&gt;
&lt;br /&gt;
* It describes what the original problem is (bad KVM defaults)&lt;br /&gt;
* It describes the functional change being made (the new PIT/RTC policies)&lt;br /&gt;
* It describes what the result of the change is (new the XML/QEMU args)&lt;br /&gt;
* It describes scope for future improvement (the possible per-OS type config)&lt;br /&gt;
* It uses the Closes-Bug notation&lt;br /&gt;
&lt;br /&gt;
==== Example 2 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  commit 31336b35b4604f70150d0073d77dbf63b9bf7598&lt;br /&gt;
  Author: [removed]&lt;br /&gt;
  Date:   Wed Jun 6 22:45:25 2012 -0400&lt;br /&gt;
&lt;br /&gt;
    Add CPU arch filter scheduler support&lt;br /&gt;
&lt;br /&gt;
    In a mixed environment of running different CPU architecutres,&lt;br /&gt;
    one would not want to run an ARM instance on a X86_64 host and&lt;br /&gt;
    vice versa.&lt;br /&gt;
&lt;br /&gt;
    This scheduler filter option will prevent instances running&lt;br /&gt;
    on a host that it is not intended for.&lt;br /&gt;
&lt;br /&gt;
    The libvirt driver queries the guest capabilities of the&lt;br /&gt;
    host and stores the guest arches in the permitted_instances_types&lt;br /&gt;
    list in the cpu_info dict of the host.&lt;br /&gt;
&lt;br /&gt;
    The Xen equivalent will be done later in another commit.&lt;br /&gt;
&lt;br /&gt;
    The arch filter will compare the instance arch against&lt;br /&gt;
    the permitted_instances_types of a host&lt;br /&gt;
    and filter out invalid hosts.&lt;br /&gt;
&lt;br /&gt;
    Also adds ARM as a valid arch to the filter.&lt;br /&gt;
&lt;br /&gt;
    The ArchFilter is not turned on by default.&lt;br /&gt;
&lt;br /&gt;
    Change-Id: I17bd103f00c25d6006a421252c9c8dcfd2d2c49b&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some things to note about this example commit message&lt;br /&gt;
&lt;br /&gt;
* It describes what the problem scenario is (mixed arch deployments)&lt;br /&gt;
* It describes the intent of the fix  (make the schedular filter on arch)&lt;br /&gt;
* It describes the rough architecture of the fix (how libvirt returns arch)&lt;br /&gt;
* It notes the limitations of the fix (work needed on Xen)&lt;br /&gt;
&lt;br /&gt;
[[Category: Contribute]]&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Nova&amp;diff=81557</id>
		<title>Nova</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Nova&amp;diff=81557"/>
				<updated>2015-05-20T22:36:00Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* People */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Compute]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Nova ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
| Official name&lt;br /&gt;
| '''OpenStack Compute'''&lt;br /&gt;
|-&lt;br /&gt;
| Source code&lt;br /&gt;
| https://github.com/openstack/nova&lt;br /&gt;
|-&lt;br /&gt;
| Bug tracker&lt;br /&gt;
| https://bugs.launchpad.net/nova&lt;br /&gt;
|-&lt;br /&gt;
| Feature tracker&lt;br /&gt;
| https://blueprints.launchpad.net/nova&lt;br /&gt;
|-&lt;br /&gt;
| Developer doc&lt;br /&gt;
| http://docs.openstack.org/developer/nova/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Python Nova client ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
| Source code&lt;br /&gt;
| https://github.com/openstack/python-novaclient&lt;br /&gt;
|-&lt;br /&gt;
| Bug tracker&lt;br /&gt;
| https://bugs.launchpad.net/python-novaclient&lt;br /&gt;
|-&lt;br /&gt;
| Feature tracker&lt;br /&gt;
| https://blueprints.launchpad.net/python-novaclient&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
&lt;br /&gt;
* PTL&lt;br /&gt;
** John Garbutt (johnthetubaguy)&lt;br /&gt;
* [[Blueprints|Feature Drivers]]&lt;br /&gt;
** [https://launchpad.net/~nova-drivers/+members#active nova-drivers team]&lt;br /&gt;
* [[Nova/CoreTeam|Code Reviewers]]&lt;br /&gt;
** [https://review.openstack.org/#/admin/groups/25,members nova-core team]&lt;br /&gt;
* Blueprint Czar (responsible for maintenance of Nova's blueprint lists)&lt;br /&gt;
** TBC&lt;br /&gt;
* Bug Czar (responsible for organizing Nova's bug team that maintains Nova's bug list)&lt;br /&gt;
** TBC&lt;br /&gt;
* Stable Branch Czar (works with stable maintenance team around Nova things)&lt;br /&gt;
** Matt Riedemann (mriedem)&lt;br /&gt;
* Security Czar (responsible for working with VMT and leading nova-coresec)&lt;br /&gt;
** Michael Still (mikal)&lt;br /&gt;
* Gate Czar (on top of the status of Nova in the CI gate)&lt;br /&gt;
** Matt Riedemann (mriedem)&lt;br /&gt;
* APAC/US Meeting Czar (runs the 2100 UTC Nova meeting)&lt;br /&gt;
** Michael Still (mikal)&lt;br /&gt;
* [[Nova/APIWGLiaisons|API Working Group Liaisons]]&lt;br /&gt;
** Matthew Gilliard (gilliard) and Alex Xu (alex_xu)&lt;br /&gt;
* [[Nova-Ironic|Ironic Liaison]]&lt;br /&gt;
** John Villalovos (jlvillal)&lt;br /&gt;
** Michael Davies (mrda) (backup)&lt;br /&gt;
* python-novaclient Czar&lt;br /&gt;
** TBC&lt;br /&gt;
* [[Nova/Mentoring|Mentoring]] Czar&lt;br /&gt;
**  John Garbutt (johnthetubaguy)&lt;br /&gt;
* Answers Czar&lt;br /&gt;
**&lt;br /&gt;
* Release Czar&lt;br /&gt;
** TBC&lt;br /&gt;
* Docs Czar&lt;br /&gt;
** TBC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For bug tag owners, please see: [[Nova/BugTriage | Nova Bug Triage ]]&lt;br /&gt;
&lt;br /&gt;
For other folks, please see: [[CrossProjectLiaisons| Cross Project Liaisons (CPLs)]]&lt;br /&gt;
&lt;br /&gt;
=== History ===&lt;br /&gt;
&lt;br /&gt;
* Previous PTLs&lt;br /&gt;
** Vish Ishaya (vishy), project beginning until Grizzly release&lt;br /&gt;
** Russell Bryant (russellb), Havana and Icehouse releases&lt;br /&gt;
** Michael Still (mikal), Juno and Kilo releases&lt;br /&gt;
&lt;br /&gt;
== General Resources ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
* [http://docs.openstack.org/api/openstack-compute/2/content/ Compute API (v2) specification]&lt;br /&gt;
* [http://docs.openstack.org/trunk/openstack-compute/admin/content/ Administration Guide]&lt;br /&gt;
&lt;br /&gt;
=== Release Process ===&lt;br /&gt;
* Nova releases are now done by providing the Release Manager with a git SHA to tag&lt;br /&gt;
* Client releases are done by following [[Nova/Client Release Process]]&lt;br /&gt;
&lt;br /&gt;
=== Other resources ===&lt;br /&gt;
* Details about the [http://docs.openstack.org/developer/nova/support-matrix.html hypervisor support matrix]&lt;br /&gt;
&lt;br /&gt;
== Resources for Contributors ==&lt;br /&gt;
&lt;br /&gt;
=== Contributor Documentation ===&lt;br /&gt;
&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html General Developer's Guide]&lt;br /&gt;
* [http://docs.openstack.org/developer/nova/devref/index.html Nova Architecture and long term plan Docs]&lt;br /&gt;
* [http://docs.openstack.org/developer/nova/devref/kilo.blueprints.html#when-is-a-blueprint-needed When you need a spec vs a blueprint]&lt;br /&gt;
* [http://specs.openstack.org/openstack/nova-specs/readme.html nova-spec process]&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Nova/BugTriage Bug Triage Process and Bug tag owners]&lt;br /&gt;
* [[Nova/ReleaseChecklist]]&lt;br /&gt;
&lt;br /&gt;
=== Nova subteams ===&lt;br /&gt;
The Nova team meets weekly: [[Meetings/Nova]]. In addition to a project-wide Nova gathering each week, there are some sub-teams.  These sub-teams get together to discuss work going on in a focused area of Nova.&lt;br /&gt;
&lt;br /&gt;
===== Notes on Sub-teams: =====&lt;br /&gt;
&lt;br /&gt;
* The linked wiki page should include:&lt;br /&gt;
** The mission of the team&lt;br /&gt;
** A regular meeting time&lt;br /&gt;
** A coordinator / point of contact&lt;br /&gt;
** Meeting Agenda&lt;br /&gt;
** Links to logs from previous meetings&lt;br /&gt;
* A sub-team representative should regularly attend the main Nova meeting to provide a sub-team status report.&lt;br /&gt;
* A sub-team is *not* exclusively responsible for an area of code.  Anyone is welcome to contribute anywhere.  However, you are encouraged to communicate regularly with others working in the same area as you and sub-teams help encourage that.&lt;br /&gt;
* A sub-team is about organizing development efforts, but not necessarily setting direction for the project in a given area.  Review of patches is still done by the nova-core team and it is beneficial to publish designs to the openstack-dev mailing list for vetting in advance.&lt;br /&gt;
&lt;br /&gt;
===== Active Sub-teams: =====&lt;br /&gt;
&lt;br /&gt;
* [[Meetings/EC2API|EC2 API]]&lt;br /&gt;
* [[Meetings/Hyper-V|Hyper-V]]&lt;br /&gt;
* [[Meetings/NovaBugScrub|Nova Bugs]]&lt;br /&gt;
* [[Gantt]] (ex-Scheduler) ([[Meetings/Scheduler|Meetings]])&lt;br /&gt;
* [[Meetings/VMwareAPI|VMwareAPI]]&lt;br /&gt;
* [[Meetings/XenAPI|XenAPI]]&lt;br /&gt;
* [[Meetings/Libvirt|Libvirt]]&lt;br /&gt;
* [[Meetings/Containers|Containers]]&lt;br /&gt;
* Docker&lt;br /&gt;
* [[Meetings/NovaCellsv2|Cellsv2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== So, you want to learn more about Nova? ==&lt;br /&gt;
&lt;br /&gt;
To learn more about Nova, please read out about [[Nova/Mentoring|Nova Mentoring]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Nova]]&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/NovaAPI&amp;diff=81091</id>
		<title>Meetings/NovaAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/NovaAPI&amp;diff=81091"/>
				<updated>2015-05-13T08:57:34Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* Next Meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly OpenStack Nova API Meeting =&lt;br /&gt;
&lt;br /&gt;
This is a weekly meeting to discuss the Nova API. It's intended as a forum for:&lt;br /&gt;
&lt;br /&gt;
* People to keep up with what work is going on with the Nova API and where it is headed&lt;br /&gt;
* Cloud providers, SDK maintainers and direct users of the REST API to provide feedback about the API and what they want out of it&lt;br /&gt;
* Help coordinate ongoing development work on the API&lt;br /&gt;
&lt;br /&gt;
== Meetings ==&lt;br /&gt;
&lt;br /&gt;
* Meeting Time: Weekly, Fridays at 12:00 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chaired by: Kenichi Oomichi (oomichi)&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
Friday 2015/05/15 at 1200 UTC&lt;br /&gt;
&lt;br /&gt;
==== Agenda ====&lt;br /&gt;
&lt;br /&gt;
Please feel free to add items to the Agenda&lt;br /&gt;
&lt;br /&gt;
* Vancouver summit (left on the agenda since last week)&lt;br /&gt;
** Suggestion for what we want to discuss at summit: https://etherpad.openstack.org/p/liberty-nova-api&lt;br /&gt;
&lt;br /&gt;
* Bugs&lt;br /&gt;
** https://bugs.launchpad.net/nova/+bug/1426241 Still valid?&lt;br /&gt;
&lt;br /&gt;
* API-WG patches&lt;br /&gt;
** https://review.openstack.org/#/q/project:openstack/api-wg+status:open,n,z&lt;br /&gt;
&lt;br /&gt;
* Open Discussion&lt;br /&gt;
&lt;br /&gt;
=== Previous Meetings (most recent first) ===&lt;br /&gt;
* 2014/09/12&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-09-12-00.00.html Summary]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-09-12-00.00.log.html Log]&lt;br /&gt;
* 2014/06/20&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-20-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-20-00.01.log.html Log]&lt;br /&gt;
* 2014/06/06&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-06-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-06-00.01.log.html Log]&lt;br /&gt;
* 2014/05/30&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-30-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-30-00.00.log.html Log]&lt;br /&gt;
* 2014/05/09&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-09-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-09-00.00.log.html Log]&lt;br /&gt;
* 2014/04/25&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-25-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-25-00.00.log.html Log]&lt;br /&gt;
* 2014/04/18&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-18-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-18-00.00.log.html Log]&lt;br /&gt;
* 2014/04/11&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-11-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-11-00.01.log.html Log]&lt;br /&gt;
* 2014/04/04&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-04-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-04-00.01.log.html Log]&lt;br /&gt;
* 2014/03/28&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-28-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-28-00.00.log.html Log]&lt;br /&gt;
* 2014/03/21&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-21-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-21-00.00.log.html Log]&lt;br /&gt;
* 2014/03/14 &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-14-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-14-00.01.log.html Log] (note log looks like it's missing parts probably due to netsplit)&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/NovaAPI&amp;diff=78870</id>
		<title>Meetings/NovaAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/NovaAPI&amp;diff=78870"/>
				<updated>2015-05-01T07:29:37Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* Meetings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly OpenStack Nova API Meeting =&lt;br /&gt;
&lt;br /&gt;
This is a weekly meeting to discuss the Nova API. It's intended as a forum for:&lt;br /&gt;
&lt;br /&gt;
* People to keep up with what work is going on with the Nova API and where it is headed&lt;br /&gt;
* Cloud providers, SDK maintainers and direct users of the REST API to provide feedback about the API and what they want out of it&lt;br /&gt;
* Help coordinate ongoing development work on the API&lt;br /&gt;
&lt;br /&gt;
== Meetings ==&lt;br /&gt;
&lt;br /&gt;
* Meeting Time: Weekly, Fridays at 12:00 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chaired by: Kenichi Oomichi (oomichi)&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
Friday 2015/05/01 at 1200 UTC&lt;br /&gt;
&lt;br /&gt;
==== Agenda ====&lt;br /&gt;
&lt;br /&gt;
Please feel free to add items to the Agenda&lt;br /&gt;
&lt;br /&gt;
* Vancouver summit&lt;br /&gt;
** https://etherpad.openstack.org/p/liberty-nova-api&lt;br /&gt;
&lt;br /&gt;
* Urgent reviews&lt;br /&gt;
These are not urgent but would be very helpful.&lt;br /&gt;
** https://review.openstack.org/#/c/177778/&lt;br /&gt;
** https://review.openstack.org/#/c/162913/&lt;br /&gt;
** https://review.openstack.org/#/c/162912/&lt;br /&gt;
&lt;br /&gt;
* Nova API meeting time&lt;br /&gt;
** How well does this new time suit everyone?&lt;br /&gt;
&lt;br /&gt;
* API-WG representative&lt;br /&gt;
** jaypipes wrote up https://wiki.openstack.org/wiki/Nova/APIWGLiaisons - any comments or questions?&lt;br /&gt;
&lt;br /&gt;
* Open Discussion&lt;br /&gt;
&lt;br /&gt;
=== Previous Meetings (most recent first) ===&lt;br /&gt;
* 2014/09/12&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-09-12-00.00.html Summary]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-09-12-00.00.log.html Log]&lt;br /&gt;
* 2014/06/20&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-20-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-20-00.01.log.html Log]&lt;br /&gt;
* 2014/06/06&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-06-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-06-00.01.log.html Log]&lt;br /&gt;
* 2014/05/30&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-30-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-30-00.00.log.html Log]&lt;br /&gt;
* 2014/05/09&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-09-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-09-00.00.log.html Log]&lt;br /&gt;
* 2014/04/25&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-25-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-25-00.00.log.html Log]&lt;br /&gt;
* 2014/04/18&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-18-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-18-00.00.log.html Log]&lt;br /&gt;
* 2014/04/11&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-11-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-11-00.01.log.html Log]&lt;br /&gt;
* 2014/04/04&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-04-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-04-00.01.log.html Log]&lt;br /&gt;
* 2014/03/28&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-28-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-28-00.00.log.html Log]&lt;br /&gt;
* 2014/03/21&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-21-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-21-00.00.log.html Log]&lt;br /&gt;
* 2014/03/14 &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-14-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-14-00.01.log.html Log] (note log looks like it's missing parts probably due to netsplit)&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Nova/APIWGLiaisons&amp;diff=78685</id>
		<title>Nova/APIWGLiaisons</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Nova/APIWGLiaisons&amp;diff=78685"/>
				<updated>2015-04-30T14:58:43Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* Liberty release cycle liaisons */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Compute]]&lt;br /&gt;
= API Working Group Liaisons =&lt;br /&gt;
&lt;br /&gt;
The [[API_Working_Group|API working group]] is a cross-functional team that tries to improve the developer experience of API users by converging the OpenStack API to a consistent and pragmatic RESTful design. The Nova team has individuals that serve as liaisons to the API working group.&lt;br /&gt;
&lt;br /&gt;
= Responsibilities of Liaisons =&lt;br /&gt;
&lt;br /&gt;
Individuals serving as the Nova/API working group liaisons have the following responsibilities:&lt;br /&gt;
&lt;br /&gt;
1.Monitor the active patch queue in nova (and nova-specs) and look out for any patch that adds or changes the REST API&lt;br /&gt;
&lt;br /&gt;
2. For each patch collected in #1, determine if the constructs used in the patch (or proposed spec) match the guidance currently laid out in the API working group repo's guidance documents.&lt;br /&gt;
&lt;br /&gt;
3. If the patch does NOT match the guidance from the API working group, do a code review on the patch pointing to the guidance from the API working group, and ask the author to align with that guidance. Include in your research patches to the API working group that may actually be in review and not merged. (An example of this recently occurred with Sergey Nikitin's&lt;br /&gt;
re-proposed instance tagging spec: https://review.openstack.org/#/c/177112/. See Ryan Brown's reference to an in-progress API working group guidance on tagging)&lt;br /&gt;
&lt;br /&gt;
4. If there is NO guidance in the API working group repo for a particular proposed API change or addition, the liaison should **either** create a proposed patch to the API working group with guidance that clarifies the missing functionality that is introduced in the new Nova patch or spec patch, and bring the proposed guidance to the attention of the API working group. **or** the liaison should working with a member of the API working group to draft such a guideline. The liaison should mark the corresponding Nova patch with a -1 Code Review vote with a link to the proposed guideline, noting that the patch should be put on hold (Work In Progress) until the guideline is merged.&lt;br /&gt;
&lt;br /&gt;
= Liberty release cycle liaisons =&lt;br /&gt;
&lt;br /&gt;
* Matthew Gilliard (gilliard)&lt;br /&gt;
* Alex Xu (alex_xu)&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Kilo&amp;diff=78379</id>
		<title>ReleaseNotes/Kilo</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Kilo&amp;diff=78379"/>
				<updated>2015-04-28T12:19:52Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* API v2.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:#000000; border:solid 1px #A8A8A8; padding:0.5em; margin:0.5em 0; background-color:#FFFFFF;font-size:95%; vertical-align:middle;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:1em;width: 40px&amp;quot; | [[Image:Warning.svg|40px]]&lt;br /&gt;
| '''Release Under Development'''&lt;br /&gt;
This release of OpenStack is under development and has yet to be completed. It will be released on April 30, 2015&lt;br /&gt;
&lt;br /&gt;
The information on this page may not accurately reflect the state of release at the current point in time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= OpenStack 2015.1 (Kilo) Release Notes =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:3;-moz-column-count:3;-webkit-column-count:3&amp;quot;&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General Upgrade Notes ==&lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
== OpenStack Object Storage (Swift) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
== OpenStack Compute (Nova) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
==== API v2.1 ====&lt;br /&gt;
&lt;br /&gt;
* We have the first release of the next generation of the Nova API, v2.1. The v2.1 is designed to be backwards compatible with v2.0 with the addition of strong API validation. All changes to the API are discoverable via the advertised microversion. For more details see: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/api-microversions.html&lt;br /&gt;
&lt;br /&gt;
* For kilo, by default we are still using v2.0 API code to server v2.0 API requests. It is hoped that in liberty that v2.1 will be used to serve requests for both v2.0 and v2.1.&lt;br /&gt;
&lt;br /&gt;
* For liberty v2.0 is now frozen, and all new features will now be added into the v2.1 API using the microversions mechanism.  Microversion increments released with kilo are:&lt;br /&gt;
** Extending the keypair API to support for x509 certificates, to be used with Windows WinRM, is one of the first API features added as a microversion in the v2.1 API.&lt;br /&gt;
** Exposing additional attributes in os-extended-server-attributes&lt;br /&gt;
&lt;br /&gt;
* python-novaclient does not yet have support for the v2.1 API&lt;br /&gt;
&lt;br /&gt;
==== Upgrade Support ====&lt;br /&gt;
&lt;br /&gt;
* We have reduced the data migrations that happen in the DB migration scripts, this now happens in a &amp;quot;lazy&amp;quot; way inside the DB objects code. There is a nova-manage command to help force migration of the data, but there are bugs that limit its usefulness in the current release. For more details see: http://specs.openstack.org/openstack/nova-specs/specs/kilo/approved/flavor-from-sysmeta-to-blob.html&lt;br /&gt;
&lt;br /&gt;
* Change https://review.openstack.org/#/c/97946/ adds database migration 267 which scans for null instances.uuid records and will fail if any are found since the migrate ultimately needs to make instances.uuid non-nullable and adds a UniqueConstraint on that column.  A helper script is provided to search for null instances.uuid records before running the database migrations.  Before running 'nova-manage db sync', run the helper script 'nova-manage db null_instance_uuid_scan' which, by default, will just search and dump results, it does not change anything.  Pass the --delete option to the null_instance_uuid_scan command to automatically remove any null records were instances.uuid is null.&lt;br /&gt;
&lt;br /&gt;
==== Scheduler ====&lt;br /&gt;
&lt;br /&gt;
* A selection of performance optimisations&lt;br /&gt;
* We are in the process of making structural changes to the scheduler that will help improve our ability to evolve and improve scheduling. This should not be visible from an end user perspective.&lt;br /&gt;
&lt;br /&gt;
==== Cells v2 ====&lt;br /&gt;
&lt;br /&gt;
* There are some initial parts of cell v2 supported added, but this feature is not yet ready to use.&lt;br /&gt;
* new 'nova-manage api_db sync' and 'nova-manage api_db version' commands for working with the new api database for cells, but nothing is using this database yet so it is not necessary to set it up.&lt;br /&gt;
&lt;br /&gt;
==== Compute Drivers ====&lt;br /&gt;
&lt;br /&gt;
===== Hyper-V =====&lt;br /&gt;
&lt;br /&gt;
* Support for generation 2 VMs: https://blueprints.launchpad.net/nova/+spec/hyper-v-generation-2-vms&lt;br /&gt;
* Support for SMB based volumes, to sit along side existing iSCSI volume support: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/hyper-v-smbfs-volume-support.html&lt;br /&gt;
* Support for x509 certificate based key pairs: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/keypair-x509-certificates.html&lt;br /&gt;
* Host power actions now work with Hyper-V: https://blueprints.launchpad.net/nova/+spec/hyper-v-host-power-actions&lt;br /&gt;
&lt;br /&gt;
===== Libvirt (KVM) =====&lt;br /&gt;
&lt;br /&gt;
* NFV related features:&lt;br /&gt;
** NUMA based scheduling: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/input-output-based-numa-scheduling.html&lt;br /&gt;
** Pinning guest vCPUs: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/virt-driver-cpu-pinning.html&lt;br /&gt;
** Large page support: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/virt-driver-large-pages.html&lt;br /&gt;
* vhostuser VIF driver: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/libvirt_vif_vhostuser.html&lt;br /&gt;
* Support for running KVM on IBM System z: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/libvirt-kvm-systemz.html&lt;br /&gt;
* Support for parallels: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/pcs-support.html&lt;br /&gt;
* Support for SMB based volumes: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/libvirt-smbfs-volume-support.html&lt;br /&gt;
* Quiesce using QEMU guest agent: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/quiesced-image-snapshots-with-qemu-guest-agent.html&lt;br /&gt;
* Quobyte volume support: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/quobyte-nova-driver.html&lt;br /&gt;
* Support for QEMU iSCSI initiator: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/qemu-built-in-iscsi-initiator.html&lt;br /&gt;
&lt;br /&gt;
===== VMware =====&lt;br /&gt;
&lt;br /&gt;
* Support for Ephemeral disks: http://specs.openstack.org/openstack/nova-specs/specs/kilo/approved/vmware-ephemeral-disk-support.html&lt;br /&gt;
* Support fo vSAN: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/vmware-vsan-support.html&lt;br /&gt;
* Support for based OVA images: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/vmware-driver-ova-support.html&lt;br /&gt;
* Support for SPBM based storage policies: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/vmware-spbm-support.html&lt;br /&gt;
&lt;br /&gt;
===== Ironic =====&lt;br /&gt;
&lt;br /&gt;
* Support to pass flavor capabilities to ironic: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/pass-flavor-capabilities-to-ironic-virt-driver.html&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
* Evacuate recovery code has the potential to destroy data. On nova-compute startup, instances reported by the hypervisor are examined to see if they have moved (i.e. been evacuated) from the current host during the outage. If the determination is made that they were, then they are destroyed locally. This has the potential to choose incorrectly and destroy instances unexpectedly. On libvirt-like nodes, this can be triggered by changing the system hostname. On vmware-like nodes, this can be triggered by attempting to manage a single vcenter deployment from two different hosts (with different hostnames). This will be fixed properly in Liberty, but for now deployments that wish to disable this behavior as a preventive measure can set workarounds.destroy_after_evacuate=False. NOTE: This is not a regression and has been a flaw in the design of the evacuate feature since its introduction. There is no easy fix for this, hence this workaround to limit the potential for damage. The proposed fix in liberty is here: https://review.openstack.org/#/c/161444/.&lt;br /&gt;
&lt;br /&gt;
* Forced flavor data migration misses out some instances: https://launchpad.net/bugs/1447132&lt;br /&gt;
&lt;br /&gt;
* We don't have a RPC pin alias for kilo, just remove all RPC pins when wanting to use kilo level RPC versions: https://launchpad.net/bugs/1444745&lt;br /&gt;
&lt;br /&gt;
* The generate config examples possibly missing some oslo related configuration&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* EC2 API support has been deprecated, and is likely to be removed in kilo, see f098398a836e3671c49bb884b4a1a1988053f4b2&lt;br /&gt;
* Websocket proxies need to be upgraded in a lockstep with the API nodes, as older API nodes will not be sending the access_url when authorizing console access, and newer proxy services (this commit and onward) would fail to authorize such requests 9621ccaf05900009d67cdadeb1aac27368114a61&lt;br /&gt;
* After fully upgrading to kilo (i.e. all nodes are running kilo code), you should start a background migration of flavor information from its old home to its new home. Kilo conductor nodes will do this on the fly when necessary, but the rest of the idle data needs to be migrated in the the background. This is critical to complete before the Liberty release, where support for the old location will be dropped. Use &amp;quot;nova-manage migrate-flavor-data&amp;quot; to perform this transition.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Image Service (Glance) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
== OpenStack Dashboard (Horizon) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
== OpenStack Identity (Keystone) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
* Keystone now supports Hierarchical Multitenancy. Projects can be nested under other projects via the &amp;lt;code&amp;gt;parent_id&amp;lt;/code&amp;gt; optional attribute when creating a project.&lt;br /&gt;
** TBD - More info.&lt;br /&gt;
* Fernet tokens - TBD - More Info&lt;br /&gt;
* WebSSO - TBD - More info&lt;br /&gt;
* Pluggable Assignment Model - TBD - More Info&lt;br /&gt;
* Assignment / Resource Split - TBD - More Info&lt;br /&gt;
* Extensions to Core functionality - TBD - More Info&lt;br /&gt;
* (Experimental) Per-Domain Identity Backend Configuration can be stored in SQL - TBD More Info&lt;br /&gt;
* [http://docs.openstack.org/developer/keystone/configure_federation.html#keystone-as-an-identity-provider-idp Keystone-to-Keystone Identity Federation] is now considered stable.&lt;br /&gt;
** IDP Registration - TBD - More Info&lt;br /&gt;
** ECP Wrapped Assertions Endpoint - TBD - More Info&lt;br /&gt;
* Keystone now supports [http://docs.openstack.org/developer/keystone/extensions/openidc.html OpenID Connect] as a federated identity authentication mechanism.&lt;br /&gt;
* Trusts now support redelegation. If allowed when the trust is created, a trustee can redelegate the roles from the trust via another trust.&lt;br /&gt;
* It is now possible to request an explicitly unscoped token from Keystone.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* XML support in Keystone has been removed as of Kilo. When upgrading from Juno to Kilo, it is recommended that references to XML and XmlBodyMiddleware be removed from the [https://github.com/openstack/keystone/blob/master/etc/keystone-paste.ini Keystone Paste configuration]. This includes removing the XML middleware filters and there references from the public_api, admin_api, api_v3, public_version_api, admin_version_api and any other pipelines that may contain the XML filters.&lt;br /&gt;
* [http://specs.openstack.org/openstack/openstack-specs/specs/no-downward-sql-migration.html SQL Schema Downgrades are no longer supported]. This change is the result of evaluation that downward SQL migrations are not well tested and become increasingly difficult to support with the volume of data-change that occurs in many of the migrations.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Network Service (Neutron) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* New Plugins supported in Kilo include the following:&lt;br /&gt;
** Brocade ML2 driver for MLX and ICX switches&lt;br /&gt;
** Brocade L3 routing plugin for MLX switch&lt;br /&gt;
** Brocade Vyatta vRouter L3 Plugin&lt;br /&gt;
** Brocade Vyatta vRouter Firewall Driver&lt;br /&gt;
** Brocade Vyatta vRouter VPN Driver&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* The Firewall-as-a-Service project is still marked as experimental for the Kilo release.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
From Havana, Neutron no longer supported an explicit lease database (https://bugs.launchpad.net/bugs/1202392). This left dead code including unused environment variable. In order to remove the dead code (https://review.openstack.org/#/c/152398/), a change to the dhcp.filter is required, so that line:&lt;br /&gt;
&lt;br /&gt;
'''dnsmasq: EnvFilter, dnsmasq, root, NEUTRON_NETWORK_ID='''&lt;br /&gt;
&lt;br /&gt;
Be replaced by:&lt;br /&gt;
&lt;br /&gt;
'''dnsmasq: CommandFilter, dnsmasq, root'''&lt;br /&gt;
&lt;br /&gt;
After advanced services were split into separate packages and received their own service configuration files (specifically, etc/neutron/neutron_lbaas.conf, etc/neutron/neutron_fwaas.conf and etc/neutron/neutron_vpnaas.conf), active service provider configuration can be different after upgrade (specifically, default load balancer (haproxy) and vpn (openswan) providers can be enabled for you even though you previously disabled them in neutron.conf). Please make sure you review configuration after upgrade so that it reflects the desired state of service providers.&lt;br /&gt;
&lt;br /&gt;
Note: this will have no effect if the related service plugin is not loaded in neutron.conf.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*  The default value of api_workers is now equal to the number of CPUs in the host. If you currently use the default, ensure you set api_workers to a reasonable number for your installation. (https://review.openstack.org/#/c/140493/)&lt;br /&gt;
* The neutron.allow_duplicate_networks config option is deprecated in Kilo and will be removed in Liberty where the default behavior will be to just allow multiple ports attached to an instance on the same network in Neutron. (https://review.openstack.org/163581)&lt;br /&gt;
*    The linuxbridge agent now enables VXLAN by default (https://review.openstack.org/160826)&lt;br /&gt;
* neutron-ns-metadata-proxy can now be run as non-root (https://review.openstack.org/147437)&lt;br /&gt;
&lt;br /&gt;
=== Other Notes (Deprecation/EOL etc) ===&lt;br /&gt;
&lt;br /&gt;
* Deprecation&lt;br /&gt;
** Brocade Classic plugin for Brocade's VDX/VCS series of hardware switches will be deprecated in the L-Release. The functionality provided by this plugin is now addressed by the ML2 Driver available for the VDX series of hardware. The plugin is slated for removal after this release cycle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenStack Block Storage (Cinder) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* From this point forward any new database schema upgrades will not require restarting Cinder services right away. The services are now independent of schema upgrades. This is part one to Cinder supporting rolling upgrades!&lt;br /&gt;
* Ability to add/remove volumes from an existing consistency group. [http://docs.openstack.org/admin-guide-cloud/content/consistency-groups.html Read docs for more info].&lt;br /&gt;
* Ability to create a consistency group from an existing consistency group snapshot. [http://docs.openstack.org/admin-guide-cloud/content/consistency-groups.html Read docs for more info].&lt;br /&gt;
* Create more fine tuned filters/weighers to set how the scheduler will choose a volume backend. [http://docs.openstack.org/admin-guide-cloud/content/driver_filter_weighing.html Read the docs for more info].&lt;br /&gt;
* Encrypted volumes can now be backed up using the Cinder backup service. [http://docs.openstack.org/admin-guide-cloud/content/volume-backup-restore.html Read the docs for more info].&lt;br /&gt;
* Ability to create private volume types. This is perfect when you want to make volume types available to only a specific tenant or to test it before making available to your cloud. To do so use the ''cinder type-create &amp;lt;name&amp;gt; --is-public''.&lt;br /&gt;
* Oversubscription with thin provision is configurable. [http://docs.openstack.org/admin-guide-cloud/content/over_subscription.html Read docs for more info].&lt;br /&gt;
* Ability to add descriptions to volume types. To do so use ''cinder type-create &amp;lt;name&amp;gt; &amp;lt;description&amp;gt;&lt;br /&gt;
* Cinder now can return multiple iSCSI paths information so that the connector can attach volumes even when the primary path is down ([https://review.openstack.org/#/c/134681/ when connector's multipath feature is enabled] or [https://review.openstack.org/#/c/140877/ not enabled]).&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
*  The 'host' config option for multiple-storage backends in cinder.conf is renamed to 'backend_host' in order to avoid a naming conflict with the 'host' to locate redis. If you use this option, please ensure your configuration files are updated.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Telemetry (Ceilometer) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* Support to add jitter to polling cycles to ensure pollsters are not querying service's api at the same time&lt;br /&gt;
* Ceilometer API RBAC support&lt;br /&gt;
* Improved Event support:&lt;br /&gt;
** Multi-pipeline support to enable unique processing and publishing of events&lt;br /&gt;
** Enabled ability to capture raw notification messages for auditing and postmortem analysis&lt;br /&gt;
** Support for persisting events into ElasticSearch&lt;br /&gt;
** Publishing support to database, http, file, kafa and oslo.messaging supported message queues&lt;br /&gt;
** Option to split off the events persistence into a separate database&lt;br /&gt;
** Telemetry now supports to collect and store all the event type meters as events. A new option, ''disable_non_metric_meters'', was added to the configuration in order to provide the possibility to turn off storing these events as samples. For further information please see the [http://docs.openstack.org/trunk/config-reference/content/ch_configuring-openstack-telemetry.html Telemetry Configuration Reference]&lt;br /&gt;
** The Administrator Guide in OpenStack Manuals was updated with a new [http://docs.openstack.org/admin-guide-cloud/content/section_telemetry-events.html Events section], where you can find further information about this functionality.&lt;br /&gt;
* Improved pipeline publishing support:&lt;br /&gt;
** Support to publish events and samples to Kafka or HTTP targets&lt;br /&gt;
** Publish data to multiple queues&lt;br /&gt;
* Additional meters&lt;br /&gt;
** memory and disk meters for Hyper-V&lt;br /&gt;
** disk meters for LibVirt&lt;br /&gt;
** power and thermal related IPMI meters, more meters from NodeManager&lt;br /&gt;
** ability to meter Ceph&lt;br /&gt;
* IPv6 support enabled in Ceilometer udp publisher and collector&lt;br /&gt;
* [http://launchpad.net/gnocchi Gnocchi] dispatch support for ceilometer-collector&lt;br /&gt;
* Self-disabled pollster mechanism&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
* Deprecated meters:&lt;br /&gt;
** The instance:&amp;lt;flavor&amp;gt; meter is deprecated in the Kilo release. In order to retrieve samples or statistics based on flavor you can use the following queries:&lt;br /&gt;
   statistics:&lt;br /&gt;
   ceilometer statistics -m instance -g resource_metadata.instance_type&lt;br /&gt;
&lt;br /&gt;
   samples:&lt;br /&gt;
   ceilometer sample-list -m instance -q metadata.instance_type=&amp;lt;value&amp;gt;&lt;br /&gt;
* Middleware used to meter Swift was previously packaged in Ceilometer and is now deprecated. It is now separated into it's own library: ceilometermiddleware.&lt;br /&gt;
** Juno configuration: http://docs.openstack.org/juno/install-guide/install/apt/content/ceilometer-swift.html&lt;br /&gt;
** Kilo configuration: http://docs.openstack.org/kilo/install-guide/install/apt/content/ceilometer-swift.html&lt;br /&gt;
&lt;br /&gt;
== OpenStack Orchestration (Heat) ==&lt;br /&gt;
&lt;br /&gt;
WIP (will move here) https://etherpad.openstack.org/p/heat-kilo-releasenotes&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
== OpenStack Database service (Trove) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
== OpenStack Data Processing service (Sahara) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== OpenStack Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
None yet&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Kilo&amp;diff=78378</id>
		<title>ReleaseNotes/Kilo</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Kilo&amp;diff=78378"/>
				<updated>2015-04-28T12:19:31Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* API v2.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:#000000; border:solid 1px #A8A8A8; padding:0.5em; margin:0.5em 0; background-color:#FFFFFF;font-size:95%; vertical-align:middle;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:1em;width: 40px&amp;quot; | [[Image:Warning.svg|40px]]&lt;br /&gt;
| '''Release Under Development'''&lt;br /&gt;
This release of OpenStack is under development and has yet to be completed. It will be released on April 30, 2015&lt;br /&gt;
&lt;br /&gt;
The information on this page may not accurately reflect the state of release at the current point in time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= OpenStack 2015.1 (Kilo) Release Notes =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:3;-moz-column-count:3;-webkit-column-count:3&amp;quot;&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General Upgrade Notes ==&lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
== OpenStack Object Storage (Swift) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
== OpenStack Compute (Nova) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
==== API v2.1 ====&lt;br /&gt;
&lt;br /&gt;
* We have the first release of the next generation of the Nova API, v2.1. The v2.1 is designed to be backwards compatible with v2.0 with the addition of strong API validation. All changes to the API are discoverable via the advertised microversion. For more details see: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/api-microversions.html&lt;br /&gt;
&lt;br /&gt;
* For kilo, by default we are still using v2.0 API code to server v2.0 API requests. It is hoped that in liberty that v2.1 will be used to serve requests for both v2.0 and v2.1.&lt;br /&gt;
&lt;br /&gt;
* For liberty v2.0 is now frozen, and all new features will now be added into the v2.1 API using the microversions mechanism.  Microversion increments released with kilo are:&lt;br /&gt;
&lt;br /&gt;
** Extending the keypair API to support for x509 certificates, to be used with Windows WinRM, is one of the first API features added as a microversion in the v2.1 API.&lt;br /&gt;
** Exposing additional attributes in os-extended-server-attributes&lt;br /&gt;
&lt;br /&gt;
* python-novaclient does not yet have support for the v2.1 API&lt;br /&gt;
&lt;br /&gt;
==== Upgrade Support ====&lt;br /&gt;
&lt;br /&gt;
* We have reduced the data migrations that happen in the DB migration scripts, this now happens in a &amp;quot;lazy&amp;quot; way inside the DB objects code. There is a nova-manage command to help force migration of the data, but there are bugs that limit its usefulness in the current release. For more details see: http://specs.openstack.org/openstack/nova-specs/specs/kilo/approved/flavor-from-sysmeta-to-blob.html&lt;br /&gt;
&lt;br /&gt;
* Change https://review.openstack.org/#/c/97946/ adds database migration 267 which scans for null instances.uuid records and will fail if any are found since the migrate ultimately needs to make instances.uuid non-nullable and adds a UniqueConstraint on that column.  A helper script is provided to search for null instances.uuid records before running the database migrations.  Before running 'nova-manage db sync', run the helper script 'nova-manage db null_instance_uuid_scan' which, by default, will just search and dump results, it does not change anything.  Pass the --delete option to the null_instance_uuid_scan command to automatically remove any null records were instances.uuid is null.&lt;br /&gt;
&lt;br /&gt;
==== Scheduler ====&lt;br /&gt;
&lt;br /&gt;
* A selection of performance optimisations&lt;br /&gt;
* We are in the process of making structural changes to the scheduler that will help improve our ability to evolve and improve scheduling. This should not be visible from an end user perspective.&lt;br /&gt;
&lt;br /&gt;
==== Cells v2 ====&lt;br /&gt;
&lt;br /&gt;
* There are some initial parts of cell v2 supported added, but this feature is not yet ready to use.&lt;br /&gt;
* new 'nova-manage api_db sync' and 'nova-manage api_db version' commands for working with the new api database for cells, but nothing is using this database yet so it is not necessary to set it up.&lt;br /&gt;
&lt;br /&gt;
==== Compute Drivers ====&lt;br /&gt;
&lt;br /&gt;
===== Hyper-V =====&lt;br /&gt;
&lt;br /&gt;
* Support for generation 2 VMs: https://blueprints.launchpad.net/nova/+spec/hyper-v-generation-2-vms&lt;br /&gt;
* Support for SMB based volumes, to sit along side existing iSCSI volume support: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/hyper-v-smbfs-volume-support.html&lt;br /&gt;
* Support for x509 certificate based key pairs: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/keypair-x509-certificates.html&lt;br /&gt;
* Host power actions now work with Hyper-V: https://blueprints.launchpad.net/nova/+spec/hyper-v-host-power-actions&lt;br /&gt;
&lt;br /&gt;
===== Libvirt (KVM) =====&lt;br /&gt;
&lt;br /&gt;
* NFV related features:&lt;br /&gt;
** NUMA based scheduling: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/input-output-based-numa-scheduling.html&lt;br /&gt;
** Pinning guest vCPUs: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/virt-driver-cpu-pinning.html&lt;br /&gt;
** Large page support: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/virt-driver-large-pages.html&lt;br /&gt;
* vhostuser VIF driver: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/libvirt_vif_vhostuser.html&lt;br /&gt;
* Support for running KVM on IBM System z: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/libvirt-kvm-systemz.html&lt;br /&gt;
* Support for parallels: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/pcs-support.html&lt;br /&gt;
* Support for SMB based volumes: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/libvirt-smbfs-volume-support.html&lt;br /&gt;
* Quiesce using QEMU guest agent: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/quiesced-image-snapshots-with-qemu-guest-agent.html&lt;br /&gt;
* Quobyte volume support: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/quobyte-nova-driver.html&lt;br /&gt;
* Support for QEMU iSCSI initiator: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/qemu-built-in-iscsi-initiator.html&lt;br /&gt;
&lt;br /&gt;
===== VMware =====&lt;br /&gt;
&lt;br /&gt;
* Support for Ephemeral disks: http://specs.openstack.org/openstack/nova-specs/specs/kilo/approved/vmware-ephemeral-disk-support.html&lt;br /&gt;
* Support fo vSAN: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/vmware-vsan-support.html&lt;br /&gt;
* Support for based OVA images: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/vmware-driver-ova-support.html&lt;br /&gt;
* Support for SPBM based storage policies: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/vmware-spbm-support.html&lt;br /&gt;
&lt;br /&gt;
===== Ironic =====&lt;br /&gt;
&lt;br /&gt;
* Support to pass flavor capabilities to ironic: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/pass-flavor-capabilities-to-ironic-virt-driver.html&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
* Evacuate recovery code has the potential to destroy data. On nova-compute startup, instances reported by the hypervisor are examined to see if they have moved (i.e. been evacuated) from the current host during the outage. If the determination is made that they were, then they are destroyed locally. This has the potential to choose incorrectly and destroy instances unexpectedly. On libvirt-like nodes, this can be triggered by changing the system hostname. On vmware-like nodes, this can be triggered by attempting to manage a single vcenter deployment from two different hosts (with different hostnames). This will be fixed properly in Liberty, but for now deployments that wish to disable this behavior as a preventive measure can set workarounds.destroy_after_evacuate=False. NOTE: This is not a regression and has been a flaw in the design of the evacuate feature since its introduction. There is no easy fix for this, hence this workaround to limit the potential for damage. The proposed fix in liberty is here: https://review.openstack.org/#/c/161444/.&lt;br /&gt;
&lt;br /&gt;
* Forced flavor data migration misses out some instances: https://launchpad.net/bugs/1447132&lt;br /&gt;
&lt;br /&gt;
* We don't have a RPC pin alias for kilo, just remove all RPC pins when wanting to use kilo level RPC versions: https://launchpad.net/bugs/1444745&lt;br /&gt;
&lt;br /&gt;
* The generate config examples possibly missing some oslo related configuration&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* EC2 API support has been deprecated, and is likely to be removed in kilo, see f098398a836e3671c49bb884b4a1a1988053f4b2&lt;br /&gt;
* Websocket proxies need to be upgraded in a lockstep with the API nodes, as older API nodes will not be sending the access_url when authorizing console access, and newer proxy services (this commit and onward) would fail to authorize such requests 9621ccaf05900009d67cdadeb1aac27368114a61&lt;br /&gt;
* After fully upgrading to kilo (i.e. all nodes are running kilo code), you should start a background migration of flavor information from its old home to its new home. Kilo conductor nodes will do this on the fly when necessary, but the rest of the idle data needs to be migrated in the the background. This is critical to complete before the Liberty release, where support for the old location will be dropped. Use &amp;quot;nova-manage migrate-flavor-data&amp;quot; to perform this transition.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Image Service (Glance) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
== OpenStack Dashboard (Horizon) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
== OpenStack Identity (Keystone) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
* Keystone now supports Hierarchical Multitenancy. Projects can be nested under other projects via the &amp;lt;code&amp;gt;parent_id&amp;lt;/code&amp;gt; optional attribute when creating a project.&lt;br /&gt;
** TBD - More info.&lt;br /&gt;
* Fernet tokens - TBD - More Info&lt;br /&gt;
* WebSSO - TBD - More info&lt;br /&gt;
* Pluggable Assignment Model - TBD - More Info&lt;br /&gt;
* Assignment / Resource Split - TBD - More Info&lt;br /&gt;
* Extensions to Core functionality - TBD - More Info&lt;br /&gt;
* (Experimental) Per-Domain Identity Backend Configuration can be stored in SQL - TBD More Info&lt;br /&gt;
* [http://docs.openstack.org/developer/keystone/configure_federation.html#keystone-as-an-identity-provider-idp Keystone-to-Keystone Identity Federation] is now considered stable.&lt;br /&gt;
** IDP Registration - TBD - More Info&lt;br /&gt;
** ECP Wrapped Assertions Endpoint - TBD - More Info&lt;br /&gt;
* Keystone now supports [http://docs.openstack.org/developer/keystone/extensions/openidc.html OpenID Connect] as a federated identity authentication mechanism.&lt;br /&gt;
* Trusts now support redelegation. If allowed when the trust is created, a trustee can redelegate the roles from the trust via another trust.&lt;br /&gt;
* It is now possible to request an explicitly unscoped token from Keystone.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* XML support in Keystone has been removed as of Kilo. When upgrading from Juno to Kilo, it is recommended that references to XML and XmlBodyMiddleware be removed from the [https://github.com/openstack/keystone/blob/master/etc/keystone-paste.ini Keystone Paste configuration]. This includes removing the XML middleware filters and there references from the public_api, admin_api, api_v3, public_version_api, admin_version_api and any other pipelines that may contain the XML filters.&lt;br /&gt;
* [http://specs.openstack.org/openstack/openstack-specs/specs/no-downward-sql-migration.html SQL Schema Downgrades are no longer supported]. This change is the result of evaluation that downward SQL migrations are not well tested and become increasingly difficult to support with the volume of data-change that occurs in many of the migrations.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Network Service (Neutron) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* New Plugins supported in Kilo include the following:&lt;br /&gt;
** Brocade ML2 driver for MLX and ICX switches&lt;br /&gt;
** Brocade L3 routing plugin for MLX switch&lt;br /&gt;
** Brocade Vyatta vRouter L3 Plugin&lt;br /&gt;
** Brocade Vyatta vRouter Firewall Driver&lt;br /&gt;
** Brocade Vyatta vRouter VPN Driver&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* The Firewall-as-a-Service project is still marked as experimental for the Kilo release.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
From Havana, Neutron no longer supported an explicit lease database (https://bugs.launchpad.net/bugs/1202392). This left dead code including unused environment variable. In order to remove the dead code (https://review.openstack.org/#/c/152398/), a change to the dhcp.filter is required, so that line:&lt;br /&gt;
&lt;br /&gt;
'''dnsmasq: EnvFilter, dnsmasq, root, NEUTRON_NETWORK_ID='''&lt;br /&gt;
&lt;br /&gt;
Be replaced by:&lt;br /&gt;
&lt;br /&gt;
'''dnsmasq: CommandFilter, dnsmasq, root'''&lt;br /&gt;
&lt;br /&gt;
After advanced services were split into separate packages and received their own service configuration files (specifically, etc/neutron/neutron_lbaas.conf, etc/neutron/neutron_fwaas.conf and etc/neutron/neutron_vpnaas.conf), active service provider configuration can be different after upgrade (specifically, default load balancer (haproxy) and vpn (openswan) providers can be enabled for you even though you previously disabled them in neutron.conf). Please make sure you review configuration after upgrade so that it reflects the desired state of service providers.&lt;br /&gt;
&lt;br /&gt;
Note: this will have no effect if the related service plugin is not loaded in neutron.conf.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*  The default value of api_workers is now equal to the number of CPUs in the host. If you currently use the default, ensure you set api_workers to a reasonable number for your installation. (https://review.openstack.org/#/c/140493/)&lt;br /&gt;
* The neutron.allow_duplicate_networks config option is deprecated in Kilo and will be removed in Liberty where the default behavior will be to just allow multiple ports attached to an instance on the same network in Neutron. (https://review.openstack.org/163581)&lt;br /&gt;
*    The linuxbridge agent now enables VXLAN by default (https://review.openstack.org/160826)&lt;br /&gt;
* neutron-ns-metadata-proxy can now be run as non-root (https://review.openstack.org/147437)&lt;br /&gt;
&lt;br /&gt;
=== Other Notes (Deprecation/EOL etc) ===&lt;br /&gt;
&lt;br /&gt;
* Deprecation&lt;br /&gt;
** Brocade Classic plugin for Brocade's VDX/VCS series of hardware switches will be deprecated in the L-Release. The functionality provided by this plugin is now addressed by the ML2 Driver available for the VDX series of hardware. The plugin is slated for removal after this release cycle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenStack Block Storage (Cinder) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* From this point forward any new database schema upgrades will not require restarting Cinder services right away. The services are now independent of schema upgrades. This is part one to Cinder supporting rolling upgrades!&lt;br /&gt;
* Ability to add/remove volumes from an existing consistency group. [http://docs.openstack.org/admin-guide-cloud/content/consistency-groups.html Read docs for more info].&lt;br /&gt;
* Ability to create a consistency group from an existing consistency group snapshot. [http://docs.openstack.org/admin-guide-cloud/content/consistency-groups.html Read docs for more info].&lt;br /&gt;
* Create more fine tuned filters/weighers to set how the scheduler will choose a volume backend. [http://docs.openstack.org/admin-guide-cloud/content/driver_filter_weighing.html Read the docs for more info].&lt;br /&gt;
* Encrypted volumes can now be backed up using the Cinder backup service. [http://docs.openstack.org/admin-guide-cloud/content/volume-backup-restore.html Read the docs for more info].&lt;br /&gt;
* Ability to create private volume types. This is perfect when you want to make volume types available to only a specific tenant or to test it before making available to your cloud. To do so use the ''cinder type-create &amp;lt;name&amp;gt; --is-public''.&lt;br /&gt;
* Oversubscription with thin provision is configurable. [http://docs.openstack.org/admin-guide-cloud/content/over_subscription.html Read docs for more info].&lt;br /&gt;
* Ability to add descriptions to volume types. To do so use ''cinder type-create &amp;lt;name&amp;gt; &amp;lt;description&amp;gt;&lt;br /&gt;
* Cinder now can return multiple iSCSI paths information so that the connector can attach volumes even when the primary path is down ([https://review.openstack.org/#/c/134681/ when connector's multipath feature is enabled] or [https://review.openstack.org/#/c/140877/ not enabled]).&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
*  The 'host' config option for multiple-storage backends in cinder.conf is renamed to 'backend_host' in order to avoid a naming conflict with the 'host' to locate redis. If you use this option, please ensure your configuration files are updated.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Telemetry (Ceilometer) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* Support to add jitter to polling cycles to ensure pollsters are not querying service's api at the same time&lt;br /&gt;
* Ceilometer API RBAC support&lt;br /&gt;
* Improved Event support:&lt;br /&gt;
** Multi-pipeline support to enable unique processing and publishing of events&lt;br /&gt;
** Enabled ability to capture raw notification messages for auditing and postmortem analysis&lt;br /&gt;
** Support for persisting events into ElasticSearch&lt;br /&gt;
** Publishing support to database, http, file, kafa and oslo.messaging supported message queues&lt;br /&gt;
** Option to split off the events persistence into a separate database&lt;br /&gt;
** Telemetry now supports to collect and store all the event type meters as events. A new option, ''disable_non_metric_meters'', was added to the configuration in order to provide the possibility to turn off storing these events as samples. For further information please see the [http://docs.openstack.org/trunk/config-reference/content/ch_configuring-openstack-telemetry.html Telemetry Configuration Reference]&lt;br /&gt;
** The Administrator Guide in OpenStack Manuals was updated with a new [http://docs.openstack.org/admin-guide-cloud/content/section_telemetry-events.html Events section], where you can find further information about this functionality.&lt;br /&gt;
* Improved pipeline publishing support:&lt;br /&gt;
** Support to publish events and samples to Kafka or HTTP targets&lt;br /&gt;
** Publish data to multiple queues&lt;br /&gt;
* Additional meters&lt;br /&gt;
** memory and disk meters for Hyper-V&lt;br /&gt;
** disk meters for LibVirt&lt;br /&gt;
** power and thermal related IPMI meters, more meters from NodeManager&lt;br /&gt;
** ability to meter Ceph&lt;br /&gt;
* IPv6 support enabled in Ceilometer udp publisher and collector&lt;br /&gt;
* [http://launchpad.net/gnocchi Gnocchi] dispatch support for ceilometer-collector&lt;br /&gt;
* Self-disabled pollster mechanism&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
* Deprecated meters:&lt;br /&gt;
** The instance:&amp;lt;flavor&amp;gt; meter is deprecated in the Kilo release. In order to retrieve samples or statistics based on flavor you can use the following queries:&lt;br /&gt;
   statistics:&lt;br /&gt;
   ceilometer statistics -m instance -g resource_metadata.instance_type&lt;br /&gt;
&lt;br /&gt;
   samples:&lt;br /&gt;
   ceilometer sample-list -m instance -q metadata.instance_type=&amp;lt;value&amp;gt;&lt;br /&gt;
* Middleware used to meter Swift was previously packaged in Ceilometer and is now deprecated. It is now separated into it's own library: ceilometermiddleware.&lt;br /&gt;
** Juno configuration: http://docs.openstack.org/juno/install-guide/install/apt/content/ceilometer-swift.html&lt;br /&gt;
** Kilo configuration: http://docs.openstack.org/kilo/install-guide/install/apt/content/ceilometer-swift.html&lt;br /&gt;
&lt;br /&gt;
== OpenStack Orchestration (Heat) ==&lt;br /&gt;
&lt;br /&gt;
WIP (will move here) https://etherpad.openstack.org/p/heat-kilo-releasenotes&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
== OpenStack Database service (Trove) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
== OpenStack Data Processing service (Sahara) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== OpenStack Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
None yet&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Kilo&amp;diff=78377</id>
		<title>ReleaseNotes/Kilo</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Kilo&amp;diff=78377"/>
				<updated>2015-04-28T12:15:21Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* API v2.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:#000000; border:solid 1px #A8A8A8; padding:0.5em; margin:0.5em 0; background-color:#FFFFFF;font-size:95%; vertical-align:middle;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:1em;width: 40px&amp;quot; | [[Image:Warning.svg|40px]]&lt;br /&gt;
| '''Release Under Development'''&lt;br /&gt;
This release of OpenStack is under development and has yet to be completed. It will be released on April 30, 2015&lt;br /&gt;
&lt;br /&gt;
The information on this page may not accurately reflect the state of release at the current point in time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= OpenStack 2015.1 (Kilo) Release Notes =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:3;-moz-column-count:3;-webkit-column-count:3&amp;quot;&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General Upgrade Notes ==&lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
== OpenStack Object Storage (Swift) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
== OpenStack Compute (Nova) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
==== API v2.1 ====&lt;br /&gt;
&lt;br /&gt;
* We have the first release of the next generation of the Nova API, v2.1. The v2.1 is designed to be backwards compatible with v2.0 with the addition of strong API validation. All changes to the API are discoverable via the advertised microversion. For more details see: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/api-microversions.html&lt;br /&gt;
&lt;br /&gt;
* For kilo, by default we are still using v2.0 API code to server v2.0 API requests. It is hoped that in liberty that v2.1 will be used to serve requests for both v2.0 and v2.1.&lt;br /&gt;
&lt;br /&gt;
* For liberty v2.0 is now frozen, and all new features will now be added into the v2.1 API. Extending the keypair API to support for x509 certificates, to be used with Windows WinRM, is one of the first API features added as a microversion in the v2.1 API.&lt;br /&gt;
&lt;br /&gt;
* python-novaclient does not yet have support for the v2.1 API&lt;br /&gt;
&lt;br /&gt;
==== Upgrade Support ====&lt;br /&gt;
&lt;br /&gt;
* We have reduced the data migrations that happen in the DB migration scripts, this now happens in a &amp;quot;lazy&amp;quot; way inside the DB objects code. There is a nova-manage command to help force migration of the data, but there are bugs that limit its usefulness in the current release. For more details see: http://specs.openstack.org/openstack/nova-specs/specs/kilo/approved/flavor-from-sysmeta-to-blob.html&lt;br /&gt;
&lt;br /&gt;
* Change https://review.openstack.org/#/c/97946/ adds database migration 267 which scans for null instances.uuid records and will fail if any are found since the migrate ultimately needs to make instances.uuid non-nullable and adds a UniqueConstraint on that column.  A helper script is provided to search for null instances.uuid records before running the database migrations.  Before running 'nova-manage db sync', run the helper script 'nova-manage db null_instance_uuid_scan' which, by default, will just search and dump results, it does not change anything.  Pass the --delete option to the null_instance_uuid_scan command to automatically remove any null records were instances.uuid is null.&lt;br /&gt;
&lt;br /&gt;
==== Scheduler ====&lt;br /&gt;
&lt;br /&gt;
* A selection of performance optimisations&lt;br /&gt;
* We are in the process of making structural changes to the scheduler that will help improve our ability to evolve and improve scheduling. This should not be visible from an end user perspective.&lt;br /&gt;
&lt;br /&gt;
==== Cells v2 ====&lt;br /&gt;
&lt;br /&gt;
* There are some initial parts of cell v2 supported added, but this feature is not yet ready to use.&lt;br /&gt;
* new 'nova-manage api_db sync' and 'nova-manage api_db version' commands for working with the new api database for cells, but nothing is using this database yet so it is not necessary to set it up.&lt;br /&gt;
&lt;br /&gt;
==== Compute Drivers ====&lt;br /&gt;
&lt;br /&gt;
===== Hyper-V =====&lt;br /&gt;
&lt;br /&gt;
* Support for generation 2 VMs: https://blueprints.launchpad.net/nova/+spec/hyper-v-generation-2-vms&lt;br /&gt;
* Support for SMB based volumes, to sit along side existing iSCSI volume support: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/hyper-v-smbfs-volume-support.html&lt;br /&gt;
* Support for x509 certificate based key pairs: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/keypair-x509-certificates.html&lt;br /&gt;
* Host power actions now work with Hyper-V: https://blueprints.launchpad.net/nova/+spec/hyper-v-host-power-actions&lt;br /&gt;
&lt;br /&gt;
===== Libvirt (KVM) =====&lt;br /&gt;
&lt;br /&gt;
* NFV related features:&lt;br /&gt;
** NUMA based scheduling: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/input-output-based-numa-scheduling.html&lt;br /&gt;
** Pinning guest vCPUs: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/virt-driver-cpu-pinning.html&lt;br /&gt;
** Large page support: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/virt-driver-large-pages.html&lt;br /&gt;
* vhostuser VIF driver: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/libvirt_vif_vhostuser.html&lt;br /&gt;
* Support for running KVM on IBM System z: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/libvirt-kvm-systemz.html&lt;br /&gt;
* Support for parallels: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/pcs-support.html&lt;br /&gt;
* Support for SMB based volumes: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/libvirt-smbfs-volume-support.html&lt;br /&gt;
* Quiesce using QEMU guest agent: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/quiesced-image-snapshots-with-qemu-guest-agent.html&lt;br /&gt;
* Quobyte volume support: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/quobyte-nova-driver.html&lt;br /&gt;
* Support for QEMU iSCSI initiator: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/qemu-built-in-iscsi-initiator.html&lt;br /&gt;
&lt;br /&gt;
===== VMware =====&lt;br /&gt;
&lt;br /&gt;
* Support for Ephemeral disks: http://specs.openstack.org/openstack/nova-specs/specs/kilo/approved/vmware-ephemeral-disk-support.html&lt;br /&gt;
* Support fo vSAN: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/vmware-vsan-support.html&lt;br /&gt;
* Support for based OVA images: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/vmware-driver-ova-support.html&lt;br /&gt;
* Support for SPBM based storage policies: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/vmware-spbm-support.html&lt;br /&gt;
&lt;br /&gt;
===== Ironic =====&lt;br /&gt;
&lt;br /&gt;
* Support to pass flavor capabilities to ironic: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/pass-flavor-capabilities-to-ironic-virt-driver.html&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
* Evacuate recovery code has the potential to destroy data. On nova-compute startup, instances reported by the hypervisor are examined to see if they have moved (i.e. been evacuated) from the current host during the outage. If the determination is made that they were, then they are destroyed locally. This has the potential to choose incorrectly and destroy instances unexpectedly. On libvirt-like nodes, this can be triggered by changing the system hostname. On vmware-like nodes, this can be triggered by attempting to manage a single vcenter deployment from two different hosts (with different hostnames). This will be fixed properly in Liberty, but for now deployments that wish to disable this behavior as a preventive measure can set workarounds.destroy_after_evacuate=False. NOTE: This is not a regression and has been a flaw in the design of the evacuate feature since its introduction. There is no easy fix for this, hence this workaround to limit the potential for damage. The proposed fix in liberty is here: https://review.openstack.org/#/c/161444/.&lt;br /&gt;
&lt;br /&gt;
* Forced flavor data migration misses out some instances: https://launchpad.net/bugs/1447132&lt;br /&gt;
&lt;br /&gt;
* We don't have a RPC pin alias for kilo, just remove all RPC pins when wanting to use kilo level RPC versions: https://launchpad.net/bugs/1444745&lt;br /&gt;
&lt;br /&gt;
* The generate config examples possibly missing some oslo related configuration&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* EC2 API support has been deprecated, and is likely to be removed in kilo, see f098398a836e3671c49bb884b4a1a1988053f4b2&lt;br /&gt;
* Websocket proxies need to be upgraded in a lockstep with the API nodes, as older API nodes will not be sending the access_url when authorizing console access, and newer proxy services (this commit and onward) would fail to authorize such requests 9621ccaf05900009d67cdadeb1aac27368114a61&lt;br /&gt;
* After fully upgrading to kilo (i.e. all nodes are running kilo code), you should start a background migration of flavor information from its old home to its new home. Kilo conductor nodes will do this on the fly when necessary, but the rest of the idle data needs to be migrated in the the background. This is critical to complete before the Liberty release, where support for the old location will be dropped. Use &amp;quot;nova-manage migrate-flavor-data&amp;quot; to perform this transition.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Image Service (Glance) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
== OpenStack Dashboard (Horizon) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
== OpenStack Identity (Keystone) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
* Keystone now supports Hierarchical Multitenancy. Projects can be nested under other projects via the &amp;lt;code&amp;gt;parent_id&amp;lt;/code&amp;gt; optional attribute when creating a project.&lt;br /&gt;
** TBD - More info.&lt;br /&gt;
* Fernet tokens - TBD - More Info&lt;br /&gt;
* WebSSO - TBD - More info&lt;br /&gt;
* Pluggable Assignment Model - TBD - More Info&lt;br /&gt;
* Assignment / Resource Split - TBD - More Info&lt;br /&gt;
* Extensions to Core functionality - TBD - More Info&lt;br /&gt;
* (Experimental) Per-Domain Identity Backend Configuration can be stored in SQL - TBD More Info&lt;br /&gt;
* [http://docs.openstack.org/developer/keystone/configure_federation.html#keystone-as-an-identity-provider-idp Keystone-to-Keystone Identity Federation] is now considered stable.&lt;br /&gt;
** IDP Registration - TBD - More Info&lt;br /&gt;
** ECP Wrapped Assertions Endpoint - TBD - More Info&lt;br /&gt;
* Keystone now supports [http://docs.openstack.org/developer/keystone/extensions/openidc.html OpenID Connect] as a federated identity authentication mechanism.&lt;br /&gt;
* Trusts now support redelegation. If allowed when the trust is created, a trustee can redelegate the roles from the trust via another trust.&lt;br /&gt;
* It is now possible to request an explicitly unscoped token from Keystone.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* XML support in Keystone has been removed as of Kilo. When upgrading from Juno to Kilo, it is recommended that references to XML and XmlBodyMiddleware be removed from the [https://github.com/openstack/keystone/blob/master/etc/keystone-paste.ini Keystone Paste configuration]. This includes removing the XML middleware filters and there references from the public_api, admin_api, api_v3, public_version_api, admin_version_api and any other pipelines that may contain the XML filters.&lt;br /&gt;
* [http://specs.openstack.org/openstack/openstack-specs/specs/no-downward-sql-migration.html SQL Schema Downgrades are no longer supported]. This change is the result of evaluation that downward SQL migrations are not well tested and become increasingly difficult to support with the volume of data-change that occurs in many of the migrations.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Network Service (Neutron) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* New Plugins supported in Kilo include the following:&lt;br /&gt;
** Brocade ML2 driver for MLX and ICX switches&lt;br /&gt;
** Brocade L3 routing plugin for MLX switch&lt;br /&gt;
** Brocade Vyatta vRouter L3 Plugin&lt;br /&gt;
** Brocade Vyatta vRouter Firewall Driver&lt;br /&gt;
** Brocade Vyatta vRouter VPN Driver&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* The Firewall-as-a-Service project is still marked as experimental for the Kilo release.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
From Havana, Neutron no longer supported an explicit lease database (https://bugs.launchpad.net/bugs/1202392). This left dead code including unused environment variable. In order to remove the dead code (https://review.openstack.org/#/c/152398/), a change to the dhcp.filter is required, so that line:&lt;br /&gt;
&lt;br /&gt;
'''dnsmasq: EnvFilter, dnsmasq, root, NEUTRON_NETWORK_ID='''&lt;br /&gt;
&lt;br /&gt;
Be replaced by:&lt;br /&gt;
&lt;br /&gt;
'''dnsmasq: CommandFilter, dnsmasq, root'''&lt;br /&gt;
&lt;br /&gt;
After advanced services were split into separate packages and received their own service configuration files (specifically, etc/neutron/neutron_lbaas.conf, etc/neutron/neutron_fwaas.conf and etc/neutron/neutron_vpnaas.conf), active service provider configuration can be different after upgrade (specifically, default load balancer (haproxy) and vpn (openswan) providers can be enabled for you even though you previously disabled them in neutron.conf). Please make sure you review configuration after upgrade so that it reflects the desired state of service providers.&lt;br /&gt;
&lt;br /&gt;
Note: this will have no effect if the related service plugin is not loaded in neutron.conf.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*  The default value of api_workers is now equal to the number of CPUs in the host. If you currently use the default, ensure you set api_workers to a reasonable number for your installation. (https://review.openstack.org/#/c/140493/)&lt;br /&gt;
* The neutron.allow_duplicate_networks config option is deprecated in Kilo and will be removed in Liberty where the default behavior will be to just allow multiple ports attached to an instance on the same network in Neutron. (https://review.openstack.org/163581)&lt;br /&gt;
*    The linuxbridge agent now enables VXLAN by default (https://review.openstack.org/160826)&lt;br /&gt;
* neutron-ns-metadata-proxy can now be run as non-root (https://review.openstack.org/147437)&lt;br /&gt;
&lt;br /&gt;
=== Other Notes (Deprecation/EOL etc) ===&lt;br /&gt;
&lt;br /&gt;
* Deprecation&lt;br /&gt;
** Brocade Classic plugin for Brocade's VDX/VCS series of hardware switches will be deprecated in the L-Release. The functionality provided by this plugin is now addressed by the ML2 Driver available for the VDX series of hardware. The plugin is slated for removal after this release cycle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenStack Block Storage (Cinder) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* From this point forward any new database schema upgrades will not require restarting Cinder services right away. The services are now independent of schema upgrades. This is part one to Cinder supporting rolling upgrades!&lt;br /&gt;
* Ability to add/remove volumes from an existing consistency group. [http://docs.openstack.org/admin-guide-cloud/content/consistency-groups.html Read docs for more info].&lt;br /&gt;
* Ability to create a consistency group from an existing consistency group snapshot. [http://docs.openstack.org/admin-guide-cloud/content/consistency-groups.html Read docs for more info].&lt;br /&gt;
* Create more fine tuned filters/weighers to set how the scheduler will choose a volume backend. [http://docs.openstack.org/admin-guide-cloud/content/driver_filter_weighing.html Read the docs for more info].&lt;br /&gt;
* Encrypted volumes can now be backed up using the Cinder backup service. [http://docs.openstack.org/admin-guide-cloud/content/volume-backup-restore.html Read the docs for more info].&lt;br /&gt;
* Ability to create private volume types. This is perfect when you want to make volume types available to only a specific tenant or to test it before making available to your cloud. To do so use the ''cinder type-create &amp;lt;name&amp;gt; --is-public''.&lt;br /&gt;
* Oversubscription with thin provision is configurable. [http://docs.openstack.org/admin-guide-cloud/content/over_subscription.html Read docs for more info].&lt;br /&gt;
* Ability to add descriptions to volume types. To do so use ''cinder type-create &amp;lt;name&amp;gt; &amp;lt;description&amp;gt;&lt;br /&gt;
* Cinder now can return multiple iSCSI paths information so that the connector can attach volumes even when the primary path is down ([https://review.openstack.org/#/c/134681/ when connector's multipath feature is enabled] or [https://review.openstack.org/#/c/140877/ not enabled]).&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
*  The 'host' config option for multiple-storage backends in cinder.conf is renamed to 'backend_host' in order to avoid a naming conflict with the 'host' to locate redis. If you use this option, please ensure your configuration files are updated.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Telemetry (Ceilometer) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* Support to add jitter to polling cycles to ensure pollsters are not querying service's api at the same time&lt;br /&gt;
* Ceilometer API RBAC support&lt;br /&gt;
* Improved Event support:&lt;br /&gt;
** Multi-pipeline support to enable unique processing and publishing of events&lt;br /&gt;
** Enabled ability to capture raw notification messages for auditing and postmortem analysis&lt;br /&gt;
** Support for persisting events into ElasticSearch&lt;br /&gt;
** Publishing support to database, http, file, kafa and oslo.messaging supported message queues&lt;br /&gt;
** Option to split off the events persistence into a separate database&lt;br /&gt;
** Telemetry now supports to collect and store all the event type meters as events. A new option, ''disable_non_metric_meters'', was added to the configuration in order to provide the possibility to turn off storing these events as samples. For further information please see the [http://docs.openstack.org/trunk/config-reference/content/ch_configuring-openstack-telemetry.html Telemetry Configuration Reference]&lt;br /&gt;
** The Administrator Guide in OpenStack Manuals was updated with a new [http://docs.openstack.org/admin-guide-cloud/content/section_telemetry-events.html Events section], where you can find further information about this functionality.&lt;br /&gt;
* Improved pipeline publishing support:&lt;br /&gt;
** Support to publish events and samples to Kafka or HTTP targets&lt;br /&gt;
** Publish data to multiple queues&lt;br /&gt;
* Additional meters&lt;br /&gt;
** memory and disk meters for Hyper-V&lt;br /&gt;
** disk meters for LibVirt&lt;br /&gt;
** power and thermal related IPMI meters, more meters from NodeManager&lt;br /&gt;
** ability to meter Ceph&lt;br /&gt;
* IPv6 support enabled in Ceilometer udp publisher and collector&lt;br /&gt;
* [http://launchpad.net/gnocchi Gnocchi] dispatch support for ceilometer-collector&lt;br /&gt;
* Self-disabled pollster mechanism&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
* Deprecated meters:&lt;br /&gt;
** The instance:&amp;lt;flavor&amp;gt; meter is deprecated in the Kilo release. In order to retrieve samples or statistics based on flavor you can use the following queries:&lt;br /&gt;
   statistics:&lt;br /&gt;
   ceilometer statistics -m instance -g resource_metadata.instance_type&lt;br /&gt;
&lt;br /&gt;
   samples:&lt;br /&gt;
   ceilometer sample-list -m instance -q metadata.instance_type=&amp;lt;value&amp;gt;&lt;br /&gt;
* Middleware used to meter Swift was previously packaged in Ceilometer and is now deprecated. It is now separated into it's own library: ceilometermiddleware.&lt;br /&gt;
** Juno configuration: http://docs.openstack.org/juno/install-guide/install/apt/content/ceilometer-swift.html&lt;br /&gt;
** Kilo configuration: http://docs.openstack.org/kilo/install-guide/install/apt/content/ceilometer-swift.html&lt;br /&gt;
&lt;br /&gt;
== OpenStack Orchestration (Heat) ==&lt;br /&gt;
&lt;br /&gt;
WIP (will move here) https://etherpad.openstack.org/p/heat-kilo-releasenotes&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
== OpenStack Database service (Trove) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
== OpenStack Data Processing service (Sahara) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== OpenStack Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
None yet&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Kilo&amp;diff=78375</id>
		<title>ReleaseNotes/Kilo</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Kilo&amp;diff=78375"/>
				<updated>2015-04-28T12:09:18Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* OpenStack Object Storage (Nova) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:#000000; border:solid 1px #A8A8A8; padding:0.5em; margin:0.5em 0; background-color:#FFFFFF;font-size:95%; vertical-align:middle;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:1em;width: 40px&amp;quot; | [[Image:Warning.svg|40px]]&lt;br /&gt;
| '''Release Under Development'''&lt;br /&gt;
This release of OpenStack is under development and has yet to be completed. It will be released on April 30, 2015&lt;br /&gt;
&lt;br /&gt;
The information on this page may not accurately reflect the state of release at the current point in time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= OpenStack 2015.1 (Kilo) Release Notes =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:3;-moz-column-count:3;-webkit-column-count:3&amp;quot;&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General Upgrade Notes ==&lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
== OpenStack Object Storage (Swift) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
== OpenStack Compute (Nova) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
==== API v2.1 ====&lt;br /&gt;
&lt;br /&gt;
* We have the first release of the next generation of the Nova API, v2.1. The v2.1 is designed to be backwards compatible with v2.0 with the addition of strong API validation. All changes to the API are discoverable via the advertised microversion. For more details see: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/api-microversions.html&lt;br /&gt;
&lt;br /&gt;
* For kilo, by default we are still using v2.0 API code to server v2.0 API requests. It is hoped that in liberty that v2.1 will be used to server requests for both v2.0 and v2.1.&lt;br /&gt;
&lt;br /&gt;
* For liberty v2.0 is now frozen, and all new features will now be added into the v2.1 API. Extending to the keypair API to support for x509 certificates, to be used with Windows WinRM, is one of the first API features added as a microversion in the v2.1 API.&lt;br /&gt;
&lt;br /&gt;
* python-novaclient does not yet have support for the v2.1 API&lt;br /&gt;
&lt;br /&gt;
==== Upgrade Support ====&lt;br /&gt;
&lt;br /&gt;
* We have reduced the data migrations that happen in the DB migration scripts, this now happens in a &amp;quot;lazy&amp;quot; way inside the DB objects code. There is a nova-manage command to help force migration of the data, but there are bugs that limit its usefulness in the current release. For more details see: http://specs.openstack.org/openstack/nova-specs/specs/kilo/approved/flavor-from-sysmeta-to-blob.html&lt;br /&gt;
&lt;br /&gt;
* Change https://review.openstack.org/#/c/97946/ adds database migration 267 which scans for null instances.uuid records and will fail if any are found since the migrate ultimately needs to make instances.uuid non-nullable and adds a UniqueConstraint on that column.  A helper script is provided to search for null instances.uuid records before running the database migrations.  Before running 'nova-manage db sync', run the helper script 'nova-manage db null_instance_uuid_scan' which, by default, will just search and dump results, it does not change anything.  Pass the --delete option to the null_instance_uuid_scan command to automatically remove any null records were instances.uuid is null.&lt;br /&gt;
&lt;br /&gt;
==== Scheduler ====&lt;br /&gt;
&lt;br /&gt;
* A selection of performance optimisations&lt;br /&gt;
* We are in the process of making structural changes to the scheduler that will help improve our ability to evolve and improve scheduling. This should not be visible from an end user perspective.&lt;br /&gt;
&lt;br /&gt;
==== Cells v2 ====&lt;br /&gt;
&lt;br /&gt;
* There are some initial parts of cell v2 supported added, but this feature is not yet ready to use.&lt;br /&gt;
* new 'nova-manage api_db sync' and 'nova-manage api_db version' commands for working with the new api database for cells, but nothing is using this database yet so it is not necessary to set it up.&lt;br /&gt;
&lt;br /&gt;
==== Compute Drivers ====&lt;br /&gt;
&lt;br /&gt;
===== Hyper-V =====&lt;br /&gt;
&lt;br /&gt;
* Support for generation 2 VMs: https://blueprints.launchpad.net/nova/+spec/hyper-v-generation-2-vms&lt;br /&gt;
* Support for SMB based volumes, to sit along side existing iSCSI volume support: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/hyper-v-smbfs-volume-support.html&lt;br /&gt;
* Support for x509 certificate based key pairs: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/keypair-x509-certificates.html&lt;br /&gt;
* Host power actions now work with Hyper-V: https://blueprints.launchpad.net/nova/+spec/hyper-v-host-power-actions&lt;br /&gt;
&lt;br /&gt;
===== Libvirt (KVM) =====&lt;br /&gt;
&lt;br /&gt;
* NFV related features:&lt;br /&gt;
** NUMA based scheduling: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/input-output-based-numa-scheduling.html&lt;br /&gt;
** Pinning guest vCPUs: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/virt-driver-cpu-pinning.html&lt;br /&gt;
** Large page support: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/virt-driver-large-pages.html&lt;br /&gt;
* vhostuser VIF driver: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/libvirt_vif_vhostuser.html&lt;br /&gt;
* Support for running KVM on IBM System z: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/libvirt-kvm-systemz.html&lt;br /&gt;
* Support for parallels: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/pcs-support.html&lt;br /&gt;
* Support for SMB based volumes: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/libvirt-smbfs-volume-support.html&lt;br /&gt;
* Quiesce using QEMU guest agent: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/quiesced-image-snapshots-with-qemu-guest-agent.html&lt;br /&gt;
* Quobyte volume support: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/quobyte-nova-driver.html&lt;br /&gt;
* Support for QEMU iSCSI initiator: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/qemu-built-in-iscsi-initiator.html&lt;br /&gt;
&lt;br /&gt;
===== VMware =====&lt;br /&gt;
&lt;br /&gt;
* Support for Ephemeral disks: http://specs.openstack.org/openstack/nova-specs/specs/kilo/approved/vmware-ephemeral-disk-support.html&lt;br /&gt;
* Support fo vSAN: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/vmware-vsan-support.html&lt;br /&gt;
* Support for based OVA images: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/vmware-driver-ova-support.html&lt;br /&gt;
* Support for SPBM based storage policies: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/vmware-spbm-support.html&lt;br /&gt;
&lt;br /&gt;
===== Ironic =====&lt;br /&gt;
&lt;br /&gt;
* Support to pass flavor capabilities to ironic: http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/pass-flavor-capabilities-to-ironic-virt-driver.html&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
* Evacuate recovery code has the potential to destroy data. On nova-compute startup, instances reported by the hypervisor are examined to see if they have moved (i.e. been evacuated) from the current host during the outage. If the determination is made that they were, then they are destroyed locally. This has the potential to choose incorrectly and destroy instances unexpectedly. On libvirt-like nodes, this can be triggered by changing the system hostname. On vmware-like nodes, this can be triggered by attempting to manage a single vcenter deployment from two different hosts (with different hostnames). This will be fixed properly in Liberty, but for now deployments that wish to disable this behavior as a preventive measure can set workarounds.destroy_after_evacuate=False. NOTE: This is not a regression and has been a flaw in the design of the evacuate feature since its introduction. There is no easy fix for this, hence this workaround to limit the potential for damage. The proposed fix in liberty is here: https://review.openstack.org/#/c/161444/.&lt;br /&gt;
&lt;br /&gt;
* Forced flavor data migration misses out some instances: https://launchpad.net/bugs/1447132&lt;br /&gt;
&lt;br /&gt;
* We don't have a RPC pin alias for kilo, just remove all RPC pins when wanting to use kilo level RPC versions: https://launchpad.net/bugs/1444745&lt;br /&gt;
&lt;br /&gt;
* The generate config examples possibly missing some oslo related configuration&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* After fully upgrading to kilo (i.e. all nodes are running kilo code), you should start a background migration of flavor information from its old home to its new home. Kilo conductor nodes will do this on the fly when necessary, but the rest of the idle data needs to be migrated in the the background. This is critical to complete before the Liberty release, where support for the old location will be dropped. Use &amp;quot;nova-manage migrate-flavor-data&amp;quot; to perform this transition.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Image Service (Glance) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
== OpenStack Dashboard (Horizon) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
== OpenStack Identity (Keystone) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
* Keystone now supports Hierarchical Multitenancy. Projects can be nested under other projects via the &amp;lt;code&amp;gt;parent_id&amp;lt;/code&amp;gt; optional attribute when creating a project.&lt;br /&gt;
** TBD - More info.&lt;br /&gt;
* Fernet tokens - TBD - More Info&lt;br /&gt;
* WebSSO - TBD - More info&lt;br /&gt;
* Pluggable Assignment Model - TBD - More Info&lt;br /&gt;
* Assignment / Resource Split - TBD - More Info&lt;br /&gt;
* Extensions to Core functionality - TBD - More Info&lt;br /&gt;
* (Experimental) Per-Domain Identity Backend Configuration can be stored in SQL - TBD More Info&lt;br /&gt;
* [http://docs.openstack.org/developer/keystone/configure_federation.html#keystone-as-an-identity-provider-idp Keystone-to-Keystone Identity Federation] is now considered stable.&lt;br /&gt;
** IDP Registration - TBD - More Info&lt;br /&gt;
** ECP Wrapped Assertions Endpoint - TBD - More Info&lt;br /&gt;
* Keystone now supports [http://docs.openstack.org/developer/keystone/extensions/openidc.html OpenID Connect] as a federated identity authentication mechanism.&lt;br /&gt;
* Trusts now support redelegation. If allowed when the trust is created, a trustee can redelegate the roles from the trust via another trust.&lt;br /&gt;
* It is now possible to request an explicitly unscoped token from Keystone.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* XML support in Keystone has been removed as of Kilo. When upgrading from Juno to Kilo, it is recommended that references to XML and XmlBodyMiddleware be removed from the [https://github.com/openstack/keystone/blob/master/etc/keystone-paste.ini Keystone Paste configuration]. This includes removing the XML middleware filters and there references from the public_api, admin_api, api_v3, public_version_api, admin_version_api and any other pipelines that may contain the XML filters.&lt;br /&gt;
* [http://specs.openstack.org/openstack/openstack-specs/specs/no-downward-sql-migration.html SQL Schema Downgrades are no longer supported]. This change is the result of evaluation that downward SQL migrations are not well tested and become increasingly difficult to support with the volume of data-change that occurs in many of the migrations.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Network Service (Neutron) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* New Plugins supported in Kilo include the following:&lt;br /&gt;
** Brocade ML2 driver for MLX and ICX switches&lt;br /&gt;
** Brocade L3 routing plugin for MLX switch&lt;br /&gt;
** Brocade Vyatta vRouter L3 Plugin&lt;br /&gt;
** Brocade Vyatta vRouter Firewall Driver&lt;br /&gt;
** Brocade Vyatta vRouter VPN Driver&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* The Firewall-as-a-Service project is still marked as experimental for the Kilo release.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
From Havana, Neutron no longer supported an explicit lease database (https://bugs.launchpad.net/bugs/1202392). This left dead code including unused environment variable. In order to remove the dead code (https://review.openstack.org/#/c/152398/), a change to the dhcp.filter is required, so that line:&lt;br /&gt;
&lt;br /&gt;
'''dnsmasq: EnvFilter, dnsmasq, root, NEUTRON_NETWORK_ID='''&lt;br /&gt;
&lt;br /&gt;
Be replaced by:&lt;br /&gt;
&lt;br /&gt;
'''dnsmasq: CommandFilter, dnsmasq, root'''&lt;br /&gt;
&lt;br /&gt;
After advanced services were split into separate packages and received their own service configuration files (specifically, etc/neutron/neutron_lbaas.conf, etc/neutron/neutron_fwaas.conf and etc/neutron/neutron_vpnaas.conf), active service provider configuration can be different after upgrade (specifically, default load balancer (haproxy) and vpn (openswan) providers can be enabled for you even though you previously disabled them in neutron.conf). Please make sure you review configuration after upgrade so that it reflects the desired state of service providers.&lt;br /&gt;
&lt;br /&gt;
Note: this will have no effect if the related service plugin is not loaded in neutron.conf.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*  The default value of api_workers is now equal to the number of CPUs in the host. If you currently use the default, ensure you set api_workers to a reasonable number for your installation. (https://review.openstack.org/#/c/140493/)&lt;br /&gt;
* The neutron.allow_duplicate_networks config option is deprecated in Kilo and will be removed in Liberty where the default behavior will be to just allow multiple ports attached to an instance on the same network in Neutron. (https://review.openstack.org/163581)&lt;br /&gt;
*    The linuxbridge agent now enables VXLAN by default (https://review.openstack.org/160826)&lt;br /&gt;
* neutron-ns-metadata-proxy can now be run as non-root (https://review.openstack.org/147437)&lt;br /&gt;
&lt;br /&gt;
=== Other Notes (Deprecation/EOL etc) ===&lt;br /&gt;
&lt;br /&gt;
* Deprecation&lt;br /&gt;
** Brocade Classic plugin for Brocade's VDX/VCS series of hardware switches will be deprecated in the L-Release. The functionality provided by this plugin is now addressed by the ML2 Driver available for the VDX series of hardware. The plugin is slated for removal after this release cycle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenStack Block Storage (Cinder) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* From this point forward any new database schema upgrades will not require restarting Cinder services right away. The services are now independent of schema upgrades. This is part one to Cinder supporting rolling upgrades!&lt;br /&gt;
* Ability to add/remove volumes from an existing consistency group. [http://docs.openstack.org/admin-guide-cloud/content/consistency-groups.html Read docs for more info].&lt;br /&gt;
* Ability to create a consistency group from an existing consistency group snapshot. [http://docs.openstack.org/admin-guide-cloud/content/consistency-groups.html Read docs for more info].&lt;br /&gt;
* Create more fine tuned filters/weighers to set how the scheduler will choose a volume backend. [http://docs.openstack.org/admin-guide-cloud/content/driver_filter_weighing.html Read the docs for more info].&lt;br /&gt;
* Encrypted volumes can now be backed up using the Cinder backup service. [http://docs.openstack.org/admin-guide-cloud/content/volume-backup-restore.html Read the docs for more info].&lt;br /&gt;
* Ability to create private volume types. This is perfect when you want to make volume types available to only a specific tenant or to test it before making available to your cloud. To do so use the ''cinder type-create &amp;lt;name&amp;gt; --is-public''.&lt;br /&gt;
* Oversubscription with thin provision is configurable. [http://docs.openstack.org/admin-guide-cloud/content/over_subscription.html Read docs for more info].&lt;br /&gt;
* Ability to add descriptions to volume types. To do so use ''cinder type-create &amp;lt;name&amp;gt; &amp;lt;description&amp;gt;&lt;br /&gt;
* Cinder now can return multiple iSCSI paths information so that the connector can attach volumes even when the primary path is down ([https://review.openstack.org/#/c/134681/ when connector's multipath feature is enabled] or [https://review.openstack.org/#/c/140877/ not enabled]).&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
*  The 'host' config option for multiple-storage backends in cinder.conf is renamed to 'backend_host' in order to avoid a naming conflict with the 'host' to locate redis. If you use this option, please ensure your configuration files are updated.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Telemetry (Ceilometer) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* Support to add jitter to polling cycles to ensure pollsters are not querying service's api at the same time&lt;br /&gt;
* Ceilometer API RBAC support&lt;br /&gt;
* Improved Event support:&lt;br /&gt;
** Multi-pipeline support to enable unique processing and publishing of events&lt;br /&gt;
** Enabled ability to capture raw notification messages for auditing and postmortem analysis&lt;br /&gt;
** Support for persisting events into ElasticSearch&lt;br /&gt;
** Publishing support to database, http, file, kafa and oslo.messaging supported message queues&lt;br /&gt;
** Option to split off the events persistence into a separate database&lt;br /&gt;
** Telemetry now supports to collect and store all the event type meters as events. A new option, ''disable_non_metric_meters'', was added to the configuration in order to provide the possibility to turn off storing these events as samples. For further information please see the [http://docs.openstack.org/trunk/config-reference/content/ch_configuring-openstack-telemetry.html Telemetry Configuration Reference]&lt;br /&gt;
** The Administrator Guide in OpenStack Manuals was updated with a new [http://docs.openstack.org/admin-guide-cloud/content/section_telemetry-events.html Events section], where you can find further information about this functionality.&lt;br /&gt;
* Improved pipeline publishing support:&lt;br /&gt;
** Support to publish events and samples to Kafka or HTTP targets&lt;br /&gt;
** Publish data to multiple queues&lt;br /&gt;
* Additional meters&lt;br /&gt;
** memory and disk meters for Hyper-V&lt;br /&gt;
** disk meters for LibVirt&lt;br /&gt;
** power and thermal related IPMI meters, more meters from NodeManager&lt;br /&gt;
** ability to meter Ceph&lt;br /&gt;
* IPv6 support enabled in Ceilometer udp publisher and collector&lt;br /&gt;
* [http://launchpad.net/gnocchi Gnocchi] dispatch support for ceilometer-collector&lt;br /&gt;
* Self-disabled pollster mechanism&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
* Deprecated meters:&lt;br /&gt;
** The instance:&amp;lt;flavor&amp;gt; meter is deprecated in the Kilo release. In order to retrieve samples or statistics based on flavor you can use the following queries:&lt;br /&gt;
   statistics:&lt;br /&gt;
   ceilometer statistics -m instance -g resource_metadata.instance_type&lt;br /&gt;
&lt;br /&gt;
   samples:&lt;br /&gt;
   ceilometer sample-list -m instance -q metadata.instance_type=&amp;lt;value&amp;gt;&lt;br /&gt;
* Middleware used to meter Swift was previously packaged in Ceilometer and is now deprecated. It is now separated into it's own library: ceilometermiddleware.&lt;br /&gt;
** Juno configuration: http://docs.openstack.org/juno/install-guide/install/apt/content/ceilometer-swift.html&lt;br /&gt;
** Kilo configuration: http://docs.openstack.org/kilo/install-guide/install/apt/content/ceilometer-swift.html&lt;br /&gt;
&lt;br /&gt;
== OpenStack Orchestration (Heat) ==&lt;br /&gt;
&lt;br /&gt;
WIP (will move here) https://etherpad.openstack.org/p/heat-kilo-releasenotes&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
== OpenStack Database service (Trove) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
== OpenStack Data Processing service (Sahara) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== OpenStack Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
None yet&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/NovaAPI&amp;diff=78367</id>
		<title>Meetings/NovaAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/NovaAPI&amp;diff=78367"/>
				<updated>2015-04-28T11:39:34Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* Next Meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly OpenStack Nova API Meeting =&lt;br /&gt;
&lt;br /&gt;
This is a weekly meeting to discuss the Nova API. It's intended as a forum for:&lt;br /&gt;
&lt;br /&gt;
* People to keep up with what work is going on with the Nova API and where it is headed&lt;br /&gt;
* Cloud providers, SDK maintainers and direct users of the REST API to provide feedback about the API and what they want out of it&lt;br /&gt;
* Help coordinate ongoing development work on the API&lt;br /&gt;
&lt;br /&gt;
== Meetings ==&lt;br /&gt;
&lt;br /&gt;
* Meeting Time: Weekly, Fridays at 00:00 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chaired by: Kenichi Oomichi (oomichi)&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
Friday 2015/05/01 at 0000 UTC&lt;br /&gt;
&lt;br /&gt;
==== Agenda ====&lt;br /&gt;
&lt;br /&gt;
Please feel free to add items to the Agenda&lt;br /&gt;
&lt;br /&gt;
* Vancouver summit&lt;br /&gt;
** https://etherpad.openstack.org/p/liberty-nova-api&lt;br /&gt;
&lt;br /&gt;
* Urgent reviews&lt;br /&gt;
These are not urgent but would be very helpful.&lt;br /&gt;
** https://review.openstack.org/#/c/177778/&lt;br /&gt;
** https://review.openstack.org/#/c/162913/&lt;br /&gt;
** https://review.openstack.org/#/c/162912/&lt;br /&gt;
&lt;br /&gt;
* Nova API meeting time&lt;br /&gt;
** Is the current 0000UTC/Friday time working for everyone? It is unfriendly to Europeans but perhaps there is no universally-suitable alternative?&lt;br /&gt;
** gilliard: I would be able to make 0700-2100UTC any week day&lt;br /&gt;
** alex_xu: My prefer time and overlap with you is 0700 - 1000UTC or 1300 - 1400UTC.&lt;br /&gt;
** Suggestion (from gilliard): 0800UTC/Fridays =&amp;gt; 1600ish Asia, but not good for America.&lt;br /&gt;
&lt;br /&gt;
* API-WG representative&lt;br /&gt;
&lt;br /&gt;
* Open Discussion&lt;br /&gt;
&lt;br /&gt;
=== Previous Meetings (most recent first) ===&lt;br /&gt;
* 2014/09/12&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-09-12-00.00.html Summary]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-09-12-00.00.log.html Log]&lt;br /&gt;
* 2014/06/20&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-20-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-20-00.01.log.html Log]&lt;br /&gt;
* 2014/06/06&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-06-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-06-06-00.01.log.html Log]&lt;br /&gt;
* 2014/05/30&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-30-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-30-00.00.log.html Log]&lt;br /&gt;
* 2014/05/09&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-09-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-05-09-00.00.log.html Log]&lt;br /&gt;
* 2014/04/25&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-25-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-25-00.00.log.html Log]&lt;br /&gt;
* 2014/04/18&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-18-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-18-00.00.log.html Log]&lt;br /&gt;
* 2014/04/11&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-11-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-11-00.01.log.html Log]&lt;br /&gt;
* 2014/04/04&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-04-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-04-04-00.01.log.html Log]&lt;br /&gt;
* 2014/03/28&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-28-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-28-00.00.log.html Log]&lt;br /&gt;
* 2014/03/21&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-21-00.00.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-21-00.00.log.html Log]&lt;br /&gt;
* 2014/03/14 &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-14-00.01.html Summary] &lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/nova_api/2014/nova_api.2014-03-14-00.01.log.html Log] (note log looks like it's missing parts probably due to netsplit)&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/API-SIG&amp;diff=74296</id>
		<title>Meetings/API-SIG</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/API-SIG&amp;diff=74296"/>
				<updated>2015-02-24T10:58:12Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* Next Meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly API Working Group Meeting =&lt;br /&gt;
&lt;br /&gt;
This is a weekly meeting to discuss the OpenStack API. It's intended as a forum for:&lt;br /&gt;
&lt;br /&gt;
* Standardizing the OpenStack project APIs and creating guidelines and rules for projects to follow when designing their REST APIs&lt;br /&gt;
* Feedback from users as to the usability of OpenStack REST APIs&lt;br /&gt;
* Discussion of future directions of OpenStack APIs&lt;br /&gt;
&lt;br /&gt;
== Meetings ==&lt;br /&gt;
&lt;br /&gt;
* Meeting Time: Weekly, Thursday at 16:00UTC/00:00 UTC (alternating)&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-3&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* MeetBot Manual http://meetbot.debian.net/Manual.html&lt;br /&gt;
* Chaired by: Jay Pipes | Christopher Yeoh | Everett Toews | Any API WG Member&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
Thursday 2015-02-26 at 16:00 UTC&lt;br /&gt;
&lt;br /&gt;
==== Agenda ====&lt;br /&gt;
&lt;br /&gt;
* #startmeeting api wg&lt;br /&gt;
* #topic agenda&lt;br /&gt;
** #link https://wiki.openstack.org/wiki/Meetings/API-WG#Agenda&lt;br /&gt;
* new topics&lt;br /&gt;
** #topic versioning&lt;br /&gt;
* #topic previous meeting action items &lt;br /&gt;
** #link http://eavesdrop.openstack.org/meetings/api_wg/2015/api_wg.2015-02-12-16.00.log.html&lt;br /&gt;
** #link http://eavesdrop.openstack.org/meetings/api_wg/2015/api_wg.2015-02-19-00.00.html&lt;br /&gt;
* #topic guidelines &lt;br /&gt;
** #link https://review.openstack.org/#/q/status:open+project:openstack/api-wg,n,z&lt;br /&gt;
* #topic APIImpact &lt;br /&gt;
** #link https://review.openstack.org/#/q/status:open+AND+(message:ApiImpact+OR+message:APIImpact),n,z&lt;br /&gt;
* #topic open topics&lt;br /&gt;
** (gilliard) Any objections to merging https://review.openstack.org/#/c/158179/ as it would allow https://review.openstack.org/#/c/140313/30 to merge unchanged?&lt;br /&gt;
* #endmeeting&lt;br /&gt;
&lt;br /&gt;
=== Previous Meetings ===&lt;br /&gt;
&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/api_wg/2014/ 2014]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/api_wg/2015/ 2015]&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/API-SIG&amp;diff=74295</id>
		<title>Meetings/API-SIG</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/API-SIG&amp;diff=74295"/>
				<updated>2015-02-24T10:56:30Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* Agenda */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly API Working Group Meeting =&lt;br /&gt;
&lt;br /&gt;
This is a weekly meeting to discuss the OpenStack API. It's intended as a forum for:&lt;br /&gt;
&lt;br /&gt;
* Standardizing the OpenStack project APIs and creating guidelines and rules for projects to follow when designing their REST APIs&lt;br /&gt;
* Feedback from users as to the usability of OpenStack REST APIs&lt;br /&gt;
* Discussion of future directions of OpenStack APIs&lt;br /&gt;
&lt;br /&gt;
== Meetings ==&lt;br /&gt;
&lt;br /&gt;
* Meeting Time: Weekly, Thursday at 16:00UTC/00:00 UTC (alternating)&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-3&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* MeetBot Manual http://meetbot.debian.net/Manual.html&lt;br /&gt;
* Chaired by: Jay Pipes | Christopher Yeoh | Everett Toews | Any API WG Member&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
Thursday 2015-02-26 at 16:00 UTC&lt;br /&gt;
&lt;br /&gt;
==== Agenda ====&lt;br /&gt;
&lt;br /&gt;
* #startmeeting api wg&lt;br /&gt;
* #topic agenda&lt;br /&gt;
** #link https://wiki.openstack.org/wiki/Meetings/API-WG#Agenda&lt;br /&gt;
* new topics&lt;br /&gt;
** #topic versioning&lt;br /&gt;
* #topic previous meeting action items &lt;br /&gt;
** #link http://eavesdrop.openstack.org/meetings/api_wg/2015/api_wg.2015-02-12-16.00.log.html&lt;br /&gt;
** #link http://eavesdrop.openstack.org/meetings/api_wg/2015/api_wg.2015-02-19-00.00.html&lt;br /&gt;
* #topic guidelines &lt;br /&gt;
** #link https://review.openstack.org/#/q/status:open+project:openstack/api-wg,n,z&lt;br /&gt;
* #topic APIImpact &lt;br /&gt;
** #link https://review.openstack.org/#/q/status:open+AND+(message:ApiImpact+OR+message:APIImpact),n,z&lt;br /&gt;
* #topic open topics&lt;br /&gt;
Any objections to merging https://review.openstack.org/#/c/158179/ as it would allow https://review.openstack.org/#/c/140313/30 to merge unchanged.&lt;br /&gt;
* #endmeeting&lt;br /&gt;
&lt;br /&gt;
=== Previous Meetings ===&lt;br /&gt;
&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/api_wg/2014/ 2014]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/api_wg/2015/ 2015]&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=API_Special_Interest_Group&amp;diff=74267</id>
		<title>API Special Interest Group</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=API_Special_Interest_Group&amp;diff=74267"/>
				<updated>2015-02-24T09:26:10Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* Members */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Status''': Active&lt;br /&gt;
&lt;br /&gt;
'''Organizers''': [mailto:jaypipes@gmail.com Jay Pipes], [mailto:cbkyeoh@gmail.com Christopher Yeoh], [mailto:everett.toews@rackspace.com Everett Toews]&lt;br /&gt;
&lt;br /&gt;
==Purpose==&lt;br /&gt;
&lt;br /&gt;
To propose, discuss, review, and advocate for API guidelines for all OpenStack Programs to follow. &lt;br /&gt;
&lt;br /&gt;
Any member of the working group is able to propose API guidelines. These proposals will be discussed by the working group. When a spec for an API schema is up for review (e.g. a [https://github.com/openstack/nova-specs/tree/master/specs Nova spec] for one of the [https://github.com/openstack/nova/tree/master/nova/api/openstack/compute/schemas/v3 Nova API schemas]), the working group members should review the spec and provide feedback with respect to how well it follows the guidelines. The working group members are also responsible for advocating for following the API guidelines within the OpenStack Programs that they work on. &lt;br /&gt;
&lt;br /&gt;
==Communication==&lt;br /&gt;
&lt;br /&gt;
For email, we will use the openstack-dev mailing list and prefix the subject line with [api]. Ideally, any OpenStack developer in any program that is discussing their API will also begin to use the [api] prefix so the working group members can be alerted to relevant discussions.&lt;br /&gt;
&lt;br /&gt;
For IRC, we will use #openstack-dev on Freenode.&lt;br /&gt;
&lt;br /&gt;
For the OpenStack Summit, design summit sessions.&lt;br /&gt;
&lt;br /&gt;
For meetings, the [[Meetings/API-WG|API Working Group meetings]].&lt;br /&gt;
&lt;br /&gt;
For cross-project liaisons (the liaison is the first line of contact for the API WG team members), see [[CrossProjectLiaisons#API_Guidelines|Cross-Project Liaisons]]&lt;br /&gt;
&lt;br /&gt;
==Deliverables==&lt;br /&gt;
&lt;br /&gt;
1. Analyze Current Design&lt;br /&gt;
&lt;br /&gt;
This is essentially a way to record and visualize the current design of the APIs. It allows us to bring together many examples of the way APIs are designed so they can be analyzed and act as a discussion point. These are examples of good design to be emulated or bad design to be avoided. It can be examples of where the APIs are consistent or where there are inconsistencies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Guidelines&lt;br /&gt;
&lt;br /&gt;
Agreed upon and accepted guidelines must be added to version controlled documents in [http://git.openstack.org/cgit/openstack/api-wg/ Git] ([https://github.com/openstack/api-wg GitHub mirror]). Currently proposed changes to the documents can be found in this [https://review.openstack.org/#/q/status:open+project:openstack/api-wg,n,z review report].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Reviews&lt;br /&gt;
&lt;br /&gt;
Review comments and +1 or -1 votes on code changes and specs that affect any OpenStack Program API. &lt;br /&gt;
&lt;br /&gt;
Identifying code changes and specs that affect APIs will require some vigilance on the part of members. Previously identified changes should carry the '''APIImpact''' flag, which allows them to be discovered by [https://review.openstack.org/#/q/status:open+AND+(message:ApiImpact+OR+message:APIImpact),n,z searching for the APIImpact flag within gerrit]. If they find a review that affects an API, they can email the openstack-dev list (using the [api] prefix) to notify the rest of the members of the review.&lt;br /&gt;
&lt;br /&gt;
We should encourage all OpenStack Programs to adopt the use of an '''APIImpact''' flag in their commit messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Announcement Email&lt;br /&gt;
&lt;br /&gt;
When a new guideline has been accepted, it must be announced to openstack-dev (without the [api] prefix for more visibility). The email must include a link to the guideline and the history (links to the wiki and review) of how it came to be.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. Bugs (DO NOT start doing this yet)&lt;br /&gt;
&lt;br /&gt;
''Let's not run around creating bugs for everyone just yet. How and when we start doing this should be determined in discussions in the meetings and on the list.''&lt;br /&gt;
&lt;br /&gt;
When a new guideline has been accepted, bugs can be filed against APIs that do not follow the guideline. If the bug forces a backwards incompatible change, it would have to be fixed in the next version or microversion of the API. The bug must include a link to the guideline. &lt;br /&gt;
&lt;br /&gt;
==How to Contribute==&lt;br /&gt;
&lt;br /&gt;
Contributions come in the form of the deliverables above. For deliverables 2 and 3, you'll first have to go through the ''If you're a developer'' section of [[How_To_Contribute]].&lt;br /&gt;
&lt;br /&gt;
1. To contribute to analyzing current design:&lt;br /&gt;
&lt;br /&gt;
# Start at [[API_Working_Group/Current_Design|Current Design]]. &lt;br /&gt;
# Find the category of the API design you want to analyze. If it doesn't exist, create it.&lt;br /&gt;
# Edit the wiki page and do the analysis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example, you want to analyze the consistency of all of the APIs that do pagination. In the Pagination category, create a table that lists all of the ways APIs do pagination side by side.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. To contribute to the guidelines:&lt;br /&gt;
&lt;br /&gt;
# Follow the [http://docs.openstack.org/infra/manual/developers.html#development-workflow  Development Workflow]&lt;br /&gt;
# When you get to [http://docs.openstack.org/infra/manual/developers.html#starting-work-on-a-new-project Project Setup]], start with a &amp;lt;code&amp;gt;git clone git://git.openstack.org/openstack/api-wg.git&amp;lt;/code&amp;gt;&lt;br /&gt;
# Continue with the workflow for your change&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. To contribute to reviews:&lt;br /&gt;
&lt;br /&gt;
# Find a review on [https://review.openstack.org/ review.openstack.org] that impacts any API (this [https://review.openstack.org/#/q/status:open+AND+(message:ApiImpact+OR+message:APIImpact),n,z review report]).&lt;br /&gt;
# When commenting on the review:&lt;br /&gt;
## Add comments to the review according to the [https://github.com/openstack/api-wg guidelines].&lt;br /&gt;
## Link to the guidelines so the contributor can better understand your reasoning.&lt;br /&gt;
## Feel free to let the contributor know you are a member of the API Working Group.&lt;br /&gt;
## If the contributor disagrees with your review comments, invite them to start a thread on the openstack-dev mailing list with the prefix [api]&lt;br /&gt;
# Vote +1 or -1 on the review&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. To contribute announcement emails:&lt;br /&gt;
&lt;br /&gt;
If you've proposed a guideline and it has been accepted, send an email to openstack-dev to announce it (read #4 above).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. To contribute bugs (DO NOT start doing this yet):&lt;br /&gt;
&lt;br /&gt;
# Find the project in [https://launchpad.net/openstack Launchpad].&lt;br /&gt;
# Go to the bug tracker for that project&lt;br /&gt;
# Report the bug and be sure to click on Extra Options and include the tag &amp;quot;api&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. Participate in the discussions at the weekly [[Meetings/API-WG|API Working Group meetings]].&lt;br /&gt;
&lt;br /&gt;
==Scope==&lt;br /&gt;
&lt;br /&gt;
===In Scope===&lt;br /&gt;
&lt;br /&gt;
The API Working Group is focused on creating guidelines for the HTTP APIs that expose the features to the application developers/operators using those APIs. It is not concerned with the implementation of those APIs.&lt;br /&gt;
&lt;br /&gt;
These are guidelines for both going forward and for providing input (bugs) into the current version of existing APIs. When reporting bugs to the current version of existing APIs, the intent isn't to actually change the current version but to improve the next version of the API.&lt;br /&gt;
&lt;br /&gt;
Recommending the use of an API definition format (e.g. Swagger, RAML, API Blueprint) to drive both the implementation of the service and the client.&lt;br /&gt;
&lt;br /&gt;
===Out of Scope===&lt;br /&gt;
&lt;br /&gt;
Third-party apis (e.g. EC2, S3, OCCI, etc.) are out of scope.&lt;br /&gt;
&lt;br /&gt;
There is the related [[Application_Ecosystem_Working_Group]] (AE WG). The API Working Group (API WG) is complementary to the End User Working Group. The API WG is focused on creating guidelines for the APIs whereas AE WG is focused on creating applications that consume the APIs. The place where these groups meet in the middle is the API, which forms the contract between the two. Members of the AE WG are encouraged to be members of the API WG and vice versa.&lt;br /&gt;
&lt;br /&gt;
==How to Join==&lt;br /&gt;
&lt;br /&gt;
Join the [http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev openstack-dev mailing list], watch for emails that are prefixed by [api], and join the discussion.&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
Q. My OpenStack Program doesn't have an API schema or a spec review process (like [https://github.com/openstack/nova-specs Nova's]). What do I do?&lt;br /&gt;
&lt;br /&gt;
A. Propose that your OpenStack Program adopt an API schema language and spec review process. The best way to give the API Working Group some teeth is by reviewing specs of API schemas. Commenting on reviews and giving a +1 or -1 to APIs that follow or don't follow the API guidelines will give this working group the potential to affect real change in OpenStack.&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
Please add yourself to this list if you are committed to making the OpenStack APIs better. &lt;br /&gt;
&lt;br /&gt;
* [mailto:mr.alex.meade@gmail.com Alex Meade]&lt;br /&gt;
* [mailto:jaypipes@gmail.com Jay Pipes]&lt;br /&gt;
* [mailto:cbkyeoh@gmail.com Christopher Yeoh]&lt;br /&gt;
* [mailto:everett.toews@rackspace.com Everett Toews]&lt;br /&gt;
* [mailto:dtroyer@gmail.com Dean Troyer]&lt;br /&gt;
* [http://www.openstack.org/community/members/profile/2535 Salvatore Orlando]&lt;br /&gt;
* [mailto:lbragstad@gmail.com Lance Bragstad]&lt;br /&gt;
* [mailto:anne.gentle@rackspace.com Anne Gentle]&lt;br /&gt;
* [mailto:ian.cordasco@rackspace.com Ian Cordasco]&lt;br /&gt;
* [mailto:huangzhipeng@huawei.com Zhipeng Huang]&lt;br /&gt;
* [mailto:ed@leafe.com Ed Leafe]&lt;br /&gt;
* [mailto:maty.grosz@alcatel-lucent.com Maty Grosz]&lt;br /&gt;
* [mailto:taget@linux.vnet.ibm.com Eli Qiao]&lt;br /&gt;
* [mailto:soulxu@gmail.com Alex Xu]&lt;br /&gt;
* [mailto:chdent@redhat.com Chris Dent]&lt;br /&gt;
* [mailto:constanze.kratel@rackspace.com Constanze Kratel]&lt;br /&gt;
* [mailto:sam.harwell@rackspace.com Sam Harwell]&lt;br /&gt;
* [mailto:ghanshyammann@gmail.com Ghanshyam Mann]&lt;br /&gt;
* [mailto:lisa.clark@rackspace.com Lisa Clark]&lt;br /&gt;
* [mailto:kevin.mitchell@rackspace.com Kevin Mitchell]&lt;br /&gt;
* [mailto:shaunak.kashyap@rackspace.com Shaunak Kashyap]&lt;br /&gt;
* [mailto:oomichi@mxs.nes.nec.co.jp Ken'ichi Ohmichi]&lt;br /&gt;
* [mailto:dstanek@dstanek.com David Stanek]&lt;br /&gt;
* [mailto:msm@redhat.com Michael McCune]&lt;br /&gt;
* [mailto:dolph.mathews@gmail.com Dolph Mathews]&lt;br /&gt;
* [http://www.openstack.org/community/members/profile/1778 Brian Rosmaita]&lt;br /&gt;
* [mailto:zack.shoylev@rackspace.com Zack Shoylev]&lt;br /&gt;
* [mailto:miguel.grinberg@gmail.com Miguel Grinberg]&lt;br /&gt;
* [mailto:graham.hayes@hp.com Graham Hayes]&lt;br /&gt;
* [mailto:christopher.lefelhoc@rackspace.com Christopher Lefelhocz]&lt;br /&gt;
* [mailto:lucasagomes@gmail.com Lucas Alvares Gomes]&lt;br /&gt;
* [http://www.openstack.org/community/members/profile/8436 Jason Zhang]&lt;br /&gt;
* [mailto:steve.lewis@rackspace.com Steve Lewis]&lt;br /&gt;
* [mailto:kaufer@us.ibm.com Steven Kaufer]&lt;br /&gt;
* [mailto:ryansb@redhat.com Ryan Brown]&lt;br /&gt;
* [http://www.openstack.org/community/members/profile/1657 Adrian Otto]&lt;br /&gt;
* [mailto:maishsk@gmail.com Maish Saidel-Keesing]&lt;br /&gt;
* [mailto:eglynn@redhat.com Eoghan Glynn]&lt;br /&gt;
* [http://www.openstack.org/community/members/profile/14334 Matthew Gilliard]&lt;br /&gt;
&lt;br /&gt;
[[Category: Working_Groups]]&lt;br /&gt;
[[Category:UserCommittee]]&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=74003</id>
		<title>Meetings/Nova</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=74003"/>
				<updated>2015-02-19T12:30:19Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* Agenda for next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Weekly Nova team meeting =&lt;br /&gt;
'''MEETING TIME: Thursdays alternating 14:00 UTC (#openstack-meeting) and 21:00 UTC (#openstack-meeting)'''&lt;br /&gt;
&lt;br /&gt;
This meeting is a weekly gathering of developers working on [[Nova|OpenStack Compute (Nova)]].  We cover topics such as release planning and status, bugs, reviews, and other current topics worthy of real-time discussion.&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
Scheduled for:&lt;br /&gt;
* February 19th 2015 1400 UTC, #openstack-meeting (http://www.timeanddate.com/worldclock/fixedtime.html?iso=20150219T140000)&lt;br /&gt;
&lt;br /&gt;
Add your IRC nick to this list to be pinged at the start of the meeting: &amp;lt;code&amp;gt;abhishekk mikal tjones cburgess jgrimm adrian_otto funzo mjturek jcook ekhugen irina_pov krtaylor danpb alexpilotti flip214 raildo jaypipes gilliard garyk edleafe dims moshele anteaya Nisha sileht claudiub lxsli neiljerram markus_ swamireddy alevine z&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kilo Release Status&lt;br /&gt;
** Feature freeze state of play&lt;br /&gt;
** http://lists.openstack.org/pipermail/openstack-dev/2015-February/056208.html&lt;br /&gt;
*** 2/19 Any update?&lt;br /&gt;
* Kilo Priorities&lt;br /&gt;
** https://etherpad.openstack.org/p/kilo-nova-priorities&lt;br /&gt;
** https://etherpad.openstack.org/p/kilo-nova-priorities-tracking&lt;br /&gt;
** Nova-net to Neutron Migration (anteaya or jogo to report)&lt;br /&gt;
** EC2 API Project&lt;br /&gt;
*** Because of operator interest, should we add this to nova-priorities? (sdague)&lt;br /&gt;
**** 2/19 This didn't get added to the nova-priorities etherpad.&lt;br /&gt;
*** Required Nova changes to let project move forward - spec: https://review.openstack.org/#/c/153636/, code: https://review.openstack.org/#/c/155853&lt;br /&gt;
**** 2/19 Both still need more reviews.&lt;br /&gt;
* python-novaclient release&lt;br /&gt;
** This is ready to go, just need mikal to do it.&lt;br /&gt;
*** 2/19 ML post claimed this would happen early this week. Did it?&lt;br /&gt;
* Gate status&lt;br /&gt;
* Bugs&lt;br /&gt;
** hit list: https://etherpad.openstack.org/p/kilo-nova-priorities-tracking&lt;br /&gt;
* Stuck reviews&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
=== Sub-teams ===&lt;br /&gt;
&lt;br /&gt;
There are also some Nova subteam meetings.  See [[Nova#Active_Sub-teams:]] for details.&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/nova/ All other meetings are here]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-16-21.01.html 2012-08-16]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-09-21.00.html 2012-08-09]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-02-21.40.html 2012-08-02]&lt;br /&gt;
&lt;br /&gt;
[[category: compute]]&lt;br /&gt;
[[category: meetings]]&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=74002</id>
		<title>Meetings/Nova</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=74002"/>
				<updated>2015-02-19T12:27:59Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* Agenda for next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Weekly Nova team meeting =&lt;br /&gt;
'''MEETING TIME: Thursdays alternating 14:00 UTC (#openstack-meeting) and 21:00 UTC (#openstack-meeting)'''&lt;br /&gt;
&lt;br /&gt;
This meeting is a weekly gathering of developers working on [[Nova|OpenStack Compute (Nova)]].  We cover topics such as release planning and status, bugs, reviews, and other current topics worthy of real-time discussion.&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
Scheduled for:&lt;br /&gt;
* February 19th 2015 1400 UTC, #openstack-meeting (http://www.timeanddate.com/worldclock/fixedtime.html?iso=20150219T140000)&lt;br /&gt;
&lt;br /&gt;
Add your IRC nick to this list to be pinged at the start of the meeting: &amp;lt;code&amp;gt;abhishekk mikal tjones cburgess jgrimm adrian_otto funzo mjturek jcook ekhugen irina_pov krtaylor danpb alexpilotti flip214 raildo jaypipes gilliard garyk edleafe dims moshele anteaya Nisha sileht claudiub lxsli neiljerram markus_ swamireddy alevine z&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kilo Release Status&lt;br /&gt;
** Feature freeze state of play&lt;br /&gt;
** http://lists.openstack.org/pipermail/openstack-dev/2015-February/056208.html&lt;br /&gt;
*** 2/19 Any update?&lt;br /&gt;
* Kilo Priorities&lt;br /&gt;
** https://etherpad.openstack.org/p/kilo-nova-priorities&lt;br /&gt;
** https://etherpad.openstack.org/p/kilo-nova-priorities-tracking&lt;br /&gt;
** Nova-net to Neutron Migration (anteaya or jogo to report)&lt;br /&gt;
** EC2 API Project&lt;br /&gt;
*** Because of operator interest, should we add this to nova-priorities? (sdague)&lt;br /&gt;
**** 2/19 This does not seem to have happened.&lt;br /&gt;
*** Required Nova changes to let project move forward - spec: https://review.openstack.org/#/c/153636/, code: https://review.openstack.org/#/c/155853&lt;br /&gt;
**** 2/19 Both still need more reviews.&lt;br /&gt;
* python-novaclient release&lt;br /&gt;
** This is ready to go, just need mikal to do it.&lt;br /&gt;
*** 2/19 ML post claimed this would happen early this week. Did it?&lt;br /&gt;
* Gate status&lt;br /&gt;
* Bugs&lt;br /&gt;
** hit list: https://etherpad.openstack.org/p/kilo-nova-priorities-tracking&lt;br /&gt;
* Stuck reviews&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
=== Sub-teams ===&lt;br /&gt;
&lt;br /&gt;
There are also some Nova subteam meetings.  See [[Nova#Active_Sub-teams:]] for details.&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/nova/ All other meetings are here]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-16-21.01.html 2012-08-16]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-09-21.00.html 2012-08-09]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-02-21.40.html 2012-08-02]&lt;br /&gt;
&lt;br /&gt;
[[category: compute]]&lt;br /&gt;
[[category: meetings]]&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=71090</id>
		<title>Meetings/Nova</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=71090"/>
				<updated>2015-01-05T09:46:13Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Weekly Nova team meeting =&lt;br /&gt;
'''MEETING TIME: Thursdays alternating 14:00 UTC (#openstack-meeting-alt) and 21:00 UTC (#openstack-meeting)'''&lt;br /&gt;
&lt;br /&gt;
This meeting is a weekly gathering of developers working on [[Nova|OpenStack Compute (Nova)]].  We cover topics such as release planning and status, bugs, reviews, and other current topics worthy of real-time discussion.&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
Scheduled for:&lt;br /&gt;
* January 08, 2015 14:00 UTC, #openstack-meeting-alt (http://www.timeanddate.com/worldclock/fixedtime.html?iso=20150108T140000)&lt;br /&gt;
&lt;br /&gt;
Add your IRC nick to this list to be pinged at the start of the meeting: &amp;lt;code&amp;gt;abhishekk gilliard&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kilo Specs&lt;br /&gt;
** Review nova-specs for improve performance of Unshelve api, https://review.openstack.org/135387 (abhishekk)&lt;br /&gt;
* Kilo Priorities&lt;br /&gt;
** https://etherpad.openstack.org/p/kilo-nova-priorities&lt;br /&gt;
** https://etherpad.openstack.org/p/kilo-nova-priorities-tracking&lt;br /&gt;
* Gate status&lt;br /&gt;
** http://status.openstack.org/elastic-recheck/gate.html&lt;br /&gt;
* Bugs&lt;br /&gt;
&lt;br /&gt;
* Stuck reviews&lt;br /&gt;
&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sub-teams ===&lt;br /&gt;
&lt;br /&gt;
There are also some Nova subteam meetings.  See [[Nova#Active_Sub-teams:]] for details.&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/nova/ All other meetings are here]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-16-21.01.html 2012-08-16]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-09-21.00.html 2012-08-09]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-02-21.40.html 2012-08-02]&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=70744</id>
		<title>Meetings/Nova</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=70744"/>
				<updated>2014-12-18T16:39:02Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* Agenda for next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Weekly Nova team meeting =&lt;br /&gt;
'''MEETING TIME: Thursdays alternating 14:00 UTC (#openstack-meeting-alt) and 21:00 UTC (#openstack-meeting)'''&lt;br /&gt;
&lt;br /&gt;
This meeting is a weekly gathering of developers working on [[Nova|OpenStack Compute (Nova)]].  We cover topics such as release planning and status, bugs, reviews, and other current topics worthy of real-time discussion.&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
Scheduled for:&lt;br /&gt;
* December 11, 2014 14:00 UTC, #openstack-meeting-alt (http://www.timeanddate.com/worldclock/fixedtime.html?iso=20141211T140000)&lt;br /&gt;
&lt;br /&gt;
Add your IRC nick to this list to be pinged at the start of the meeting: &amp;lt;code&amp;gt;mikal tjones cburgess jgrimm adrian_otto funzo mjturek jcook ekhugen irina_pov krtaylor danpb alexpilotti flip214 raildo jaypipes gilliard garyk edleafe&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kilo Specs&lt;br /&gt;
** All blueprints and specs for juno need to be approved by kilo-1 (December 18th)&lt;br /&gt;
** Non-priority Feature Freeze is kilo-2 (February 5th)&lt;br /&gt;
** re-approve blueprint fast-track&lt;br /&gt;
*** anything needing approval?&lt;br /&gt;
** spec free blueprint evaluation (http://docs.openstack.org/developer/nova/devref/kilo.blueprints.html#kilo)&lt;br /&gt;
* Kilo Priorities&lt;br /&gt;
** https://etherpad.openstack.org/p/kilo-nova-priorities&lt;br /&gt;
** https://etherpad.openstack.org/p/kilo-nova-priorities-tracking&lt;br /&gt;
* Gate status&lt;br /&gt;
** http://status.openstack.org/elastic-recheck/gate.html&lt;br /&gt;
* Bugs&lt;br /&gt;
** ..&lt;br /&gt;
* Stuck reviews&lt;br /&gt;
** Pacemaker service group driver -- what level of CI do we require given that we have poor CI coverage of other drivers (such as zookeeper)?&lt;br /&gt;
** Neutron API Refactor: https://review.openstack.org/#/q/status:open+project:openstack/nova-specs+branch:master+topic:bp/nova-neutron-refactor,n,z&lt;br /&gt;
** Host health monitoring (https://review.openstack.org/#/c/137768/) -- should Nova provide information on the host condition, and how?&lt;br /&gt;
** Remove server group members -- https://review.openstack.org/#/c/136487/ -- would be good to get johnthetubaguy's input on this since it's stalled and the k-1 deadline is approaching.&lt;br /&gt;
* Open discussion&lt;br /&gt;
** https://wiki.openstack.org/wiki/Summit/Kilo/Etherpads&lt;br /&gt;
** Blueprint without a spec (was originally a wishlist bug), does this need a spec (don't think so)? https://blueprints.launchpad.net/nova/+spec/network-template-routes-injection&lt;br /&gt;
** Libvirt meetings. https://wiki.openstack.org/wiki/Meetings/Libvirt - Do they happen any more? Someone else was in that meeting room at the time mentioned there, and no minutes for months.&lt;br /&gt;
&lt;br /&gt;
=== Sub-teams ===&lt;br /&gt;
&lt;br /&gt;
There are also some Nova subteam meetings.  See [[Nova#Active_Sub-teams:]] for details.&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/nova/ All other meetings are here]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-16-21.01.html 2012-08-16]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-09-21.00.html 2012-08-09]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-02-21.40.html 2012-08-02]&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings&amp;diff=70162</id>
		<title>Meetings</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings&amp;diff=70162"/>
				<updated>2014-12-11T17:37:06Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* Nova team Meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The OpenStack project holds its various public meetings on '''IRC''', in the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-alt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;,  &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-3&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;,  and &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-4&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; channels on Freenode. Everyone is encouraged to attend.&lt;br /&gt;
&lt;br /&gt;
You can also access the [https://www.google.com/calendar/ical/bj05mroquq28jhud58esggqmh4@group.calendar.google.com/public/basic.ics iCal feed for all OpenStack meetings].&lt;br /&gt;
&lt;br /&gt;
== OpenStack Cross-Project meeting ==&lt;br /&gt;
* Weekly on Tuesdays at 2100 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair (to contact for more information): [[ThierryCarrez]]&lt;br /&gt;
* See [[Meetings/CrossProjectMeeting]] for details&lt;br /&gt;
&lt;br /&gt;
== Technical Committee meeting ==&lt;br /&gt;
* Weekly on Tuesdays at 2000 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair (to contact for more information): [[ThierryCarrez]]&lt;br /&gt;
* See [[Meetings/TechnicalCommittee]] for details&lt;br /&gt;
&lt;br /&gt;
== OpenStack Compute (Nova) ==&lt;br /&gt;
=== Nova team Meeting ===&lt;br /&gt;
* Weekly on Thursdays, alternating times - 1400 UTC and 2100 UTC&lt;br /&gt;
** For 2014 - odd weeks at 1400, even weeks at 2100 (date &amp;quot;+%U&amp;quot;)&lt;br /&gt;
* IRC  channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair (to contact for more information): Michael Still (even weeks), Andrew Laski (odd weeks)&lt;br /&gt;
* See [[Meetings/Nova]] for an agenda&lt;br /&gt;
&lt;br /&gt;
=== Nova Bug Scrub Meeting ===&lt;br /&gt;
* Weekly on Wednesday at 1630 UTC&lt;br /&gt;
* IRC  channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-3&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair (to contact for more information): Tracy Jones&lt;br /&gt;
* See [[Meetings/NovaBugScrub]] for an agenda&lt;br /&gt;
&lt;br /&gt;
=== XenAPI team meeting ===&lt;br /&gt;
* Weekly on Wednesdays at 1500 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chaired by: [[JohnGarbutt]]&lt;br /&gt;
* See [[Meetings/XenAPI]] for agenda&lt;br /&gt;
&lt;br /&gt;
=== Nova Hyper-V team meeting ===&lt;br /&gt;
* Weekly on Tuesdays at 1600 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chaired by primeministerp (Peter Pouliot)&lt;br /&gt;
* See [[Meetings/Hyper-V|Meetings/Hyper-V]]  for agenda and details&lt;br /&gt;
&lt;br /&gt;
=== Gantt (Scheduler) team meeting ===&lt;br /&gt;
* Weekly on Tuesdays at 1500 UTC&lt;br /&gt;
* IRC channel:  &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair (to contact for more information): n0ano (Don Dugger)&lt;br /&gt;
* See [[Meetings/Scheduler]] for details&lt;br /&gt;
&lt;br /&gt;
=== VMwareAPI team meeting ===&lt;br /&gt;
* Weekly on Wednesdays at 1700 UTC&lt;br /&gt;
* IRC channel:  &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: [[TracyJones]]&lt;br /&gt;
* See [[Meetings/VMwareAPI]] for details&lt;br /&gt;
&lt;br /&gt;
=== PCI Passthrough Meeting ===&lt;br /&gt;
* Weekly on Tuesday at [http://www.worldclock.com/world_clock.html 1300 UTC] &lt;br /&gt;
* Will change back to once weekly after agreements are reached.&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-alt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: baoli (Robert Li)&lt;br /&gt;
* See [[Meetings/Passthrough]] for details&lt;br /&gt;
&lt;br /&gt;
=== Nova API meeting ===&lt;br /&gt;
* Weekly on Friday at 00:00 UTC&lt;br /&gt;
* IRC channel:  &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: Chris Yeoh&lt;br /&gt;
* See [[Meetings/NovaAPI]] for details&lt;br /&gt;
&lt;br /&gt;
=== Libvirt Meeting ===&lt;br /&gt;
* Weekly on Tuesday at [http://www.timeanddate.com/worldclock/fixedtime.html?hour=15&amp;amp;min=00&amp;amp;sec=0p1=0 15:00 UTC]&lt;br /&gt;
* IRC channel &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-3&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: Daniel Berrange (IRC: danpb)&lt;br /&gt;
* See [[Meetings/Libvirt]] for details&lt;br /&gt;
&lt;br /&gt;
=== Nova Cellsv2 Meeting ===&lt;br /&gt;
* Weekly on Wednesdays, alternating times - [http://www.timeanddate.com/worldclock/fixedtime.html?hour=17&amp;amp;min=00&amp;amp;sec=0p1=0 17:00 UTC] and [http://www.timeanddate.com/worldclock/fixedtime.html?hour=22&amp;amp;min=00&amp;amp;sec=0p1=0 22:00 UTC]&lt;br /&gt;
* IRC channel &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-3&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: Andrew Laski (IRC: alaski)&lt;br /&gt;
* See [[Meetings/NovaCellsv2]] for details&lt;br /&gt;
&lt;br /&gt;
== Documentation team meeting ==&lt;br /&gt;
* Every other Wednesday at alternating times, see  [[Meetings/DocTeamMeeting]]&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair (to contact for more information): [[AnneGentle]]&lt;br /&gt;
* See [[Meetings/DocTeamMeeting]] for an agenda&lt;br /&gt;
&lt;br /&gt;
== Project Infrastructure team meeting ==&lt;br /&gt;
* Weekly on Tuesdays at 1900 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair (to contact for more information): [[User:Corvus|James E. Blair (jeblair)]]&lt;br /&gt;
* See [[Meetings/InfraTeamMeeting]] for an agenda&lt;br /&gt;
&lt;br /&gt;
== QA team meeting ==&lt;br /&gt;
* Weekly on Thursdays at 1700/2200 UTC (alternating)&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair (to contact for more information): Matt Treinish&lt;br /&gt;
* See [[Meetings/QATeamMeeting]] for an agenda&lt;br /&gt;
&lt;br /&gt;
== DefCore / RefStack Development Meeting ==&lt;br /&gt;
* Weekly on Mondays at 1100 Pacific / 1900 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-alt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* PTL: David Lenwell&lt;br /&gt;
* DefCore Chairs (to contact for more information): Rob &amp;quot;zehicle&amp;quot; Hirschfeld &amp;amp; Joshua McKenty&lt;br /&gt;
* See [[Meetings/DefCore]] for an agenda&lt;br /&gt;
&lt;br /&gt;
== DefCore Progress Update Meeting ==&lt;br /&gt;
* 4/1 DefCore meeting, 2pm PST, 90 minutes&lt;br /&gt;
* Agenda &amp;amp; Connection Details at https://etherpad.openstack.org/p/DefCoreElephant.7&lt;br /&gt;
* Chairs (to contact for more information): Rob &amp;quot;@zehicle&amp;quot; Hirschfeld &amp;amp; Joshua McKenty&lt;br /&gt;
*  6/12/2014 DefCore.lighthouseF2F 10am-3pm  Details at https://etherpad.openstack.org/p/DefCoreLighthouse.F2F&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== State management team meeting ==&lt;br /&gt;
* Weekly on Thursdays at 1900 UTC (http://weatherarc.com/utc-time-conversion) &lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair (to contact for more information): [[Harlowja]]&lt;br /&gt;
* See [[Meetings/StateManagement]] for an agenda&lt;br /&gt;
&lt;br /&gt;
== Keystone team meeting ==&lt;br /&gt;
* Weekly on Tuesdays at 1800 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair (to contact for more information): Morgan Fainberg (morganfainberg)&lt;br /&gt;
* See [[Meetings/KeystoneMeeting]] for an agenda&lt;br /&gt;
&lt;br /&gt;
== Ironic (Bare Metal) team meeting ==&lt;br /&gt;
* Alternating weeks on Mondays at 1700 UTC or Tuesday at 0500 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-3&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair (to contact for more infomation) Devananda van der Veen (devananda)&lt;br /&gt;
* see [[Meetings/Ironic]] for agenda&lt;br /&gt;
&lt;br /&gt;
== TripleO team meeting ==&lt;br /&gt;
* Weekly on Tuesdays at 1900 UTC or Wednesdays at 0800 UTC (alternate weeks) (see the [https://www.google.com/calendar/ical/bj05mroquq28jhud58esggqmh4@group.calendar.google.com/public/basic.ics iCal feed] to check the time this week)&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-alt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair (to contact for more infomation) Clint Byrum (spamaps)&lt;br /&gt;
* see [[Meetings/TripleO]] for agenda&lt;br /&gt;
&lt;br /&gt;
== TripleO/Kolla team meeting ==&lt;br /&gt;
* Weekly on Mondays at 2000 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair (to contact for more infomation) Steven Dake (sdake)&lt;br /&gt;
* see [[Meetings/Kolla]] for agenda&lt;br /&gt;
&lt;br /&gt;
== OpenStack Networking (Neutron) ==&lt;br /&gt;
=== Neutron team meeting ===&lt;br /&gt;
* Weekly alternating between Mondays at 2100 UTC and Tuesdays at 1400 UTC.&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; Mondays, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; Tuesdays&lt;br /&gt;
* Chair (to contact for more infomation) Kyle Mestery (mestery)&lt;br /&gt;
* see [[Network/Meetings]] for agenda&lt;br /&gt;
&lt;br /&gt;
=== LBaaS meeting ===&lt;br /&gt;
* Weekly on Tuesdays at 1600 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-4&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair (to contact for more infomation) mestery (Kyle Mestery)&lt;br /&gt;
* see [[Network/LBaaS]] for agenda&lt;br /&gt;
&lt;br /&gt;
=== Octavia meeting ===&lt;br /&gt;
* Weekly on Wednesdays at 2000 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-alt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair (to contact for more infomation) sbalukoff (Stephen Balukoff)&lt;br /&gt;
* see [[Octavia/Weekly Meeting Agenda]] for agenda&lt;br /&gt;
&lt;br /&gt;
=== ML2 Network sub-team meeting ===&lt;br /&gt;
* Weekly on Wednesdays at 1600 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-alt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair (to contact for more information): rkukura/Suhkdev (Bob Kukura / Sukhdev Kapur)&lt;br /&gt;
* See [[Meetings/ML2]] for details&lt;br /&gt;
&lt;br /&gt;
=== Firewall as a Service (FWaaS) team meeting ===&lt;br /&gt;
* Weekly on Wednesdays at [http://www.timeanddate.com/worldclock/fixedtime.html?msg=OpenStack+Neutron+FWaaS+IRC&amp;amp;iso=20140326T1830&amp;amp;p1=1440&amp;amp;ah=1 1830 UTC] &lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-3&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: snaiksat (Sumit Naiksatam)&lt;br /&gt;
* See [[Meetings/FWaaS]] for details&lt;br /&gt;
&lt;br /&gt;
=== Neutron Advanced Services' team meeting ===&lt;br /&gt;
* Weekly on Tuesdays at [http://www.timeanddate.com/worldclock/fixedtime.html?msg=Neutron+Advanced+Services&amp;amp;iso=20141111T17&amp;amp;p1=1440  1700 UTC] &lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-4&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: snaiksat (Sumit Naiksatam)&lt;br /&gt;
* See [[Meetings/AdvancedServices]] for details&lt;br /&gt;
&lt;br /&gt;
=== Neutron IPv6 sub-team Meeting ===	 &lt;br /&gt;
* Weekly on Tuesdays at [http://www.worldclock.com/world_clock.html 1500 UTC] &lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-alt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;	&lt;br /&gt;
* Chair: sc68cal (Sean M. Collins)&lt;br /&gt;
* See [[Meetings/Neutron-IPv6-Subteam]] for details&lt;br /&gt;
&lt;br /&gt;
=== Neutron Group Policy Sub-Team Meeting ===&lt;br /&gt;
* Weekly on Thursdays at 1800 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-3&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: SumitNaiksatam (Sumit Naiksatam)&lt;br /&gt;
* See [[Meetings/Neutron_Group_Policy]] for details&lt;br /&gt;
&lt;br /&gt;
=== Neutron Distributed Virtual Router meeting ===&lt;br /&gt;
* Weekly on Wednesdays at  [http://www.worldclock.com/world_clock.html 1500 UTC]&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-alt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair:Swami (Swaminathan Vasudevan)&lt;br /&gt;
* See [[Meetings/Distributed-Virtual-Router]] for details&lt;br /&gt;
&lt;br /&gt;
=== Neutron blueprint ovs-firewall-driver Meeting ===&lt;br /&gt;
* Tentative: Monday, December 16 at 2000 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: asadoughi (Amir Sadoughi)&lt;br /&gt;
* Agenda: See [[Meetings/Neutron_blueprint_ovs-firewall-driver]]&lt;br /&gt;
&lt;br /&gt;
=== Neutron L3 Sub Team Meeting ===&lt;br /&gt;
* Weekly on Thursday at 1500 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-3&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: carl_baldwin (Carl Baldwin)&lt;br /&gt;
* Agenda: See [[Meetings/Neutron-L3-Subteam]]&lt;br /&gt;
&lt;br /&gt;
=== Neutron ServiceVM framework Sub Team Meeting ===&lt;br /&gt;
* Weekly on Wednesdays at 1700UTC from Nov 19, 2014&lt;br /&gt;
(Time slot/channel was changed from Nov 19, 2014.)&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-4&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: yamahata (Isaku Yamahata)&lt;br /&gt;
* Agenda: See [[Meetings/ServiceVM]]&lt;br /&gt;
&lt;br /&gt;
=== neutron-drivers weekly IRC meeting ===&lt;br /&gt;
* Weekly on Wednesdays at 1530-1630 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-3&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: mestery (Kyle Mestery)&lt;br /&gt;
* Agenda: See [[Meetings/NeutronDrivers]]&lt;br /&gt;
&lt;br /&gt;
=== VPN as a Service (VPNaaS) team meeting ===&lt;br /&gt;
* Weekly on Tuesdays at [http://www.timeanddate.com/worldclock/fixedtime.html?msg=OpenStack+Neutron+VPNaaS+IRC&amp;amp;iso=20140326T1500&amp;amp;p1=1440&amp;amp;ah=1 1500 UTC] &lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-3&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: pc_m (Paul Michali)&lt;br /&gt;
* See [[Meetings/VPNaaS]] for details&lt;br /&gt;
&lt;br /&gt;
== Cinder team meeting ==&lt;br /&gt;
* Weekly on Wednesdays at 1600 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chaired by [[JohnGriffith]]&lt;br /&gt;
* see [[CinderMeetings]] for agenda&lt;br /&gt;
&lt;br /&gt;
== Ceilometer team meeting ==&lt;br /&gt;
*  '''Every''' week on Thursdays at [http://www.timeanddate.com/worldclock/fixedtime.html?hour=15&amp;amp;min=0&amp;amp;sec=0 1500 UTC].&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chaired by eglynn (Eoghan Glynn)&lt;br /&gt;
* see [[Meetings/Ceilometer]] for details&lt;br /&gt;
&lt;br /&gt;
== Designate (DNSaaS) meeting ==&lt;br /&gt;
* Weekly Wednesdays at 1700 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-alt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair (to contact for more information): Kiall Mac Innes (kiall)&lt;br /&gt;
* See [[Meetings/Designate]] for details&lt;br /&gt;
&lt;br /&gt;
== Trove (DBaaS) meeting ==&lt;br /&gt;
* Weekly on Wednesdays at 1800 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-alt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair (to contact for more information): [https://launchpad.net/~slicknik Nikhil Manchanda] (SlickNik) / [https://launchpad.net/~hubcap Michael Basnight] (hub_cap) / [https://launchpad.net/~vipuls Vipul Sabhaya] (vipul) /  [https://launchpad.net/~tim-simpson Tim Simpson] (grapex) / [https://launchpad.net/~amcrn Auston McReynolds] (amcrn) / [https://launchpad.net/~cp16net Craig Vyvial] (cp16net)&lt;br /&gt;
* See [[Meetings/TroveMeeting]] for details&lt;br /&gt;
* For BP Meeting, please see [[Meetings/TroveBPMeeting]] for more details&lt;br /&gt;
&lt;br /&gt;
== Zaqar (Messaging and Notification) team meeting ==&lt;br /&gt;
* Weekly on Mondays, alternating between 2100 UTC and 1500 UTC (starting with 2100 UTC on 8/4)&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-3&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair (to contact for more information): Flavio Percoco (flaper87), Kurt Griffiths (kgriffs)&lt;br /&gt;
* See [[Meetings/Zaqar]] for details&lt;br /&gt;
&lt;br /&gt;
== OpenStack Data Processing (Sahara) team meeting ==&lt;br /&gt;
* Weekly on Thursdays at 1800 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-alt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair (to contact for more info): SergeyLukjanov (Sergey Lukjanov)&lt;br /&gt;
* See [[Meetings/SaharaAgenda]] for details&lt;br /&gt;
&lt;br /&gt;
== Mistral meeting ==&lt;br /&gt;
* Weekly on Mondays at 1600 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: rakhmerov (Renat Akhmerov)&lt;br /&gt;
* See [[Meetings/MistralAgenda]] for details&lt;br /&gt;
&lt;br /&gt;
== Murano meeting ==&lt;br /&gt;
* Weekly on Tuesday at 1700 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-alt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: Serg Melikyan (sergmelikyan)&lt;br /&gt;
* See [[Meetings/MuranoAgenda]] for details&lt;br /&gt;
&lt;br /&gt;
== Heat (orchestration) team meeting ==&lt;br /&gt;
* Weekly on Wednesdays at 2000 UTC or 1200 UTC (on alternate weeks)&lt;br /&gt;
* IRC Channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair (to contact for more information): Zane Bitter (zaneb)&lt;br /&gt;
* See [[Meetings/HeatAgenda]] for details&lt;br /&gt;
&lt;br /&gt;
== Horizon team meeting ==&lt;br /&gt;
* Weekly on Wednesdays at 2000 UTC or 1200 UTC (on alternate weeks)&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-3&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: David Lyle (david-lyle)&lt;br /&gt;
* See [[Meetings/Horizon]] for details&lt;br /&gt;
&lt;br /&gt;
== Swift team meeting ==&lt;br /&gt;
* Weekly on Wednesdays at 1900 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: notmyname (John Dickinson)&lt;br /&gt;
* See [[Meetings/Swift]] for details&lt;br /&gt;
&lt;br /&gt;
== OpenStack Security Group (OSSG) meeting ==&lt;br /&gt;
* Weekly on Thursdays at 1700 UTC (1 hour duration)&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-alt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair (to contact for more information): hyakuhei (Rob Clark)&lt;br /&gt;
* See [[Meetings/OpenStackSecurity]] for an agenda&lt;br /&gt;
&lt;br /&gt;
== Python3 Compatibility Team meeting ==&lt;br /&gt;
* Not planned anymore&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair (to contact for more information): jd_ (Julien Danjou)&lt;br /&gt;
* See [[Meetings/Python3]] for details&lt;br /&gt;
&lt;br /&gt;
== Glance Team meeting ==&lt;br /&gt;
* Weekly on Thursdays at 1400/1500 UTC (alternating)&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-4&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair (to contact for more information): nikhil_k (Nikhil Komawar)&lt;br /&gt;
* See [[Meetings/Glance]] for details&lt;br /&gt;
&lt;br /&gt;
== Oslo Team meeting ==&lt;br /&gt;
&lt;br /&gt;
* Juno&lt;br /&gt;
** Every Friday at 1600 UTC ([http://www.timeanddate.com/worldclock/converted.html?iso=20140425T16&amp;amp;p1=0&amp;amp;p2=2133&amp;amp;p3=195&amp;amp;p4=224 timeanddate.com])&lt;br /&gt;
** IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-alt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** Chair (to contact for more information): dhellmann (Doug Hellmann)&lt;br /&gt;
** See [[Meetings/Oslo]] for details&lt;br /&gt;
* Kilo (beginning 17 Nov 2014)&lt;br /&gt;
** Every Monday at 1600 UTC ([http://www.timeanddate.com/worldclock/converted.html?iso=20141117T16&amp;amp;p1=0&amp;amp;p2=2133&amp;amp;p3=195&amp;amp;p4=224 timeanddate.com])&lt;br /&gt;
** IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-alt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** Chair (to contact for more information): dhellmann (Doug Hellmann)&lt;br /&gt;
** See [[Meetings/Oslo]] for details&lt;br /&gt;
&lt;br /&gt;
== OpenStack Community Office Hours ==&lt;br /&gt;
* Weekly on Tuesdays at [http://www.worldclock.com/world_clock.html 0800 UTC] and on Fridays at [http://www.worldclock.com/world_clock.html 1800 UTC] &lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-community&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: fifieldt ([http://www.openstack.org/community/members/profile/369 Tom Fifield]) and reed ([http://www.openstack.org/community/members/profile/1372 Stefano Maffulli]) &lt;br /&gt;
* See [[Meetings/Community]] for details&lt;br /&gt;
&lt;br /&gt;
== I18N Team meeting ==&lt;br /&gt;
* Bi-weekly on Thursday, at 0800 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: daisy&lt;br /&gt;
* See [[Meetings/I18nTeamMeeting]] for details&lt;br /&gt;
&lt;br /&gt;
== Training-guides Team meeting ==&lt;br /&gt;
* Weekly on Monday at [http://www.timeanddate.com/time/zone/usa/san-francisco 1700 UTC] &lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: sarob&lt;br /&gt;
* See [[Meetings/training-guides]] for details&lt;br /&gt;
&lt;br /&gt;
== Trainers Team meeting ==&lt;br /&gt;
* Weekly on Wednesday at [http://www.timeanddate.com/time/zone/usa/san-francisco 1800 UTC] &lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: sarob&lt;br /&gt;
* See [[Meetings/trainers]] for details&lt;br /&gt;
&lt;br /&gt;
== Manila Team meeting ==&lt;br /&gt;
* Weekly on Thursday at [http://www.worldclock.com/current-local-time-in-san-francisco_598.htm 1500 UTC] &lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-alt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: bswartz&lt;br /&gt;
* See [[Manila/Meetings]] for details&lt;br /&gt;
&lt;br /&gt;
== Blazar (Reservations) team meeting ==&lt;br /&gt;
* Weekly on Fridays at [http://www.worldclock.com/world_clock.html 1500 UTC] &lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: bauzas (Sylvain Bauza), DinaBelova (Dina Belova)&lt;br /&gt;
* See [[Meetings/Blazar]] for details&lt;br /&gt;
&lt;br /&gt;
== Rally meeting ==&lt;br /&gt;
* Weekly on Tuesdays at [http://www.worldclock.com/world_clock.html 1700 UTC] &lt;br /&gt;
* IRC channel:  &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair:boris-42 (Boris Pavlovic)&lt;br /&gt;
* See [[Meetings/Rally]] for details&lt;br /&gt;
&lt;br /&gt;
== Solum Team Meeting ==&lt;br /&gt;
* Weekly on Tuesdays at 2100 UTC&lt;br /&gt;
* IRC channel:  &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-alt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: adrian_otto (Adrian Otto)&lt;br /&gt;
* See [[Meetings/Solum]] for details&lt;br /&gt;
&lt;br /&gt;
== Congress Team Meeting ==&lt;br /&gt;
* Weekly on Tuesdays at [http://www.worldclock.com/world_clock.html 1700 UTC], e.g. Feb 25, 2014&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-3&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: pballand (Pete Balland) or thinrichs (Tim Hinrichs)&lt;br /&gt;
* See [[Meetings/Congress]] for details&lt;br /&gt;
&lt;br /&gt;
== Barbican Meeting ==&lt;br /&gt;
* Weekly on Mondays at [http://www.timeanddate.com/worldclock/fixedtime.html?iso=20130502T2000 2000 UTC]&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-alt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair (to contact for more information): jraim (#openstack-barbican @ Freenode)&lt;br /&gt;
* See [[Meetings/Barbican]] for an agenda&lt;br /&gt;
&lt;br /&gt;
== Chef Cookbook meetings ==&lt;br /&gt;
* Google Hangout Weekly on Mondays at 1530 UTC&lt;br /&gt;
* IRC channel Weekly on Fridays at 1530 UTC: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-chef&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: JJ Asghar&lt;br /&gt;
* See [[Meetings/ChefCookbook]] for details&lt;br /&gt;
&lt;br /&gt;
== StoryBoard Meeting ==&lt;br /&gt;
* Weekly on Mondays at  1600 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-3&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: krotscheck, ttx, or NikitaKonovalov&lt;br /&gt;
* See [[StoryBoard]] for details&lt;br /&gt;
&lt;br /&gt;
== Hierarchical Multitenancy Meeting ==&lt;br /&gt;
* Weekly on Friday at 1600 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: vishy/schwicke&lt;br /&gt;
* See [[Meetings/HierarchicalMultitenancyMeeting]] for details&lt;br /&gt;
&lt;br /&gt;
== python-openstacksdk Meeting ==&lt;br /&gt;
* Weekly on Tuesdays at [http://www.worldtimebuddy.com/?qm=1&amp;amp;lid=6,0,4726206,100&amp;amp;h=6&amp;amp;date=2014-2-11&amp;amp;sln=13-14 1900 UTC] starting 2/19/2014&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-3&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: jnoller&lt;br /&gt;
* See [[PythonOpenStackSDK]] for details&lt;br /&gt;
&lt;br /&gt;
== Satori Team Meeting ==&lt;br /&gt;
* Weekly on Mondays at [http://www.worldtimebuddy.com/?qm=1&amp;amp;lid=6,0,4726206,100&amp;amp;h=6&amp;amp;date=2014-2-11&amp;amp;sln=9-10 1500 UTC] starting Feb 24, 2014&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-alt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: Ziad_Sawalha&lt;br /&gt;
* See [[Meetings/Satori]] for details&lt;br /&gt;
&lt;br /&gt;
== Fuel Team Meeting ==&lt;br /&gt;
* Weekly on Thursdays at [http://www.worldtimebuddy.com/?qm=1&amp;amp;lid=100&amp;amp;h=100&amp;amp;date=2014-3-27&amp;amp;sln=16-17 1600 UTC] starting Feb 27, 2014&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-alt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: vkozhukalov&lt;br /&gt;
* See [[Meetings/Fuel]] for details&lt;br /&gt;
&lt;br /&gt;
== Third Party Meeting ==&lt;br /&gt;
* Twice weekly: Mondays at 1800 UTC as well as Tuesdays at 0800 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chairs: anteaya, krtaylor&lt;br /&gt;
* See [[Meetings/ThirdParty]] for details&lt;br /&gt;
&lt;br /&gt;
== MagnetoDB  Team meeting ==&lt;br /&gt;
* Weekly on Thursdays at 1400 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#magnetodb&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: isviridov&lt;br /&gt;
&lt;br /&gt;
== Telco Working Group Meeting ==&lt;br /&gt;
* Weekly alternating on Wednesdays alternating between 1400 UTC and 2200 UTC.&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-alt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; (@ 1400 UTC) and &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; (@ 2200 UTC)&lt;br /&gt;
* Chair: Stephen Gordon (steveg)&lt;br /&gt;
* See [[https://wiki.openstack.org/wiki/TelcoWorkingGroup]] or join #openstack-nfv for details.&lt;br /&gt;
&lt;br /&gt;
== Containers Team Meeting ==&lt;br /&gt;
* Weekly on Tuesdays at 1600/2200 UTC (alternating)&lt;br /&gt;
* IRC channel:  &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-alt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: adrian_otto (Adrian Otto)&lt;br /&gt;
* See [[Meetings/Containers]] for details&lt;br /&gt;
&lt;br /&gt;
== User Experience (UX) Team Meeting ==&lt;br /&gt;
* Every second week on Mondays at 1700 UTC starting July 7th, 2014 (even weeks)&lt;br /&gt;
* IRC channel:  &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-3&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: jcoufal (Jaromir Coufal)&lt;br /&gt;
* See [[Meetings/UX]] for details&lt;br /&gt;
&lt;br /&gt;
== Tetris Team Meeting ==&lt;br /&gt;
* Bi-Weely at 0100 UTC&lt;br /&gt;
* IRC channel:  &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#tetris&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: Jay (liugya@cn.ibm.com jay.lau.513@gmail.com)&lt;br /&gt;
* See [[Meetings/Tetris]] for details&lt;br /&gt;
&lt;br /&gt;
== Poppy Team Meeting ==&lt;br /&gt;
* Weekly on Thursdays at 1900 UTC&lt;br /&gt;
* IRC channel:  &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-alt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; starting August 7, 2014&lt;br /&gt;
* Chair: amitgandhinz (amit.gandhi@rackspace.com)&lt;br /&gt;
* See [[Meetings/Poppy]] for details&lt;br /&gt;
&lt;br /&gt;
== Puppet OpenStack Team Meeting ==&lt;br /&gt;
* Weekly on Monday at 1400 UTC&lt;br /&gt;
* IRC channel:  &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; starting October 27, 2014&lt;br /&gt;
* Chair: crinkle (colleen@puppetlabs.com)&lt;br /&gt;
* See [[Meetings/PuppetOpenStack]] for details&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== API Work Group Team Meeting ==&lt;br /&gt;
* Weekly on Thursdays at 16:00UTC/00:00 UTC (alternating)&lt;br /&gt;
* IRC channel:  &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-3&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; starting October 30, 2014&lt;br /&gt;
* Chair: &lt;br /&gt;
* See [[Meetings/API-WG]] for details&lt;br /&gt;
&lt;br /&gt;
== Swift-on-File ==&lt;br /&gt;
* Weekly on Thursday at 1400 UTC&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#swiftonfile&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: tdasilva (Thiago da Silva)&lt;br /&gt;
* See [[Meetings/swiftonfile]] for details&lt;br /&gt;
&lt;br /&gt;
== Openstack Operators Team Meeting ==&lt;br /&gt;
* Weekly on Wednesday at 1800 UTC (first meeting is December 17)&lt;br /&gt;
* IRC channel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-4&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chair: mfisch (Matt Fischer)&lt;br /&gt;
* See [[Meetings/openstack-operators]] for details&lt;br /&gt;
&lt;br /&gt;
[[Category:Contribute]]&lt;br /&gt;
[[Category:Connect]]&lt;br /&gt;
[[Category:Resources]]&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=70113</id>
		<title>Meetings/Nova</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=70113"/>
				<updated>2014-12-10T21:10:36Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* Agenda for next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Weekly Nova team meeting =&lt;br /&gt;
'''MEETING TIME: Thursdays alternating 14:00 UTC (#openstack-meeting-alt) and 21:00 UTC (#openstack-meeting)'''&lt;br /&gt;
&lt;br /&gt;
This meeting is a weekly gathering of developers working on [[Nova|OpenStack Compute (Nova)]].  We cover topics such as release planning and status, bugs, reviews, and other current topics worthy of real-time discussion.&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
Scheduled for:&lt;br /&gt;
* December 11, 2014 14:00 UTC, #openstack-meeting-alt (http://www.timeanddate.com/worldclock/fixedtime.html?iso=20141211T140000)&lt;br /&gt;
&lt;br /&gt;
Add your IRC nick to this list to be pinged at the start of the meeting: &amp;lt;code&amp;gt;mikal tjones cburgess jgrimm adrian_otto funzo mjturek jcook ekhugen irina_pov krtaylor danpb alexpilotti flip214 raildo jaypipes gilliard&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kilo Specs&lt;br /&gt;
** All blueprints and specs for juno need to be approved by kilo-1 (December 18th)&lt;br /&gt;
** Non-priority Feature Freeze is kilo-2 (February 5th)&lt;br /&gt;
** re-approve blueprint fast-track&lt;br /&gt;
** spec free blueprint evaluation (http://docs.openstack.org/developer/nova/devref/kilo.blueprints.html#kilo)&lt;br /&gt;
* Kilo Priorities&lt;br /&gt;
** https://etherpad.openstack.org/p/kilo-nova-priorities&lt;br /&gt;
** https://etherpad.openstack.org/p/kilo-nova-priorities-tracking&lt;br /&gt;
* Gate status&lt;br /&gt;
** ..&lt;br /&gt;
* Bugs&lt;br /&gt;
** ..&lt;br /&gt;
* Stuck reviews&lt;br /&gt;
** Pacemaker service group driver -- what level of CI do we require given that we have poor CI coverage of other drivers (such as zookeeper)?&lt;br /&gt;
** Neutron API -- https://review.openstack.org/#/c/131413/&lt;br /&gt;
* Open discussion&lt;br /&gt;
** https://wiki.openstack.org/wiki/Summit/Kilo/Etherpads&lt;br /&gt;
&lt;br /&gt;
=== Sub-teams ===&lt;br /&gt;
&lt;br /&gt;
There are also some Nova subteam meetings.  See [[Nova#Active_Sub-teams:]] for details.&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/nova/ All other meetings are here]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-16-21.01.html 2012-08-16]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-09-21.00.html 2012-08-09]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-02-21.40.html 2012-08-02]&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=People&amp;diff=70109</id>
		<title>People</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=People&amp;diff=70109"/>
				<updated>2014-12-10T20:35:47Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The best place to find out about the people of OpenStack (including their IRC handle) is by looking them up in the [http://www.openstack.org/community/members/ OpenStack Foundation Membership Directory].&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenStackFoundation]]&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=People&amp;diff=70108</id>
		<title>People</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=People&amp;diff=70108"/>
				<updated>2014-12-10T20:33:33Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* Translation for IRC nicknames */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Translation for IRC nicknames =&lt;br /&gt;
&lt;br /&gt;
The best place to find someone's IRC handle is by looking them up in the [http://www.openstack.org/community/members/ OpenStack Foundation Membership Directory].&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenStackFoundation]]&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=69960</id>
		<title>Meetings/Nova</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=69960"/>
				<updated>2014-12-09T10:14:17Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* Agenda for next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Weekly Nova team meeting =&lt;br /&gt;
'''MEETING TIME: Thursdays alternating 14:00 UTC (#openstack-meeting-alt) and 21:00 UTC (#openstack-meeting)'''&lt;br /&gt;
&lt;br /&gt;
This meeting is a weekly gathering of developers working on [[Nova|OpenStack Compute (Nova)]].  We cover topics such as release planning and status, bugs, reviews, and other current topics worthy of real-time discussion.&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
Scheduled for:&lt;br /&gt;
* December 11, 2014 14:00 UTC, #openstack-meeting-alt (http://www.timeanddate.com/worldclock/fixedtime.html?iso=20141211T140000)&lt;br /&gt;
&lt;br /&gt;
Add your IRC nick to this list to be pinged at the start of the meeting: &amp;lt;code&amp;gt;mikal tjones cburgess jgrimm adrian_otto funzo mjturek jcook ekhugen irina_pov krtaylor danpb alexpilotti flip214 raildo jaypipes gilliard&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kilo Specs&lt;br /&gt;
** All blueprints and specs for juno need to be approved by kilo-1 (December 18th)&lt;br /&gt;
** Non-priority Feature Freeze is kilo-2 (February 5th)&lt;br /&gt;
** re-approve blueprint fast-track&lt;br /&gt;
** spec free blueprint evaluation (http://docs.openstack.org/developer/nova/devref/kilo.blueprints.html#kilo)&lt;br /&gt;
* Kilo Priorities&lt;br /&gt;
** https://etherpad.openstack.org/p/kilo-nova-priorities&lt;br /&gt;
** https://etherpad.openstack.org/p/kilo-nova-priorities-tracking&lt;br /&gt;
* Gate status&lt;br /&gt;
** ..&lt;br /&gt;
* Bugs&lt;br /&gt;
** ..&lt;br /&gt;
* Stuck reviews&lt;br /&gt;
** Pacemaker service group driver -- what level of CI do we require given that we have poor CI coverage of other drivers (such as zookeeper)?&lt;br /&gt;
** Neutron API -- https://review.openstack.org/#/c/131413/&lt;br /&gt;
* Open discussion&lt;br /&gt;
** https://wiki.openstack.org/wiki/Summit/Kilo/Etherpads&lt;br /&gt;
** Tidying up https://wiki.openstack.org/wiki/People&lt;br /&gt;
&lt;br /&gt;
=== Sub-teams ===&lt;br /&gt;
&lt;br /&gt;
There are also some Nova subteam meetings.  See [[Nova#Active_Sub-teams:]] for details.&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/nova/ All other meetings are here]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-16-21.01.html 2012-08-16]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-09-21.00.html 2012-08-09]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-02-21.40.html 2012-08-02]&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=69957</id>
		<title>Meetings/Nova</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=69957"/>
				<updated>2014-12-09T09:53:31Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* Agenda for next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Weekly Nova team meeting =&lt;br /&gt;
'''MEETING TIME: Thursdays alternating 14:00 UTC (#openstack-meeting-alt) and 21:00 UTC (#openstack-meeting)'''&lt;br /&gt;
&lt;br /&gt;
This meeting is a weekly gathering of developers working on [[Nova|OpenStack Compute (Nova)]].  We cover topics such as release planning and status, bugs, reviews, and other current topics worthy of real-time discussion.&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
Scheduled for:&lt;br /&gt;
* December 11, 2014 14:00 UTC, #openstack-meeting-alt (http://www.timeanddate.com/worldclock/fixedtime.html?iso=20141211T140000)&lt;br /&gt;
&lt;br /&gt;
Add your IRC nick to this list to be pinged at the start of the meeting: &amp;lt;code&amp;gt;mikal tjones cburgess jgrimm adrian_otto funzo mjturek jcook ekhugen irina_pov krtaylor danpb alexpilotti flip214 raildo jaypipes gilliard&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kilo Specs&lt;br /&gt;
** All blueprints and specs for juno need to be approved by kilo-1 (December 18th)&lt;br /&gt;
** Non-priority Feature Freeze is kilo-2 (February 5th)&lt;br /&gt;
** if your code reviews are being blocked on a &amp;quot;procedural -2&amp;quot;, please ping the reviewer (in email) and remind them to reconsider&lt;br /&gt;
** re-approve blueprint fast-track&lt;br /&gt;
** spec free blueprint evaluation (http://docs.openstack.org/developer/nova/devref/kilo.blueprints.html#kilo)&lt;br /&gt;
*** https://blueprints.launchpad.net/nova/+spec/hw-iscsi-device-name-support&lt;br /&gt;
* Kilo Priorities&lt;br /&gt;
** https://etherpad.openstack.org/p/kilo-nova-priorities&lt;br /&gt;
** https://etherpad.openstack.org/p/kilo-nova-priorities-tracking&lt;br /&gt;
* Gate status&lt;br /&gt;
** ..&lt;br /&gt;
* Bugs&lt;br /&gt;
** ..&lt;br /&gt;
* Stuck reviews&lt;br /&gt;
** An example for discussion -- [https://review.openstack.org/#/c/123957/ reviews on 123957]&lt;br /&gt;
** SSL options - do we make them per-project or global, or both?  Neutron and Cinder have config-group specific SSL options, Glance is using oslo sslutils global options since Juno which was contentious for a time in a separate review in Icehouse (https://review.openstack.org/#/c/84522/). Now https://review.openstack.org/#/c/131066/ wants to break that out for Glance, but we also have a patch for Keystone to use the global oslo SSL options, https://review.openstack.org/#/c/124296/ - we should be consistent, but does that require a blueprint now? (mriedem)&lt;br /&gt;
** [https://review.openstack.org/#/c/129235/ Hyper-V: attach volumes via SMB]&lt;br /&gt;
** [https://review.openstack.org/#/c/136484/ Adds keypair type database migration]&lt;br /&gt;
** [https://review.openstack.org/#/c/131734/ Libvirt: SMB volume driver]&lt;br /&gt;
** zookeeper servicegroup driver issues: nova-conductor processes share zookeeper handle and which causes have lock and race: https://review.openstack.org/#/c/133479/ and https://review.openstack.org/#/c/133500/&lt;br /&gt;
** [https://review.openstack.org/#/c/131413/ Neutron API refactor]&lt;br /&gt;
* Open discussion&lt;br /&gt;
** https://wiki.openstack.org/wiki/Summit/Kilo/Etherpads&lt;br /&gt;
** Tidying up https://wiki.openstack.org/wiki/People&lt;br /&gt;
&lt;br /&gt;
=== Sub-teams ===&lt;br /&gt;
&lt;br /&gt;
There are also some Nova subteam meetings.  See [[Nova#Active_Sub-teams:]] for details.&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/nova/ All other meetings are here]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-16-21.01.html 2012-08-16]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-09-21.00.html 2012-08-09]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-02-21.40.html 2012-08-02]&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=People&amp;diff=69956</id>
		<title>People</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=People&amp;diff=69956"/>
				<updated>2014-12-09T09:51:38Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* Translation for IRC nicknames */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Translation for IRC nicknames =&lt;br /&gt;
Each name is linked to a bio page for that individual.  Please add yourself&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| '''IRC Nickname''' &lt;br /&gt;
| '''Real Name''' &lt;br /&gt;
| '''Company or Role''' &lt;br /&gt;
|-&lt;br /&gt;
| _0x44 &lt;br /&gt;
| [[_0x44|Christopher MacGown]] &lt;br /&gt;
| Piston Cloud Founder, Nova Core Team member,  Former Ozone developer &lt;br /&gt;
|-&lt;br /&gt;
| adiantum &lt;br /&gt;
| [[IlyaAlekseyev]] &lt;br /&gt;
| Nova Developer &lt;br /&gt;
|-&lt;br /&gt;
| adrian17od &lt;br /&gt;
| [[Adrian Smith]] &lt;br /&gt;
| Software Engineer - Workday&lt;br /&gt;
|-&lt;br /&gt;
| AJaeger &lt;br /&gt;
| Andreas Jaeger&lt;br /&gt;
| SUSE Product Manager, OpenStack Documentation and Infra team member&lt;br /&gt;
|-&lt;br /&gt;
| akrivoka&lt;br /&gt;
| [[User:Akrivokapic1|Ana Krivokapić]]&lt;br /&gt;
| Red Hat&lt;br /&gt;
|-&lt;br /&gt;
| akscram &lt;br /&gt;
| Ilya Kharin&lt;br /&gt;
| Software Engineer, Mirantis&lt;br /&gt;
|-&lt;br /&gt;
| alexpilotti &lt;br /&gt;
| Alessandro Pilotti&lt;br /&gt;
| CEO, Cloudbase Solutions&lt;br /&gt;
|-&lt;br /&gt;
| ameade &lt;br /&gt;
| Alex Meade &lt;br /&gt;
| Ozone Developer &lt;br /&gt;
|-&lt;br /&gt;
| amotoki &lt;br /&gt;
| Akihiro Motoki &lt;br /&gt;
| Quantum developer, NEC &lt;br /&gt;
|-&lt;br /&gt;
|anand_ts&lt;br /&gt;
|[[Anand T S]]&lt;br /&gt;
|OpenStack Engineer-Accel Frontline Limited&lt;br /&gt;
|-&lt;br /&gt;
| andrewbogott &lt;br /&gt;
| [[andrewbogott|Andrew Bogott]] &lt;br /&gt;
| Developer, Wikimedia Foundation &lt;br /&gt;
|-&lt;br /&gt;
| annegentle &lt;br /&gt;
| [[AnneGentle|Anne Gentle]] &lt;br /&gt;
| [[OpenStack]] Technical Writer, Casual nick arriety&lt;br /&gt;
|-&lt;br /&gt;
| anotherjesse &lt;br /&gt;
| [[JesseAndrews|Jesse Andrews]] &lt;br /&gt;
| [[AnsoLabs]] co-founder, Nebula chief  architect &lt;br /&gt;
|-&lt;br /&gt;
| anteaya &lt;br /&gt;
| Anita Kuno &lt;br /&gt;
| Monty's Team&lt;br /&gt;
|-&lt;br /&gt;
| alekibango &lt;br /&gt;
| [[David Pravec]] &lt;br /&gt;
| Free  and Open Source Software Specialist &lt;br /&gt;
|-&lt;br /&gt;
| [[ArseneRei]] &lt;br /&gt;
| Stephon Striplin &lt;br /&gt;
| Developer, DreamHost &lt;br /&gt;
|-&lt;br /&gt;
| [http://adam.younglogic.com ayoung] &lt;br /&gt;
| Adam Young &lt;br /&gt;
| Senior Software Engineer, Red Hat &lt;br /&gt;
|-&lt;br /&gt;
| cleverdevil &lt;br /&gt;
| [[JonathanLaCour|Jonathan LaCour]] &lt;br /&gt;
| Vice President, Software Development, DreamHost &lt;br /&gt;
|-&lt;br /&gt;
| bauzas &lt;br /&gt;
| [[SylvainBauza|Sylvain Bauza]] &lt;br /&gt;
| Nova Developer&lt;br /&gt;
|-&lt;br /&gt;
| bcwaldon &lt;br /&gt;
| Brian Waldon &lt;br /&gt;
| Rackspace Cloud Builders Developer &lt;br /&gt;
|-&lt;br /&gt;
| bencherian &lt;br /&gt;
| [[BenCherian|Ben Cherian]] &lt;br /&gt;
| General Manager, Emerging Technologies, DreamHost &lt;br /&gt;
|-&lt;br /&gt;
| berendt &lt;br /&gt;
| [[ChristianBerendt|Christian Berendt]] &lt;br /&gt;
| Consultant/Developer, B1 Systems &lt;br /&gt;
|-&lt;br /&gt;
| BK_man &lt;br /&gt;
| [[AndreyBrindeyev|Andrey Brindeyev]] &lt;br /&gt;
| Grid Dynamics International &lt;br /&gt;
|-&lt;br /&gt;
| blamar &lt;br /&gt;
| Brian Lamar &lt;br /&gt;
| Ozone Developer &lt;br /&gt;
|-&lt;br /&gt;
| bobmel&lt;br /&gt;
| Bob Melander&lt;br /&gt;
| Neuron &amp;amp; Tacker developer&lt;br /&gt;
|-&lt;br /&gt;
| btorch &lt;br /&gt;
| [[btorch|Marcelo Martins]] &lt;br /&gt;
| Swift System Engineer &lt;br /&gt;
|-&lt;br /&gt;
| carlp &lt;br /&gt;
| [[carlp|Carl Perry]] &lt;br /&gt;
| System Administrator, DreamHost (New Dream Network) &lt;br /&gt;
|-&lt;br /&gt;
| cerberus &lt;br /&gt;
| [[cerberus|Matt Dietz]] &lt;br /&gt;
| Ozone Developer &lt;br /&gt;
|-&lt;br /&gt;
| chemikadze &lt;br /&gt;
| [[NikolaySokolov|Nikolay Sokolov]] &lt;br /&gt;
| [[GridDynamics]] Developer &lt;br /&gt;
|-&lt;br /&gt;
| chidical &lt;br /&gt;
| [[chidical|Chidi Alams]] &lt;br /&gt;
| Systems Engineer &lt;br /&gt;
|-&lt;br /&gt;
| chmouel &lt;br /&gt;
| [[Chmouel|Chmouel Boudjnah]] &lt;br /&gt;
| Rackspace Developer &lt;br /&gt;
|-&lt;br /&gt;
| colinnich &lt;br /&gt;
| Colin Nicholson &lt;br /&gt;
| Software Developer, iomart group &lt;br /&gt;
|-&lt;br /&gt;
| comstud &lt;br /&gt;
| [[comstud|Chris Behrens]] &lt;br /&gt;
| Ozone Developer &lt;br /&gt;
|-&lt;br /&gt;
| creiht &lt;br /&gt;
| [[creiht|Chuck Thier]] &lt;br /&gt;
| Swift Developer &lt;br /&gt;
|-&lt;br /&gt;
| cwright &lt;br /&gt;
| [[CoryWright|Cory Wright]] &lt;br /&gt;
| Rackspace Operations&lt;br /&gt;
|-&lt;br /&gt;
| dabo &lt;br /&gt;
| [[dabo|Ed Leafe]] &lt;br /&gt;
| Ozone Developer &lt;br /&gt;
|-&lt;br /&gt;
| dachary &lt;br /&gt;
| [[dachary|Loic Dachary]] &lt;br /&gt;
| [http://enovance.com/ eNovance] CRO and [https://alioth.debian.org/projects/openstack/ Debian GNU/Linux packager] &lt;br /&gt;
|-&lt;br /&gt;
| davidhadas &lt;br /&gt;
| David Hadas &lt;br /&gt;
| Swift, IBM Research &lt;br /&gt;
|-&lt;br /&gt;
| danwent &lt;br /&gt;
| Dan Wendlandt &lt;br /&gt;
| Quantum developer, PTL &lt;br /&gt;
|-&lt;br /&gt;
| dendrobates &lt;br /&gt;
| [[RickClark|Rick Clark]] &lt;br /&gt;
| [[OpenStack]] Project Lead &amp;amp; Chief Architect &lt;br /&gt;
|-&lt;br /&gt;
| devananda&lt;br /&gt;
| [[Devananda|Devananda van der Veen]]&lt;br /&gt;
| Nova Baremetal Driver, Openstack-on-Openstack, HP Cloud&lt;br /&gt;
|-&lt;br /&gt;
| devcamcar &lt;br /&gt;
| [[DevinCarlen|Devin Carlen]] &lt;br /&gt;
| Founder of Nebula Inc, Nova Core Member, PTL Horizon, [[OpenStack]] POC &lt;br /&gt;
|-&lt;br /&gt;
| DinaBelova&lt;br /&gt;
| [[DinaBelova| Dina Belova]] &lt;br /&gt;
| Software Engineer at Mirantis, Ceilometer core-team member&lt;br /&gt;
|-&lt;br /&gt;
| dhellmann &lt;br /&gt;
| [[DougHellmann|Doug Hellmann]] &lt;br /&gt;
| HP &lt;br /&gt;
|-&lt;br /&gt;
| dtroyer &lt;br /&gt;
| Dean Troyer &lt;br /&gt;
| Rackspace Cloudbuilders &lt;br /&gt;
|-&lt;br /&gt;
| DuncanT &lt;br /&gt;
| Duncan Thomas &lt;br /&gt;
| HP - Nova and Nova-volume team &lt;br /&gt;
|-&lt;br /&gt;
| eday &lt;br /&gt;
| [[eday|Eric Day]] &lt;br /&gt;
| Open Source Architect / Developer &lt;br /&gt;
|-&lt;br /&gt;
| egallen &lt;br /&gt;
| [[egallen|Erwan Gallen]] &lt;br /&gt;
| Cloudwatt&lt;br /&gt;
|-&lt;br /&gt;
| eharney&lt;br /&gt;
| [[eharney|Eric Harney]]&lt;br /&gt;
| Red Hat&lt;br /&gt;
|-&lt;br /&gt;
| emagana &lt;br /&gt;
| [[EdgarMagana|Edgar Magana]] &lt;br /&gt;
| Neutron Core Developer - Cloud Operations Architect at Workday&lt;br /&gt;
|-&lt;br /&gt;
| exlt &lt;br /&gt;
| [[exlt|Michael Shuler]] &lt;br /&gt;
| Swift Systems Engineer &lt;br /&gt;
|-&lt;br /&gt;
| fifieldt&lt;br /&gt;
| [[User:Fifieldt|Tom Fifield]]&lt;br /&gt;
| NeCTAR, OpenStack Foundation&lt;br /&gt;
|-&lt;br /&gt;
| fungi&lt;br /&gt;
| [[User:fungi|Jeremy Stanley]]&lt;br /&gt;
| project infrastructure, developer community resources and continuous integration systems&lt;br /&gt;
|-&lt;br /&gt;
| garyk &lt;br /&gt;
| Gary Kotton &lt;br /&gt;
| VMware &lt;br /&gt;
|-&lt;br /&gt;
| gholt &lt;br /&gt;
| [[gholt|Greg Holt]] &lt;br /&gt;
| Swift Developer &lt;br /&gt;
|- &lt;br /&gt;
| gilliard&lt;br /&gt;
| Matthew Gilliard &lt;br /&gt;
| Nova Developer - HP - UK timezone.&lt;br /&gt;
|-&lt;br /&gt;
| glange &lt;br /&gt;
| [[glange|Greg Lange]] &lt;br /&gt;
| Swift Developer &lt;br /&gt;
|-&lt;br /&gt;
| glenc &lt;br /&gt;
| [[GlenCampbell|Glen Campbell]] &lt;br /&gt;
| Architect/Analyst &lt;br /&gt;
|-&lt;br /&gt;
| gongys &lt;br /&gt;
| Yong Sheng Gong &lt;br /&gt;
| IBM &lt;br /&gt;
|-&lt;br /&gt;
| guitarzan&lt;br /&gt;
| Cory Stone&lt;br /&gt;
| Rackspace&lt;br /&gt;
|-&lt;br /&gt;
| gundlach &lt;br /&gt;
| [[gundlach|Michael Gundlach]] &lt;br /&gt;
| Ozone Developer &lt;br /&gt;
|-&lt;br /&gt;
| h1nch &lt;br /&gt;
| [[h1nch|John Hincher]] &lt;br /&gt;
| Systems Engineer &lt;br /&gt;
|-&lt;br /&gt;
| heckj &lt;br /&gt;
| [[JosephHeck|Joe Heck]] &lt;br /&gt;
| Developer / Systems Engineer &lt;br /&gt;
|-&lt;br /&gt;
| hemna&lt;br /&gt;
| [[walter-boring|Walter A. Boring IV]] &lt;br /&gt;
| HP - Cinder core member&lt;br /&gt;
|-&lt;br /&gt;
| huichun lu&lt;br /&gt;
| [[huichun lu|huichun lu]]&lt;br /&gt;
| Software Engineer, Intel&lt;br /&gt;
|-&lt;br /&gt;
| ironcamel &lt;br /&gt;
| Naveed Massjouni &lt;br /&gt;
| Ozone Developer &lt;br /&gt;
|-&lt;br /&gt;
| jaypipes &lt;br /&gt;
| [[jaypipes|Jay Pipes]] &lt;br /&gt;
| Open Source Architect / Developer &lt;br /&gt;
|-&lt;br /&gt;
| jc_smith &lt;br /&gt;
| [[jcsmith|Jean-Christophe &amp;quot;JC&amp;quot; Smith]] &lt;br /&gt;
| Architect &lt;br /&gt;
|-&lt;br /&gt;
| jeblair &lt;br /&gt;
| [[JamesBlair|James Blair]] &lt;br /&gt;
| Developer and CI Infrastructure &lt;br /&gt;
|-&lt;br /&gt;
| jgriffith&lt;br /&gt;
| [[JohnGriffith|John Griffith]] &lt;br /&gt;
| BlockStorage Technical Lead&lt;br /&gt;
|-&lt;br /&gt;
| jk0 &lt;br /&gt;
| [[jk0|Josh Kearney]] &lt;br /&gt;
| Ozone Developer &lt;br /&gt;
|-&lt;br /&gt;
| jmeridth &lt;br /&gt;
| [[jmeridth|Jason Meridth (JM)]] &lt;br /&gt;
| Ozone Developer &lt;br /&gt;
|-&lt;br /&gt;
| johnthetubaguy &lt;br /&gt;
| [[johngarbutt|John Garbutt]] &lt;br /&gt;
| Senior Software Developer, Citrix Systems &lt;br /&gt;
|-&lt;br /&gt;
| johnpur &lt;br /&gt;
| [[JohnPurrier|John Purrier]] &lt;br /&gt;
| [[OpenStack]]/Rackspace liaison &lt;br /&gt;
|-&lt;br /&gt;
| joshuamckenty &lt;br /&gt;
| [[joshuamckenty|Joshua McKenty]] &lt;br /&gt;
| Piston Cloud Founder, Nova Core Team member, [[OpenStack]] POC, formerly NASA Nebula Architect &lt;br /&gt;
|-&lt;br /&gt;
| k4n0&lt;br /&gt;
| [[k4n0|Rohan Rhishikesh Kanade]] &lt;br /&gt;
| Izel Technologies, Senior Software Engineer &lt;br /&gt;
|-&lt;br /&gt;
| kchen &lt;br /&gt;
| Ken Chen &lt;br /&gt;
| Software Engineer, Intel&lt;br /&gt;
|-&lt;br /&gt;
| koolhead17 &lt;br /&gt;
| Atul  Jha &lt;br /&gt;
| App Specialist, Csscorp &lt;br /&gt;
|-&lt;br /&gt;
| kpepple &lt;br /&gt;
| [[KenPepple|Ken Pepple]] &lt;br /&gt;
| Consultant / Architect / Developer &lt;br /&gt;
|-&lt;br /&gt;
| KMarsh &lt;br /&gt;
| Kyle Marsh &lt;br /&gt;
| Developer, DreamHost &lt;br /&gt;
|-&lt;br /&gt;
| krtaylor &lt;br /&gt;
| Kurt Taylor &lt;br /&gt;
| IBM &lt;br /&gt;
|-&lt;br /&gt;
| lblanchard &lt;br /&gt;
| [http://uxd-stackabledesign.rhcloud.com/?page_id=2 Liz Blanchard] &lt;br /&gt;
| User Interaction Designer, Red Hat &lt;br /&gt;
|-&lt;br /&gt;
| [[LinuxJedi]] &lt;br /&gt;
| [[LinuxJedi|Andrew Hutchings]] &lt;br /&gt;
| Developer Infrastructure and Software Engineer, HP &lt;br /&gt;
|-&lt;br /&gt;
| littleidea &lt;br /&gt;
| [[littleidea|Andrew Clay Shafer]] &lt;br /&gt;
| Cloudscaling &lt;br /&gt;
|-&lt;br /&gt;
| letterj &lt;br /&gt;
| [[letterj|Jay Payne]] &lt;br /&gt;
| Data Catalyst &lt;br /&gt;
|-&lt;br /&gt;
| lloydde &lt;br /&gt;
| [[lloydde|Lloyd Dewolf]] &lt;br /&gt;
| Piston Cloud, Director of Customer Care &lt;br /&gt;
|-&lt;br /&gt;
| lorin1 &lt;br /&gt;
| [[LorinHochstein|Lorin Hochstein]] &lt;br /&gt;
| Lead Architect, Nimbis Services &lt;br /&gt;
|-&lt;br /&gt;
| maishsk &lt;br /&gt;
| [[maishsk|Maish Saidel-Keesing]] &lt;br /&gt;
| Cisco, Platform Architect&lt;br /&gt;
|-&lt;br /&gt;
| Mandell &lt;br /&gt;
| [[mdegerne|Mandell Degerness]] &lt;br /&gt;
| Piston Cloud, Systems Analyst &lt;br /&gt;
|-&lt;br /&gt;
| maoy &lt;br /&gt;
| [[maoy|Yun Mao]] &lt;br /&gt;
| AT&amp;amp;T Labs - Research, Researcher &lt;br /&gt;
|-&lt;br /&gt;
| markmc &lt;br /&gt;
| [[markmc|Mark McLoughlin]] &lt;br /&gt;
| Principal Software Engineer, Red Hat &lt;br /&gt;
|-&lt;br /&gt;
| [[MarkAtwood]] &lt;br /&gt;
| [[MarkAtwood|Mark Atwood]] &lt;br /&gt;
| Director - Open Source Evangelism, HP &lt;br /&gt;
|-&lt;br /&gt;
| markvoelker &lt;br /&gt;
| [[markvoelker|Mark Voelker]] &lt;br /&gt;
| Software Development Manager, Cisco &lt;br /&gt;
|-&lt;br /&gt;
| markwash &lt;br /&gt;
| Mark Washenberger &lt;br /&gt;
| Ozone Developer &lt;br /&gt;
|-&lt;br /&gt;
| masayukig &lt;br /&gt;
| Masayuki Igawa&lt;br /&gt;
| Software Engineer, NEC Solution Innovators, Ltd.&lt;br /&gt;
|-&lt;br /&gt;
| matiu &lt;br /&gt;
| [[matiu|Matthew Sherborne]] &lt;br /&gt;
| Nova Dev - Rackspace &lt;br /&gt;
|-&lt;br /&gt;
| mattt &lt;br /&gt;
| [[mattt|Matt Thompson]] &lt;br /&gt;
| Systems Engineer &lt;br /&gt;
|-&lt;br /&gt;
| mattray &lt;br /&gt;
| [[Matt Ray]] &lt;br /&gt;
| Senior Technical Evangelist, Opscode &lt;br /&gt;
|-&lt;br /&gt;
| mestery &lt;br /&gt;
| Kyle Mestery &lt;br /&gt;
| Quantum developer &lt;br /&gt;
|-&lt;br /&gt;
| mikal &lt;br /&gt;
| [[Michael Still]] &lt;br /&gt;
| Rackspace Australia &lt;br /&gt;
|-&lt;br /&gt;
| mnot &lt;br /&gt;
| [[mnottingham|Mark Nottingham]] &lt;br /&gt;
| Rackspace &lt;br /&gt;
|-&lt;br /&gt;
| morellon &lt;br /&gt;
| [[Thiago Morello]] &lt;br /&gt;
| Locaweb &lt;br /&gt;
|-&lt;br /&gt;
| mtaylor &lt;br /&gt;
| [[MontyTaylor|Monty Taylor]] &lt;br /&gt;
| Developer Infrastructure and CI Manager, HP &lt;br /&gt;
|-&lt;br /&gt;
| murkk &lt;br /&gt;
| [[murkk|Chris Blumentritt]] &lt;br /&gt;
| Ozone Systems Engineer &lt;br /&gt;
|-&lt;br /&gt;
| n0ano &lt;br /&gt;
| [[n0ano|Don Dugger]] &lt;br /&gt;
| Software engineer, Intel &lt;br /&gt;
|-&lt;br /&gt;
| ncode &lt;br /&gt;
| [[Juliano Martinez]] &lt;br /&gt;
| Locaweb &lt;br /&gt;
|-&lt;br /&gt;
| ndipanov &lt;br /&gt;
| Nikola Đipanov &lt;br /&gt;
| Red Hat &lt;br /&gt;
|-&lt;br /&gt;
| notmyname &lt;br /&gt;
| [[notmyname|John Dickinson]] &lt;br /&gt;
| Swift Developer &lt;br /&gt;
|-&lt;br /&gt;
| nelson &lt;br /&gt;
| [[nelson|Russ Nelson]] &lt;br /&gt;
| Wikipedia Contractor &lt;br /&gt;
|-&lt;br /&gt;
| oubiwann &lt;br /&gt;
| [[oubiwann|Duncan McGreggor]] &lt;br /&gt;
| Cloud Engineering Manager, DreamHost &lt;br /&gt;
|-&lt;br /&gt;
| ozstacker &lt;br /&gt;
| [[ozstacker|Tristan Goode]] &lt;br /&gt;
| Australian [[OpenStack]] User Group Co-Ordinator, CEO Aptira &lt;br /&gt;
|-&lt;br /&gt;
| pandemicsyn &lt;br /&gt;
| [[pandemicsyn|Florian Hines]] &lt;br /&gt;
| Swift Engineering Monkey &lt;br /&gt;
|-&lt;br /&gt;
| patrocinio &lt;br /&gt;
| Eduardo Patrocinio &lt;br /&gt;
| IBM &lt;br /&gt;
|-&lt;br /&gt;
| pixelbeat &lt;br /&gt;
| [[p-draigbrady|Pádraig Brady]] &lt;br /&gt;
| Red Hat, Nove core team member &lt;br /&gt;
|-&lt;br /&gt;
| pknouff &lt;br /&gt;
| Philip Knouff &lt;br /&gt;
| Ozone Developer &lt;br /&gt;
|-&lt;br /&gt;
| [[PotHix]] &lt;br /&gt;
| Willian Molinari &lt;br /&gt;
| Locaweb &lt;br /&gt;
|-&lt;br /&gt;
| pvo &lt;br /&gt;
| [[pvo|Paul Voccio]] &lt;br /&gt;
| Ozone Manager &lt;br /&gt;
|-&lt;br /&gt;
| blakeyeager &lt;br /&gt;
| [[blakeyeager|Blake Yeager]] &lt;br /&gt;
| Product Manager, Rackspace Cloud &lt;br /&gt;
|-&lt;br /&gt;
| rackerhacker &lt;br /&gt;
| [[major|Major Hayden]] &lt;br /&gt;
| Systems Engineer &lt;br /&gt;
|-&lt;br /&gt;
| rahmu&lt;br /&gt;
| [[rahmu|Joe Hakim Rahme]]&lt;br /&gt;
| eNovance&lt;br /&gt;
|-&lt;br /&gt;
| rainya &lt;br /&gt;
| Rainya Mosher &lt;br /&gt;
| Ozone SDLC Project Manager &lt;br /&gt;
|-&lt;br /&gt;
| Razique &lt;br /&gt;
| [[RaziqueMahroua|Razique Mahroua]] &lt;br /&gt;
| Nevrotic Openstacker and  Technical Writer &lt;br /&gt;
|-&lt;br /&gt;
| rbergeron &lt;br /&gt;
| [[RobynBergeron|Robyn Bergeron]] &lt;br /&gt;
| Fedora Marketing &amp;amp; Cloud Person &lt;br /&gt;
|-&lt;br /&gt;
| redbo &lt;br /&gt;
| [[redbo|Michael Barton]] &lt;br /&gt;
| Swift Developer &lt;br /&gt;
|-&lt;br /&gt;
| reed &lt;br /&gt;
| [[StefanoMaffulli|Stefano Maffulli]] &lt;br /&gt;
| OpenStack Community Manager &lt;br /&gt;
|-&lt;br /&gt;
| reldan &lt;br /&gt;
| [[reldan|Eldar Nugaev]] &lt;br /&gt;
| Software Developer &lt;br /&gt;
|-&lt;br /&gt;
| rgerganov&lt;br /&gt;
| [[rgerganov|Radoslav Gerganov]] &lt;br /&gt;
| VMware &lt;br /&gt;
|-&lt;br /&gt;
| rohitk&lt;br /&gt;
| [[rohitk|Rohit Karajgi]] &lt;br /&gt;
| Technical Lead, NTT Data&lt;br /&gt;
|-&lt;br /&gt;
| russellb &lt;br /&gt;
| [[russellb|Russell Bryant]] &lt;br /&gt;
| Red Hat &lt;br /&gt;
|-&lt;br /&gt;
| salv-orlando &lt;br /&gt;
| [[SalvatoreOrlando|Salvatore Orlando]] &lt;br /&gt;
| Quantum Core Dev &lt;br /&gt;
|-&lt;br /&gt;
| sandywalsh &lt;br /&gt;
| [[sandywalsh|Sandy Walsh]] &lt;br /&gt;
| Core developer (Rackspace - Ozone) &lt;br /&gt;
|-&lt;br /&gt;
| sarob &lt;br /&gt;
| [[sarob|Sean Roberts]] &lt;br /&gt;
| Infrastructure Strategy Yahoo! &lt;br /&gt;
|-&lt;br /&gt;
| sdague &lt;br /&gt;
| [[sdague|Sean Dague]] &lt;br /&gt;
| Developer, IBM &lt;br /&gt;
|-&lt;br /&gt;
| sirp &lt;br /&gt;
| [[sirp|Rick Harris]] &lt;br /&gt;
| Ozone Developer &lt;br /&gt;
|-&lt;br /&gt;
| s0mik &lt;br /&gt;
| [[s0mik|Somik Behera]] &lt;br /&gt;
| [[OpenStack]] Quantum Founding Member, Quantum Core Developer, Product@Nicira, Former VMware Core Developer &lt;br /&gt;
|-&lt;br /&gt;
| SergeyLukjanov &lt;br /&gt;
| [[User:Sergey_Lukjanov|Sergey Lukjanov]] &lt;br /&gt;
| Tech Lead / Senior Software Engineer / Mirantis&lt;br /&gt;
|-&lt;br /&gt;
| soren &lt;br /&gt;
| [[soren|Soren Hansen]] &lt;br /&gt;
| Open Source Architect / Developer &lt;br /&gt;
|-&lt;br /&gt;
| spy &lt;br /&gt;
| [[ant|Antony Messerli]] &lt;br /&gt;
| Ozone Systems Engineer &lt;br /&gt;
|-&lt;br /&gt;
| Sukhdev &lt;br /&gt;
| Sukhdev Kapur&lt;br /&gt;
| Arista Networks&lt;br /&gt;
|-&lt;br /&gt;
| termie &lt;br /&gt;
| [[termie|Andy Smith]] &lt;br /&gt;
| Nova Developer &lt;br /&gt;
|-&lt;br /&gt;
|thimble&lt;br /&gt;
| André Nähring&lt;br /&gt;
| Consultant, Developer, B1 Systems&lt;br /&gt;
|-&lt;br /&gt;
| thingee &lt;br /&gt;
| Mike Perez &lt;br /&gt;
| Developer, DreamHost &lt;br /&gt;
|-&lt;br /&gt;
| toanster&lt;br /&gt;
| Toan Nguyen&lt;br /&gt;
| [[OpenStack]] Software Development Manager, Rackspace&lt;br /&gt;
|-&lt;br /&gt;
| tonywolf &lt;br /&gt;
| [[Wolf|Tony Wolf]] &lt;br /&gt;
| Ozone Business Analyst &lt;br /&gt;
|-&lt;br /&gt;
| ttx &lt;br /&gt;
| [[ThierryCarrez|Thierry Carrez]] &lt;br /&gt;
| OpenStack Release Manager &lt;br /&gt;
|-&lt;br /&gt;
| tylesmit &lt;br /&gt;
| Tyler Smith &lt;br /&gt;
| Cisco Developer &lt;br /&gt;
|-&lt;br /&gt;
| vishy &lt;br /&gt;
| [[vishy|Vish Ishaya]] &lt;br /&gt;
| Nova Project Technical Lead &lt;br /&gt;
|-&lt;br /&gt;
| vitola &lt;br /&gt;
| [[Vitola|Alex Vitola]]&lt;br /&gt;
| System Administrator - DevOps , [http://www.deserv.eti.br/ Deserv - Tecnologia &amp;amp; Serviços]&lt;br /&gt;
|-&lt;br /&gt;
| Vivek / VivekVC&lt;br /&gt;
| [[Vivek / VivekVC|Vivek Varghese Cherian]] &lt;br /&gt;
| Technical Specialist / Senior Project Lead - Syntel Inc, OpenStack Cloud Architect, DevOps Architect&lt;br /&gt;
|-&lt;br /&gt;
| weiting&lt;br /&gt;
| [[weiting|Weiting Chen]]&lt;br /&gt;
| Software Engineer, Intel&lt;br /&gt;
|-&lt;br /&gt;
| winston-d &lt;br /&gt;
| Zhiteng Huang &lt;br /&gt;
| Performance Engineer, Intel &lt;br /&gt;
|-&lt;br /&gt;
| wowdd1 &lt;br /&gt;
| Zhao Dan &lt;br /&gt;
| Developer &lt;br /&gt;
|-&lt;br /&gt;
| loquacity &lt;br /&gt;
| Lana Brindley &lt;br /&gt;
| Technical Writer, Rackspace&lt;br /&gt;
|-&lt;br /&gt;
| osier&lt;br /&gt;
| Osier Yang &lt;br /&gt;
| Software Engineer, Red Hat&lt;br /&gt;
|-&lt;br /&gt;
| vrovachev&lt;br /&gt;
| Vadim Rovachev &lt;br /&gt;
| QA Engineer, Mirantis&lt;br /&gt;
|-&lt;br /&gt;
| ylobankov&lt;br /&gt;
| Yaroslav Lobankov &lt;br /&gt;
| QA Engineer, Mirantis&lt;br /&gt;
|-&lt;br /&gt;
| zyluo&lt;br /&gt;
| [[Zyluo|Zhongyue Luo]]&lt;br /&gt;
| Software Engineer, Intel&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenStackFoundation]]&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=People&amp;diff=69955</id>
		<title>People</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=People&amp;diff=69955"/>
				<updated>2014-12-09T09:45:56Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* Translation for IRC nicknames */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Translation for IRC nicknames =&lt;br /&gt;
Each name is linked to a bio page for that individual.  Please add yourself&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| '''IRC Nickname''' &lt;br /&gt;
| '''Real Name''' &lt;br /&gt;
| '''Company or Role''' &lt;br /&gt;
|-&lt;br /&gt;
| _0x44 &lt;br /&gt;
| [[_0x44|Christopher MacGown]] &lt;br /&gt;
| Piston Cloud Founder, Nova Core Team member,  Former Ozone developer &lt;br /&gt;
|-&lt;br /&gt;
| adiantum &lt;br /&gt;
| [[IlyaAlekseyev]] &lt;br /&gt;
| Nova Developer &lt;br /&gt;
|-&lt;br /&gt;
| adrian17od &lt;br /&gt;
| [[Adrian Smith]] &lt;br /&gt;
| Software Engineer - Workday&lt;br /&gt;
|-&lt;br /&gt;
| AJaeger &lt;br /&gt;
| Andreas Jaeger&lt;br /&gt;
| SUSE Product Manager, OpenStack Documentation and Infra team member&lt;br /&gt;
|-&lt;br /&gt;
| akrivoka&lt;br /&gt;
| [[User:Akrivokapic1|Ana Krivokapić]]&lt;br /&gt;
| Red Hat&lt;br /&gt;
|-&lt;br /&gt;
| akscram &lt;br /&gt;
| Ilya Kharin&lt;br /&gt;
| Software Engineer, Mirantis&lt;br /&gt;
|-&lt;br /&gt;
| alexpilotti &lt;br /&gt;
| Alessandro Pilotti&lt;br /&gt;
| CEO, Cloudbase Solutions&lt;br /&gt;
|-&lt;br /&gt;
| ameade &lt;br /&gt;
| Alex Meade &lt;br /&gt;
| Ozone Developer &lt;br /&gt;
|-&lt;br /&gt;
| amotoki &lt;br /&gt;
| Akihiro Motoki &lt;br /&gt;
| Quantum developer, NEC &lt;br /&gt;
|-&lt;br /&gt;
|anand_ts&lt;br /&gt;
|[[Anand T S]]&lt;br /&gt;
|OpenStack Engineer-Accel Frontline Limited&lt;br /&gt;
|-&lt;br /&gt;
| andrewbogott &lt;br /&gt;
| [[andrewbogott|Andrew Bogott]] &lt;br /&gt;
| Developer, Wikimedia Foundation &lt;br /&gt;
|-&lt;br /&gt;
| annegentle &lt;br /&gt;
| [[AnneGentle|Anne Gentle]] &lt;br /&gt;
| [[OpenStack]] Technical Writer, Casual nick arriety&lt;br /&gt;
|-&lt;br /&gt;
| anotherjesse &lt;br /&gt;
| [[JesseAndrews|Jesse Andrews]] &lt;br /&gt;
| [[AnsoLabs]] co-founder, Nebula chief  architect &lt;br /&gt;
|-&lt;br /&gt;
| anteaya &lt;br /&gt;
| Anita Kuno &lt;br /&gt;
| Monty's Team&lt;br /&gt;
|-&lt;br /&gt;
| alekibango &lt;br /&gt;
| [[David Pravec]] &lt;br /&gt;
| Free  and Open Source Software Specialist &lt;br /&gt;
|-&lt;br /&gt;
| [[ArseneRei]] &lt;br /&gt;
| Stephon Striplin &lt;br /&gt;
| Developer, DreamHost &lt;br /&gt;
|-&lt;br /&gt;
| [http://adam.younglogic.com ayoung] &lt;br /&gt;
| Adam Young &lt;br /&gt;
| Senior Software Engineer, Red Hat &lt;br /&gt;
|-&lt;br /&gt;
| cleverdevil &lt;br /&gt;
| [[JonathanLaCour|Jonathan LaCour]] &lt;br /&gt;
| Vice President, Software Development, DreamHost &lt;br /&gt;
|-&lt;br /&gt;
| bauzas &lt;br /&gt;
| [[SylvainBauza|Sylvain Bauza]] &lt;br /&gt;
| Nova Developer&lt;br /&gt;
|-&lt;br /&gt;
| bcwaldon &lt;br /&gt;
| Brian Waldon &lt;br /&gt;
| Rackspace Cloud Builders Developer &lt;br /&gt;
|-&lt;br /&gt;
| bencherian &lt;br /&gt;
| [[BenCherian|Ben Cherian]] &lt;br /&gt;
| General Manager, Emerging Technologies, DreamHost &lt;br /&gt;
|-&lt;br /&gt;
| berendt &lt;br /&gt;
| [[ChristianBerendt|Christian Berendt]] &lt;br /&gt;
| Consultant/Developer, B1 Systems &lt;br /&gt;
|-&lt;br /&gt;
| BK_man &lt;br /&gt;
| [[AndreyBrindeyev|Andrey Brindeyev]] &lt;br /&gt;
| Grid Dynamics International &lt;br /&gt;
|-&lt;br /&gt;
| blamar &lt;br /&gt;
| Brian Lamar &lt;br /&gt;
| Ozone Developer &lt;br /&gt;
|-&lt;br /&gt;
| bobmel&lt;br /&gt;
| Bob Melander&lt;br /&gt;
| Neuron &amp;amp; Tacker developer&lt;br /&gt;
|-&lt;br /&gt;
| btorch &lt;br /&gt;
| [[btorch|Marcelo Martins]] &lt;br /&gt;
| Swift System Engineer &lt;br /&gt;
|-&lt;br /&gt;
| carlp &lt;br /&gt;
| [[carlp|Carl Perry]] &lt;br /&gt;
| System Administrator, DreamHost (New Dream Network) &lt;br /&gt;
|-&lt;br /&gt;
| cerberus &lt;br /&gt;
| [[cerberus|Matt Dietz]] &lt;br /&gt;
| Ozone Developer &lt;br /&gt;
|-&lt;br /&gt;
| chemikadze &lt;br /&gt;
| [[NikolaySokolov|Nikolay Sokolov]] &lt;br /&gt;
| [[GridDynamics]] Developer &lt;br /&gt;
|-&lt;br /&gt;
| chidical &lt;br /&gt;
| [[chidical|Chidi Alams]] &lt;br /&gt;
| Systems Engineer &lt;br /&gt;
|-&lt;br /&gt;
| chmouel &lt;br /&gt;
| [[Chmouel|Chmouel Boudjnah]] &lt;br /&gt;
| Rackspace Developer &lt;br /&gt;
|-&lt;br /&gt;
| colinnich &lt;br /&gt;
| Colin Nicholson &lt;br /&gt;
| Software Developer, iomart group &lt;br /&gt;
|-&lt;br /&gt;
| comstud &lt;br /&gt;
| [[comstud|Chris Behrens]] &lt;br /&gt;
| Ozone Developer &lt;br /&gt;
|-&lt;br /&gt;
| creiht &lt;br /&gt;
| [[creiht|Chuck Thier]] &lt;br /&gt;
| Swift Developer &lt;br /&gt;
|-&lt;br /&gt;
| cwright &lt;br /&gt;
| [[CoryWright|Cory Wright]] &lt;br /&gt;
| Rackspace Operations&lt;br /&gt;
|-&lt;br /&gt;
| dabo &lt;br /&gt;
| [[dabo|Ed Leafe]] &lt;br /&gt;
| Ozone Developer &lt;br /&gt;
|-&lt;br /&gt;
| dachary &lt;br /&gt;
| [[dachary|Loic Dachary]] &lt;br /&gt;
| [http://enovance.com/ eNovance] CRO and [https://alioth.debian.org/projects/openstack/ Debian GNU/Linux packager] &lt;br /&gt;
|-&lt;br /&gt;
| davidhadas &lt;br /&gt;
| David Hadas &lt;br /&gt;
| Swift, IBM Research &lt;br /&gt;
|-&lt;br /&gt;
| danwent &lt;br /&gt;
| Dan Wendlandt &lt;br /&gt;
| Quantum developer, PTL &lt;br /&gt;
|-&lt;br /&gt;
| dendrobates &lt;br /&gt;
| [[RickClark|Rick Clark]] &lt;br /&gt;
| [[OpenStack]] Project Lead &amp;amp; Chief Architect &lt;br /&gt;
|-&lt;br /&gt;
| devananda&lt;br /&gt;
| [[Devananda|Devananda van der Veen]]&lt;br /&gt;
| Nova Baremetal Driver, Openstack-on-Openstack, HP Cloud&lt;br /&gt;
|-&lt;br /&gt;
| devcamcar &lt;br /&gt;
| [[DevinCarlen|Devin Carlen]] &lt;br /&gt;
| Founder of Nebula Inc, Nova Core Member, PTL Horizon, [[OpenStack]] POC &lt;br /&gt;
|-&lt;br /&gt;
| DinaBelova&lt;br /&gt;
| [[DinaBelova| Dina Belova]] &lt;br /&gt;
| Software Engineer at Mirantis, Ceilometer core-team member&lt;br /&gt;
|-&lt;br /&gt;
| dhellmann &lt;br /&gt;
| [[DougHellmann|Doug Hellmann]] &lt;br /&gt;
| HP &lt;br /&gt;
|-&lt;br /&gt;
| dtroyer &lt;br /&gt;
| Dean Troyer &lt;br /&gt;
| Rackspace Cloudbuilders &lt;br /&gt;
|-&lt;br /&gt;
| DuncanT &lt;br /&gt;
| Duncan Thomas &lt;br /&gt;
| HP - Nova and Nova-volume team &lt;br /&gt;
|-&lt;br /&gt;
| eday &lt;br /&gt;
| [[eday|Eric Day]] &lt;br /&gt;
| Open Source Architect / Developer &lt;br /&gt;
|-&lt;br /&gt;
| egallen &lt;br /&gt;
| [[egallen|Erwan Gallen]] &lt;br /&gt;
| Cloudwatt&lt;br /&gt;
|-&lt;br /&gt;
| eharney&lt;br /&gt;
| [[eharney|Eric Harney]]&lt;br /&gt;
| Red Hat&lt;br /&gt;
|-&lt;br /&gt;
| emagana &lt;br /&gt;
| [[EdgarMagana|Edgar Magana]] &lt;br /&gt;
| Neutron Core Developer - Cloud Operations Architect at Workday&lt;br /&gt;
|-&lt;br /&gt;
| exlt &lt;br /&gt;
| [[exlt|Michael Shuler]] &lt;br /&gt;
| Swift Systems Engineer &lt;br /&gt;
|-&lt;br /&gt;
| fifieldt&lt;br /&gt;
| [[User:Fifieldt|Tom Fifield]]&lt;br /&gt;
| NeCTAR, OpenStack Foundation&lt;br /&gt;
|-&lt;br /&gt;
| fungi&lt;br /&gt;
| [[User:fungi|Jeremy Stanley]]&lt;br /&gt;
| project infrastructure, developer community resources and continuous integration systems&lt;br /&gt;
|-&lt;br /&gt;
| garyk &lt;br /&gt;
| Gary Kotton &lt;br /&gt;
| VMware &lt;br /&gt;
|-&lt;br /&gt;
| gholt &lt;br /&gt;
| [[gholt|Greg Holt]] &lt;br /&gt;
| Swift Developer &lt;br /&gt;
|- &lt;br /&gt;
| gilliard&lt;br /&gt;
| [[gilliard|Matthew Gilliard]] &lt;br /&gt;
| Nova Developer - HP&lt;br /&gt;
|-&lt;br /&gt;
| glange &lt;br /&gt;
| [[glange|Greg Lange]] &lt;br /&gt;
| Swift Developer &lt;br /&gt;
|-&lt;br /&gt;
| glenc &lt;br /&gt;
| [[GlenCampbell|Glen Campbell]] &lt;br /&gt;
| Architect/Analyst &lt;br /&gt;
|-&lt;br /&gt;
| gongys &lt;br /&gt;
| Yong Sheng Gong &lt;br /&gt;
| IBM &lt;br /&gt;
|-&lt;br /&gt;
| guitarzan&lt;br /&gt;
| Cory Stone&lt;br /&gt;
| Rackspace&lt;br /&gt;
|-&lt;br /&gt;
| gundlach &lt;br /&gt;
| [[gundlach|Michael Gundlach]] &lt;br /&gt;
| Ozone Developer &lt;br /&gt;
|-&lt;br /&gt;
| h1nch &lt;br /&gt;
| [[h1nch|John Hincher]] &lt;br /&gt;
| Systems Engineer &lt;br /&gt;
|-&lt;br /&gt;
| heckj &lt;br /&gt;
| [[JosephHeck|Joe Heck]] &lt;br /&gt;
| Developer / Systems Engineer &lt;br /&gt;
|-&lt;br /&gt;
| hemna&lt;br /&gt;
| [[walter-boring|Walter A. Boring IV]] &lt;br /&gt;
| HP - Cinder core member&lt;br /&gt;
|-&lt;br /&gt;
| huichun lu&lt;br /&gt;
| [[huichun lu|huichun lu]]&lt;br /&gt;
| Software Engineer, Intel&lt;br /&gt;
|-&lt;br /&gt;
| ironcamel &lt;br /&gt;
| Naveed Massjouni &lt;br /&gt;
| Ozone Developer &lt;br /&gt;
|-&lt;br /&gt;
| jaypipes &lt;br /&gt;
| [[jaypipes|Jay Pipes]] &lt;br /&gt;
| Open Source Architect / Developer &lt;br /&gt;
|-&lt;br /&gt;
| jc_smith &lt;br /&gt;
| [[jcsmith|Jean-Christophe &amp;quot;JC&amp;quot; Smith]] &lt;br /&gt;
| Architect &lt;br /&gt;
|-&lt;br /&gt;
| jeblair &lt;br /&gt;
| [[JamesBlair|James Blair]] &lt;br /&gt;
| Developer and CI Infrastructure &lt;br /&gt;
|-&lt;br /&gt;
| jgriffith&lt;br /&gt;
| [[JohnGriffith|John Griffith]] &lt;br /&gt;
| BlockStorage Technical Lead&lt;br /&gt;
|-&lt;br /&gt;
| jk0 &lt;br /&gt;
| [[jk0|Josh Kearney]] &lt;br /&gt;
| Ozone Developer &lt;br /&gt;
|-&lt;br /&gt;
| jmeridth &lt;br /&gt;
| [[jmeridth|Jason Meridth (JM)]] &lt;br /&gt;
| Ozone Developer &lt;br /&gt;
|-&lt;br /&gt;
| johnthetubaguy &lt;br /&gt;
| [[johngarbutt|John Garbutt]] &lt;br /&gt;
| Senior Software Developer, Citrix Systems &lt;br /&gt;
|-&lt;br /&gt;
| johnpur &lt;br /&gt;
| [[JohnPurrier|John Purrier]] &lt;br /&gt;
| [[OpenStack]]/Rackspace liaison &lt;br /&gt;
|-&lt;br /&gt;
| joshuamckenty &lt;br /&gt;
| [[joshuamckenty|Joshua McKenty]] &lt;br /&gt;
| Piston Cloud Founder, Nova Core Team member, [[OpenStack]] POC, formerly NASA Nebula Architect &lt;br /&gt;
|-&lt;br /&gt;
| k4n0&lt;br /&gt;
| [[k4n0|Rohan Rhishikesh Kanade]] &lt;br /&gt;
| Izel Technologies, Senior Software Engineer &lt;br /&gt;
|-&lt;br /&gt;
| kchen &lt;br /&gt;
| Ken Chen &lt;br /&gt;
| Software Engineer, Intel&lt;br /&gt;
|-&lt;br /&gt;
| koolhead17 &lt;br /&gt;
| Atul  Jha &lt;br /&gt;
| App Specialist, Csscorp &lt;br /&gt;
|-&lt;br /&gt;
| kpepple &lt;br /&gt;
| [[KenPepple|Ken Pepple]] &lt;br /&gt;
| Consultant / Architect / Developer &lt;br /&gt;
|-&lt;br /&gt;
| KMarsh &lt;br /&gt;
| Kyle Marsh &lt;br /&gt;
| Developer, DreamHost &lt;br /&gt;
|-&lt;br /&gt;
| krtaylor &lt;br /&gt;
| Kurt Taylor &lt;br /&gt;
| IBM &lt;br /&gt;
|-&lt;br /&gt;
| lblanchard &lt;br /&gt;
| [http://uxd-stackabledesign.rhcloud.com/?page_id=2 Liz Blanchard] &lt;br /&gt;
| User Interaction Designer, Red Hat &lt;br /&gt;
|-&lt;br /&gt;
| [[LinuxJedi]] &lt;br /&gt;
| [[LinuxJedi|Andrew Hutchings]] &lt;br /&gt;
| Developer Infrastructure and Software Engineer, HP &lt;br /&gt;
|-&lt;br /&gt;
| littleidea &lt;br /&gt;
| [[littleidea|Andrew Clay Shafer]] &lt;br /&gt;
| Cloudscaling &lt;br /&gt;
|-&lt;br /&gt;
| letterj &lt;br /&gt;
| [[letterj|Jay Payne]] &lt;br /&gt;
| Data Catalyst &lt;br /&gt;
|-&lt;br /&gt;
| lloydde &lt;br /&gt;
| [[lloydde|Lloyd Dewolf]] &lt;br /&gt;
| Piston Cloud, Director of Customer Care &lt;br /&gt;
|-&lt;br /&gt;
| lorin1 &lt;br /&gt;
| [[LorinHochstein|Lorin Hochstein]] &lt;br /&gt;
| Lead Architect, Nimbis Services &lt;br /&gt;
|-&lt;br /&gt;
| maishsk &lt;br /&gt;
| [[maishsk|Maish Saidel-Keesing]] &lt;br /&gt;
| Cisco, Platform Architect&lt;br /&gt;
|-&lt;br /&gt;
| Mandell &lt;br /&gt;
| [[mdegerne|Mandell Degerness]] &lt;br /&gt;
| Piston Cloud, Systems Analyst &lt;br /&gt;
|-&lt;br /&gt;
| maoy &lt;br /&gt;
| [[maoy|Yun Mao]] &lt;br /&gt;
| AT&amp;amp;T Labs - Research, Researcher &lt;br /&gt;
|-&lt;br /&gt;
| markmc &lt;br /&gt;
| [[markmc|Mark McLoughlin]] &lt;br /&gt;
| Principal Software Engineer, Red Hat &lt;br /&gt;
|-&lt;br /&gt;
| [[MarkAtwood]] &lt;br /&gt;
| [[MarkAtwood|Mark Atwood]] &lt;br /&gt;
| Director - Open Source Evangelism, HP &lt;br /&gt;
|-&lt;br /&gt;
| markvoelker &lt;br /&gt;
| [[markvoelker|Mark Voelker]] &lt;br /&gt;
| Software Development Manager, Cisco &lt;br /&gt;
|-&lt;br /&gt;
| markwash &lt;br /&gt;
| Mark Washenberger &lt;br /&gt;
| Ozone Developer &lt;br /&gt;
|-&lt;br /&gt;
| masayukig &lt;br /&gt;
| Masayuki Igawa&lt;br /&gt;
| Software Engineer, NEC Solution Innovators, Ltd.&lt;br /&gt;
|-&lt;br /&gt;
| matiu &lt;br /&gt;
| [[matiu|Matthew Sherborne]] &lt;br /&gt;
| Nova Dev - Rackspace &lt;br /&gt;
|-&lt;br /&gt;
| mattt &lt;br /&gt;
| [[mattt|Matt Thompson]] &lt;br /&gt;
| Systems Engineer &lt;br /&gt;
|-&lt;br /&gt;
| mattray &lt;br /&gt;
| [[Matt Ray]] &lt;br /&gt;
| Senior Technical Evangelist, Opscode &lt;br /&gt;
|-&lt;br /&gt;
| mestery &lt;br /&gt;
| Kyle Mestery &lt;br /&gt;
| Quantum developer &lt;br /&gt;
|-&lt;br /&gt;
| mikal &lt;br /&gt;
| [[Michael Still]] &lt;br /&gt;
| Rackspace Australia &lt;br /&gt;
|-&lt;br /&gt;
| mnot &lt;br /&gt;
| [[mnottingham|Mark Nottingham]] &lt;br /&gt;
| Rackspace &lt;br /&gt;
|-&lt;br /&gt;
| morellon &lt;br /&gt;
| [[Thiago Morello]] &lt;br /&gt;
| Locaweb &lt;br /&gt;
|-&lt;br /&gt;
| mtaylor &lt;br /&gt;
| [[MontyTaylor|Monty Taylor]] &lt;br /&gt;
| Developer Infrastructure and CI Manager, HP &lt;br /&gt;
|-&lt;br /&gt;
| murkk &lt;br /&gt;
| [[murkk|Chris Blumentritt]] &lt;br /&gt;
| Ozone Systems Engineer &lt;br /&gt;
|-&lt;br /&gt;
| n0ano &lt;br /&gt;
| [[n0ano|Don Dugger]] &lt;br /&gt;
| Software engineer, Intel &lt;br /&gt;
|-&lt;br /&gt;
| ncode &lt;br /&gt;
| [[Juliano Martinez]] &lt;br /&gt;
| Locaweb &lt;br /&gt;
|-&lt;br /&gt;
| ndipanov &lt;br /&gt;
| Nikola Đipanov &lt;br /&gt;
| Red Hat &lt;br /&gt;
|-&lt;br /&gt;
| notmyname &lt;br /&gt;
| [[notmyname|John Dickinson]] &lt;br /&gt;
| Swift Developer &lt;br /&gt;
|-&lt;br /&gt;
| nelson &lt;br /&gt;
| [[nelson|Russ Nelson]] &lt;br /&gt;
| Wikipedia Contractor &lt;br /&gt;
|-&lt;br /&gt;
| oubiwann &lt;br /&gt;
| [[oubiwann|Duncan McGreggor]] &lt;br /&gt;
| Cloud Engineering Manager, DreamHost &lt;br /&gt;
|-&lt;br /&gt;
| ozstacker &lt;br /&gt;
| [[ozstacker|Tristan Goode]] &lt;br /&gt;
| Australian [[OpenStack]] User Group Co-Ordinator, CEO Aptira &lt;br /&gt;
|-&lt;br /&gt;
| pandemicsyn &lt;br /&gt;
| [[pandemicsyn|Florian Hines]] &lt;br /&gt;
| Swift Engineering Monkey &lt;br /&gt;
|-&lt;br /&gt;
| patrocinio &lt;br /&gt;
| Eduardo Patrocinio &lt;br /&gt;
| IBM &lt;br /&gt;
|-&lt;br /&gt;
| pixelbeat &lt;br /&gt;
| [[p-draigbrady|Pádraig Brady]] &lt;br /&gt;
| Red Hat, Nove core team member &lt;br /&gt;
|-&lt;br /&gt;
| pknouff &lt;br /&gt;
| Philip Knouff &lt;br /&gt;
| Ozone Developer &lt;br /&gt;
|-&lt;br /&gt;
| [[PotHix]] &lt;br /&gt;
| Willian Molinari &lt;br /&gt;
| Locaweb &lt;br /&gt;
|-&lt;br /&gt;
| pvo &lt;br /&gt;
| [[pvo|Paul Voccio]] &lt;br /&gt;
| Ozone Manager &lt;br /&gt;
|-&lt;br /&gt;
| blakeyeager &lt;br /&gt;
| [[blakeyeager|Blake Yeager]] &lt;br /&gt;
| Product Manager, Rackspace Cloud &lt;br /&gt;
|-&lt;br /&gt;
| rackerhacker &lt;br /&gt;
| [[major|Major Hayden]] &lt;br /&gt;
| Systems Engineer &lt;br /&gt;
|-&lt;br /&gt;
| rahmu&lt;br /&gt;
| [[rahmu|Joe Hakim Rahme]]&lt;br /&gt;
| eNovance&lt;br /&gt;
|-&lt;br /&gt;
| rainya &lt;br /&gt;
| Rainya Mosher &lt;br /&gt;
| Ozone SDLC Project Manager &lt;br /&gt;
|-&lt;br /&gt;
| Razique &lt;br /&gt;
| [[RaziqueMahroua|Razique Mahroua]] &lt;br /&gt;
| Nevrotic Openstacker and  Technical Writer &lt;br /&gt;
|-&lt;br /&gt;
| rbergeron &lt;br /&gt;
| [[RobynBergeron|Robyn Bergeron]] &lt;br /&gt;
| Fedora Marketing &amp;amp; Cloud Person &lt;br /&gt;
|-&lt;br /&gt;
| redbo &lt;br /&gt;
| [[redbo|Michael Barton]] &lt;br /&gt;
| Swift Developer &lt;br /&gt;
|-&lt;br /&gt;
| reed &lt;br /&gt;
| [[StefanoMaffulli|Stefano Maffulli]] &lt;br /&gt;
| OpenStack Community Manager &lt;br /&gt;
|-&lt;br /&gt;
| reldan &lt;br /&gt;
| [[reldan|Eldar Nugaev]] &lt;br /&gt;
| Software Developer &lt;br /&gt;
|-&lt;br /&gt;
| rgerganov&lt;br /&gt;
| [[rgerganov|Radoslav Gerganov]] &lt;br /&gt;
| VMware &lt;br /&gt;
|-&lt;br /&gt;
| rohitk&lt;br /&gt;
| [[rohitk|Rohit Karajgi]] &lt;br /&gt;
| Technical Lead, NTT Data&lt;br /&gt;
|-&lt;br /&gt;
| russellb &lt;br /&gt;
| [[russellb|Russell Bryant]] &lt;br /&gt;
| Red Hat &lt;br /&gt;
|-&lt;br /&gt;
| salv-orlando &lt;br /&gt;
| [[SalvatoreOrlando|Salvatore Orlando]] &lt;br /&gt;
| Quantum Core Dev &lt;br /&gt;
|-&lt;br /&gt;
| sandywalsh &lt;br /&gt;
| [[sandywalsh|Sandy Walsh]] &lt;br /&gt;
| Core developer (Rackspace - Ozone) &lt;br /&gt;
|-&lt;br /&gt;
| sarob &lt;br /&gt;
| [[sarob|Sean Roberts]] &lt;br /&gt;
| Infrastructure Strategy Yahoo! &lt;br /&gt;
|-&lt;br /&gt;
| sdague &lt;br /&gt;
| [[sdague|Sean Dague]] &lt;br /&gt;
| Developer, IBM &lt;br /&gt;
|-&lt;br /&gt;
| sirp &lt;br /&gt;
| [[sirp|Rick Harris]] &lt;br /&gt;
| Ozone Developer &lt;br /&gt;
|-&lt;br /&gt;
| s0mik &lt;br /&gt;
| [[s0mik|Somik Behera]] &lt;br /&gt;
| [[OpenStack]] Quantum Founding Member, Quantum Core Developer, Product@Nicira, Former VMware Core Developer &lt;br /&gt;
|-&lt;br /&gt;
| SergeyLukjanov &lt;br /&gt;
| [[User:Sergey_Lukjanov|Sergey Lukjanov]] &lt;br /&gt;
| Tech Lead / Senior Software Engineer / Mirantis&lt;br /&gt;
|-&lt;br /&gt;
| soren &lt;br /&gt;
| [[soren|Soren Hansen]] &lt;br /&gt;
| Open Source Architect / Developer &lt;br /&gt;
|-&lt;br /&gt;
| spy &lt;br /&gt;
| [[ant|Antony Messerli]] &lt;br /&gt;
| Ozone Systems Engineer &lt;br /&gt;
|-&lt;br /&gt;
| Sukhdev &lt;br /&gt;
| Sukhdev Kapur&lt;br /&gt;
| Arista Networks&lt;br /&gt;
|-&lt;br /&gt;
| termie &lt;br /&gt;
| [[termie|Andy Smith]] &lt;br /&gt;
| Nova Developer &lt;br /&gt;
|-&lt;br /&gt;
|thimble&lt;br /&gt;
| André Nähring&lt;br /&gt;
| Consultant, Developer, B1 Systems&lt;br /&gt;
|-&lt;br /&gt;
| thingee &lt;br /&gt;
| Mike Perez &lt;br /&gt;
| Developer, DreamHost &lt;br /&gt;
|-&lt;br /&gt;
| toanster&lt;br /&gt;
| Toan Nguyen&lt;br /&gt;
| [[OpenStack]] Software Development Manager, Rackspace&lt;br /&gt;
|-&lt;br /&gt;
| tonywolf &lt;br /&gt;
| [[Wolf|Tony Wolf]] &lt;br /&gt;
| Ozone Business Analyst &lt;br /&gt;
|-&lt;br /&gt;
| ttx &lt;br /&gt;
| [[ThierryCarrez|Thierry Carrez]] &lt;br /&gt;
| OpenStack Release Manager &lt;br /&gt;
|-&lt;br /&gt;
| tylesmit &lt;br /&gt;
| Tyler Smith &lt;br /&gt;
| Cisco Developer &lt;br /&gt;
|-&lt;br /&gt;
| vishy &lt;br /&gt;
| [[vishy|Vish Ishaya]] &lt;br /&gt;
| Nova Project Technical Lead &lt;br /&gt;
|-&lt;br /&gt;
| vitola &lt;br /&gt;
| [[Vitola|Alex Vitola]]&lt;br /&gt;
| System Administrator - DevOps , [http://www.deserv.eti.br/ Deserv - Tecnologia &amp;amp; Serviços]&lt;br /&gt;
|-&lt;br /&gt;
| Vivek / VivekVC&lt;br /&gt;
| [[Vivek / VivekVC|Vivek Varghese Cherian]] &lt;br /&gt;
| Technical Specialist / Senior Project Lead - Syntel Inc, OpenStack Cloud Architect, DevOps Architect&lt;br /&gt;
|-&lt;br /&gt;
| weiting&lt;br /&gt;
| [[weiting|Weiting Chen]]&lt;br /&gt;
| Software Engineer, Intel&lt;br /&gt;
|-&lt;br /&gt;
| winston-d &lt;br /&gt;
| Zhiteng Huang &lt;br /&gt;
| Performance Engineer, Intel &lt;br /&gt;
|-&lt;br /&gt;
| wowdd1 &lt;br /&gt;
| Zhao Dan &lt;br /&gt;
| Developer &lt;br /&gt;
|-&lt;br /&gt;
| loquacity &lt;br /&gt;
| Lana Brindley &lt;br /&gt;
| Technical Writer, Rackspace&lt;br /&gt;
|-&lt;br /&gt;
| osier&lt;br /&gt;
| Osier Yang &lt;br /&gt;
| Software Engineer, Red Hat&lt;br /&gt;
|-&lt;br /&gt;
| vrovachev&lt;br /&gt;
| Vadim Rovachev &lt;br /&gt;
| QA Engineer, Mirantis&lt;br /&gt;
|-&lt;br /&gt;
| ylobankov&lt;br /&gt;
| Yaroslav Lobankov &lt;br /&gt;
| QA Engineer, Mirantis&lt;br /&gt;
|-&lt;br /&gt;
| zyluo&lt;br /&gt;
| [[Zyluo|Zhongyue Luo]]&lt;br /&gt;
| Software Engineer, Intel&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenStackFoundation]]&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=69951</id>
		<title>Meetings/Nova</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=69951"/>
				<updated>2014-12-09T09:25:26Z</updated>
		
		<summary type="html">&lt;p&gt;Matthew Gilliard: /* Agenda for next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Weekly Nova team meeting =&lt;br /&gt;
'''MEETING TIME: Thursdays alternating 14:00 UTC (#openstack-meeting-alt) and 21:00 UTC (#openstack-meeting)'''&lt;br /&gt;
&lt;br /&gt;
This meeting is a weekly gathering of developers working on [[Nova|OpenStack Compute (Nova)]].  We cover topics such as release planning and status, bugs, reviews, and other current topics worthy of real-time discussion.&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
Scheduled for:&lt;br /&gt;
* December 11, 2014 14:00 UTC, #openstack-meeting-alt (http://www.timeanddate.com/worldclock/fixedtime.html?iso=20141211T140000)&lt;br /&gt;
&lt;br /&gt;
Add your IRC nick to this list to be pinged at the start of the meeting: &amp;lt;code&amp;gt;mikal tjones cburgess jgrimm adrian_otto funzo mjturek jcook ekhugen irina_pov krtaylor danpb alexpilotti flip214 raildo jaypipes gilliard&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kilo Specs&lt;br /&gt;
** All blueprints and specs for juno need to be approved by kilo-1 (December 18th)&lt;br /&gt;
** Non-priority Feature Freeze is kilo-2 (February 5th)&lt;br /&gt;
** if your code reviews are being blocked on a &amp;quot;procedural -2&amp;quot;, please ping the reviewer (in email) and remind them to reconsider&lt;br /&gt;
** re-approve blueprint fast-track&lt;br /&gt;
** spec free blueprint evaluation (http://docs.openstack.org/developer/nova/devref/kilo.blueprints.html#kilo)&lt;br /&gt;
*** https://blueprints.launchpad.net/nova/+spec/hw-iscsi-device-name-support&lt;br /&gt;
* Kilo Priorities&lt;br /&gt;
** https://etherpad.openstack.org/p/kilo-nova-priorities&lt;br /&gt;
** https://etherpad.openstack.org/p/kilo-nova-priorities-tracking&lt;br /&gt;
* Gate status&lt;br /&gt;
** ..&lt;br /&gt;
* Bugs&lt;br /&gt;
** ..&lt;br /&gt;
* Stuck reviews&lt;br /&gt;
** An example for discussion -- [https://review.openstack.org/#/c/123957/ reviews on 123957]&lt;br /&gt;
** SSL options - do we make them per-project or global, or both?  Neutron and Cinder have config-group specific SSL options, Glance is using oslo sslutils global options since Juno which was contentious for a time in a separate review in Icehouse (https://review.openstack.org/#/c/84522/). Now https://review.openstack.org/#/c/131066/ wants to break that out for Glance, but we also have a patch for Keystone to use the global oslo SSL options, https://review.openstack.org/#/c/124296/ - we should be consistent, but does that require a blueprint now? (mriedem)&lt;br /&gt;
** [https://review.openstack.org/#/c/129235/ Hyper-V: attach volumes via SMB]&lt;br /&gt;
** [https://review.openstack.org/#/c/136484/ Adds keypair type database migration]&lt;br /&gt;
** [https://review.openstack.org/#/c/131734/ Libvirt: SMB volume driver]&lt;br /&gt;
** zookeeper servicegroup driver issues: nova-conductor processes share zookeeper handle and which causes have lock and race: https://review.openstack.org/#/c/133479/ and https://review.openstack.org/#/c/133500/&lt;br /&gt;
** [https://review.openstack.org/#/c/131413/ Neutron API refactor]&lt;br /&gt;
* Open discussion&lt;br /&gt;
** https://wiki.openstack.org/wiki/Summit/Kilo/Etherpads&lt;br /&gt;
&lt;br /&gt;
=== Sub-teams ===&lt;br /&gt;
&lt;br /&gt;
There are also some Nova subteam meetings.  See [[Nova#Active_Sub-teams:]] for details.&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/nova/ All other meetings are here]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-16-21.01.html 2012-08-16]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-09-21.00.html 2012-08-09]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-02-21.40.html 2012-08-02]&lt;/div&gt;</summary>
		<author><name>Matthew Gilliard</name></author>	</entry>

	</feed>