<?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=Dan+Smith</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=Dan+Smith"/>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/wiki/Special:Contributions/Dan_Smith"/>
		<updated>2026-06-30T19:41:05Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.28.2</generator>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/TechnicalCommittee&amp;diff=187334</id>
		<title>Meetings/TechnicalCommittee</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/TechnicalCommittee&amp;diff=187334"/>
				<updated>2026-03-17T18:16:49Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
The OpenStack Technical Committee is one of the [https://governance.openstack.org governing bodies] of the OpenStack project. You can find more information about it, such as the list of its [https://governance.openstack.org/tc/ current members] or its [https://governance.openstack.org/tc/reference/charter.html governance charter], on the OpenStack TC governance website at https://governance.openstack.org/tc/ .&lt;br /&gt;
&lt;br /&gt;
In order to include as many people as possible in the discussion, the Technical Committee relies on asynchronous communications as much as possible. We propose and vote on changes through the [http://git.openstack.org/cgit/openstack/governance openstack/governance repository]. Large-impact changes are discussed on the openstack-discuss mailing-list. '''We track current initiatives on the [[Technical_Committee_Tracker]].'''&lt;br /&gt;
&lt;br /&gt;
Although we don't hold office hours, you can find various members of the TC at various times  throughout the week in the [http://eavesdrop.openstack.org/irclogs/%23openstack-tc/ #openstack-tc] IRC channel. We also meet formally [http://eavesdrop.openstack.org/#Technical_Committee_Meeting each week] in  #openstack-tc. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
&lt;br /&gt;
* Date:  2026 Mar 17&lt;br /&gt;
* Time: 1700 UTC: http://eavesdrop.openstack.org/#Technical_Committee_Meeting&lt;br /&gt;
* Chair: Goutham Pacha Ravi (gouthamr), Michał Nasiadka (mnasiadka)&lt;br /&gt;
* Agenda to be published on the OpenStack-discuss mailing list before the meeting&lt;br /&gt;
* Location: &lt;br /&gt;
** [https://webchat.oftc.net/?nick=&amp;amp;channels=%23openstack-tc&amp;amp;uio=d4 IRC (OFTC) - #openstack-tc]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Agenda ====&lt;br /&gt;
&lt;br /&gt;
* Roll call&lt;br /&gt;
** courtesy-ping: gouthamr, noonedeadpunk, tonyb, frickler, spotz[m], dansmith, cardoe, mnasiadka, bauzas&lt;br /&gt;
* Last Week's AIs&lt;br /&gt;
* PTG &lt;br /&gt;
** #link https://etherpad.opendev.org/p/apr2026-ptg-os-tc (TC PTG Etherpad)&lt;br /&gt;
* Releases for Venus, Vitrage&lt;br /&gt;
** #link https://review.opendev.org/c/openstack/releases/+/979621 (Release vitrage RC1 for 2026.1 Gazpacho)&lt;br /&gt;
** #link https://review.opendev.org/c/openstack/releases/+/979616 (Release venus-dashboard RC1 for 2026.1 Gazpacho)&lt;br /&gt;
** #link https://review.opendev.org/c/openstack/releases/+/979617 (Release venus RC1 for 2026.1 Gazpacho)&lt;br /&gt;
* A check on gate health&lt;br /&gt;
* TC Tracker, PTG Follow up&lt;br /&gt;
** #link https://etherpad.opendev.org/p/tc-2026.1-tracker (Technical Committee activity tracker - 2026.1)&lt;br /&gt;
** #link https://etherpad.opendev.org/p/oct2025-ptg-os-tc-summary &lt;br /&gt;
** #link https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/message/RX3MZE33GEDV5JDHORZKRUKVDP47UMLJ/ (OS/PTG Summary)&lt;br /&gt;
* Open Discussion and Reviews&lt;br /&gt;
&lt;br /&gt;
==== Absence ====&lt;br /&gt;
* dansmith will be out for 24-Mar and 31-Mar meetings&lt;br /&gt;
&lt;br /&gt;
=== Past meetings logs ===&lt;br /&gt;
&lt;br /&gt;
Logs of past TC meetings can be accessed at http://eavesdrop.openstack.org/meetings/tc for IRC meetings and https://www.youtube.com/@openstack-tc for past video meetings.&lt;br /&gt;
&lt;br /&gt;
[[Category: meetings]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/TechnicalCommittee&amp;diff=185031</id>
		<title>Meetings/TechnicalCommittee</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/TechnicalCommittee&amp;diff=185031"/>
				<updated>2024-07-08T16:39:06Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
The OpenStack Technical Committee is one of the [https://governance.openstack.org governing bodies] of the OpenStack project. You can find more information about it, such as the list of its [https://governance.openstack.org/tc/ current members] or its [https://governance.openstack.org/tc/reference/charter.html governance charter], on the OpenStack TC governance website at https://governance.openstack.org/tc/ .&lt;br /&gt;
&lt;br /&gt;
In order to include as many people as possible in the discussion, the Technical Committee relies on asynchronous communications as much as possible. We propose and vote on changes through the [http://git.openstack.org/cgit/openstack/governance openstack/governance repository]. Large-impact changes are discussed on the openstack-discuss mailing-list. '''We track current initiatives on the [[Technical_Committee_Tracker]].'''&lt;br /&gt;
&lt;br /&gt;
Although we don't hold office hours, you can find various members of the TC at various times  throughout the week in the [http://eavesdrop.openstack.org/irclogs/%23openstack-tc/ #openstack-tc] IRC channel. We also meet formally [http://eavesdrop.openstack.org/#Technical_Committee_Meeting each week] in  #openstack-tc.   The first meeting of the month is usually a video meeting; connection information will be posted below when that's the case.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
&lt;br /&gt;
* Date:  2024 Jul 09&lt;br /&gt;
* Time: 18.00 UTC: http://eavesdrop.openstack.org/#Technical_Committee_Meeting&lt;br /&gt;
* Chair: Goutham Pacha Ravi (gouthamr)&lt;br /&gt;
* Agenda to be published on the OpenStack-discuss mailing list before the meeting&lt;br /&gt;
* Location: IRC (OFTC): #openstack-tc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Agenda ====&lt;br /&gt;
&lt;br /&gt;
* Roll call&lt;br /&gt;
* AIs from last week&lt;br /&gt;
* Project Activity Tracking&lt;br /&gt;
** #link https://governance.openstack.org/tc/reference/emerging-technology-and-inactive-projects.html#current-inactive-projects&lt;br /&gt;
* A check on gate health&lt;br /&gt;
* 2024.2 TC Tracker&lt;br /&gt;
** #link https://etherpad.opendev.org/p/tc-2024.2-tracker (Technical Committee activity tracker)&lt;br /&gt;
* Open Discussion and Reviews&lt;br /&gt;
&lt;br /&gt;
==== Absence ====&lt;br /&gt;
* dansmith&lt;br /&gt;
=== Past meetings logs ===&lt;br /&gt;
&lt;br /&gt;
Logs of past TC meetings can be accessed at http://eavesdrop.openstack.org/meetings/tc for IRC meetings and https://www.youtube.com/@openstack-tc for video meetings.&lt;br /&gt;
&lt;br /&gt;
[[Category: meetings]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/TechnicalCommittee&amp;diff=185030</id>
		<title>Meetings/TechnicalCommittee</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/TechnicalCommittee&amp;diff=185030"/>
				<updated>2024-07-08T16:38:16Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
The OpenStack Technical Committee is one of the [https://governance.openstack.org governing bodies] of the OpenStack project. You can find more information about it, such as the list of its [https://governance.openstack.org/tc/ current members] or its [https://governance.openstack.org/tc/reference/charter.html governance charter], on the OpenStack TC governance website at https://governance.openstack.org/tc/ .&lt;br /&gt;
&lt;br /&gt;
In order to include as many people as possible in the discussion, the Technical Committee relies on asynchronous communications as much as possible. We propose and vote on changes through the [http://git.openstack.org/cgit/openstack/governance openstack/governance repository]. Large-impact changes are discussed on the openstack-discuss mailing-list. '''We track current initiatives on the [[Technical_Committee_Tracker]].'''&lt;br /&gt;
&lt;br /&gt;
Although we don't hold office hours, you can find various members of the TC at various times  throughout the week in the [http://eavesdrop.openstack.org/irclogs/%23openstack-tc/ #openstack-tc] IRC channel. We also meet formally [http://eavesdrop.openstack.org/#Technical_Committee_Meeting each week] in  #openstack-tc.   The first meeting of the month is usually a video meeting; connection information will be posted below when that's the case.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
&lt;br /&gt;
* Date:  2024 Jul 09&lt;br /&gt;
* Time: 18.00 UTC: http://eavesdrop.openstack.org/#Technical_Committee_Meeting&lt;br /&gt;
* Chair: Goutham Pacha Ravi (gouthamr)&lt;br /&gt;
* Agenda to be published on the OpenStack-discuss mailing list before the meeting&lt;br /&gt;
* Location: IRC (OFTC): #openstack-tc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Agenda ====&lt;br /&gt;
&lt;br /&gt;
* Roll call&lt;br /&gt;
* AIs from last week&lt;br /&gt;
* Project Activity Tracking&lt;br /&gt;
** #link https://governance.openstack.org/tc/reference/emerging-technology-and-inactive-projects.html#current-inactive-projects&lt;br /&gt;
* A check on gate health&lt;br /&gt;
* 2024.2 TC Tracker&lt;br /&gt;
** #link https://etherpad.opendev.org/p/tc-2024.2-tracker (Technical Committee activity tracker)&lt;br /&gt;
* Open Discussion and Reviews&lt;br /&gt;
&lt;br /&gt;
==== Absence ====&lt;br /&gt;
 * dansmith&lt;br /&gt;
=== Past meetings logs ===&lt;br /&gt;
&lt;br /&gt;
Logs of past TC meetings can be accessed at http://eavesdrop.openstack.org/meetings/tc for IRC meetings and https://www.youtube.com/@openstack-tc for video meetings.&lt;br /&gt;
&lt;br /&gt;
[[Category: meetings]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/TechnicalCommittee&amp;diff=183711</id>
		<title>Meetings/TechnicalCommittee</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/TechnicalCommittee&amp;diff=183711"/>
				<updated>2023-09-25T21:25:50Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: /* Absence */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
The OpenStack Technical Committee is one of the [https://governance.openstack.org governing bodies] of the OpenStack project. You can find more information about it, such as the list of its [https://governance.openstack.org/tc/ current members] or its [https://governance.openstack.org/tc/reference/charter.html governance charter], on the OpenStack TC governance website at https://governance.openstack.org/tc/ .&lt;br /&gt;
&lt;br /&gt;
In order to include as many people as possible in the discussion, the Technical Committee relies on asynchronous communications as much as possible. We propose and vote on changes through the [http://git.openstack.org/cgit/openstack/governance openstack/governance repository]. Large-impact changes are discussed on the openstack-discuss mailing-list. '''We track current initiatives on the [[Technical_Committee_Tracker]].'''&lt;br /&gt;
&lt;br /&gt;
Although we don't hold office hours, you can find various members of the TC at various times  throughout the week in the [http://eavesdrop.openstack.org/irclogs/%23openstack-tc/ #openstack-tc] IRC channel. We also meet formally [http://eavesdrop.openstack.org/#Technical_Committee_Meeting each week] in  #openstack-tc.   The first meeting of the month is usually a video meeting; connection information will be posted below when that's the case.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
&lt;br /&gt;
* Date:  2023 September 26&lt;br /&gt;
* Time: 18.00 UTC: http://eavesdrop.openstack.org/#Technical_Committee_Meeting&lt;br /&gt;
* Chair: Kristi Nikolla (knikolla)&lt;br /&gt;
* Agenda to be published on the OpenStack-discuss mailing list before the meeting&lt;br /&gt;
* Location: OFTC IRC of #openstack-tc&lt;br /&gt;
&lt;br /&gt;
==== Agenda Suggestions ====&lt;br /&gt;
&lt;br /&gt;
* Roll call&lt;br /&gt;
* Follow up on past action items&lt;br /&gt;
** No action items from Sept 19, 2023 meeting.&lt;br /&gt;
* Gate health check&lt;br /&gt;
* Leaderless projects&lt;br /&gt;
* Open Discussion and Reviews&lt;br /&gt;
** Register for the PTG&lt;br /&gt;
*** #link https://openinfra.dev/ptg/&lt;br /&gt;
** #link https://review.opendev.org/q/projects:openstack/governance+is:open&lt;br /&gt;
&lt;br /&gt;
==== Absence ====&lt;br /&gt;
&lt;br /&gt;
* dansmith&lt;br /&gt;
&lt;br /&gt;
=== Past meetings logs ===&lt;br /&gt;
&lt;br /&gt;
Logs of past TC meetings can be accessed at http://eavesdrop.openstack.org/meetings/tc for IRC meetings and https://www.youtube.com/@openstack-tc for video meetings.&lt;br /&gt;
&lt;br /&gt;
[[Category: meetings]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/TechnicalCommittee&amp;diff=180055</id>
		<title>Meetings/TechnicalCommittee</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/TechnicalCommittee&amp;diff=180055"/>
				<updated>2021-11-23T20:01:06Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
The OpenStack Technical Committee is one of the [https://governance.openstack.org governing bodies] of the OpenStack project. You can find more information about it, such as the list of its [https://governance.openstack.org/tc/ current members] or its [https://governance.openstack.org/tc/reference/charter.html governance charter], on the OpenStack TC governance website at https://governance.openstack.org/tc/ .&lt;br /&gt;
&lt;br /&gt;
In order to include as many people as possible in the discussion, the Technical Committee relies on asynchronous communications as much as possible. We propose and vote on changes through the [http://git.openstack.org/cgit/openstack/governance openstack/governance repository]. Large-impact changes are discussed on the openstack-discuss mailing-list. '''We track current initiatives on the [[Technical_Committee_Tracker]].'''&lt;br /&gt;
&lt;br /&gt;
We hold office hours at [https://governance.openstack.org/tc/#office-hours various times] during the week on the [http://eavesdrop.openstack.org/irclogs/%23openstack-tc/ #openstack-tc] IRC channel. We meet formally [http://eavesdrop.openstack.org/#Technical_Committee_Meeting each week] in  #openstack-tc &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
&lt;br /&gt;
* Date: Nov 25th, 2021&lt;br /&gt;
* Time: 15.00 UTC: http://eavesdrop.openstack.org/#Technical_Committee_Meeting&lt;br /&gt;
* Chair: Ghanshyam Mann&lt;br /&gt;
* Agenda to be published on the OpenStack-discuss mailing list before the meeting&lt;br /&gt;
* Location: IRC #openstack-tc&lt;br /&gt;
&lt;br /&gt;
==== Agenda Suggestions ====&lt;br /&gt;
&lt;br /&gt;
* Roll call&lt;br /&gt;
* Follow up on past action items&lt;br /&gt;
* Gate health check&lt;br /&gt;
** Fixing Zuul config error in OpenStack&lt;br /&gt;
*** https://etherpad.opendev.org/p/zuul-config-error-openstack&lt;br /&gt;
* Updates on community-wide goal&lt;br /&gt;
** RBAC goal rework&lt;br /&gt;
*** https://review.opendev.org/c/openstack/governance/+/815158&lt;br /&gt;
*** https://review.opendev.org/c/openstack/governance/+/818817&lt;br /&gt;
** Proposed community goal for FIPS compatibility and compliance&lt;br /&gt;
*** https://review.opendev.org/c/openstack/governance/+/816587&lt;br /&gt;
* Magnum project health&lt;br /&gt;
* Adjutant need PTLs and maintainers&lt;br /&gt;
** http://lists.openstack.org/pipermail/openstack-discuss/2021-October/025555.html&lt;br /&gt;
* Pain Point targeting&lt;br /&gt;
** https://etherpad.opendev.org/p/pain-point-elimination&lt;br /&gt;
* Open Reviews&lt;br /&gt;
** https://review.opendev.org/q/projects:openstack/governance+is:open&lt;br /&gt;
&lt;br /&gt;
==== Apologies for Absence ====&lt;br /&gt;
&amp;lt;Please write your name if you are not able to attend the meeting&amp;gt;&lt;br /&gt;
* Jay Bryant (jungleboyj) -- Thanksgiving Holiday in the US&lt;br /&gt;
* dansmith&lt;br /&gt;
&lt;br /&gt;
=== Past meetings logs ===&lt;br /&gt;
&lt;br /&gt;
Logs of past TC meetings can be accessed at: http://eavesdrop.openstack.org/meetings/tc&lt;br /&gt;
&lt;br /&gt;
[[Category: meetings]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=179873</id>
		<title>Meetings/Nova</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=179873"/>
				<updated>2021-11-02T15:37:02Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Weekly Nova team meeting =&lt;br /&gt;
&lt;br /&gt;
''' Regular MEETING TIME: '''Tuesdays'''  16:00 UTC (#openstack-nova on OFTC)'''&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;
== Project Heartbeat ==&lt;br /&gt;
&lt;br /&gt;
This information will be updated weekly but not mentioned in the meeting unless specifically called out on the agenda.&lt;br /&gt;
&lt;br /&gt;
* #topic Release News&lt;br /&gt;
** #link Nova Yoga schedule https://releases.openstack.org/yoga/schedule.html&lt;br /&gt;
&lt;br /&gt;
* #topic Stable branch status&lt;br /&gt;
&lt;br /&gt;
** #link stable/xena: https://review.openstack.org/#/q/status:open+(project:openstack/os-vif+OR+project:openstack/python-novaclient+OR+project:openstack/nova)+branch:stable/xena&lt;br /&gt;
** #link stable/wallaby: https://review.openstack.org/#/q/status:open+(project:openstack/os-vif+OR+project:openstack/python-novaclient+OR+project:openstack/nova)+branch:stable/wallaby&lt;br /&gt;
** #link stable/victoria: https://review.openstack.org/#/q/status:open+(project:openstack/os-vif+OR+project:openstack/python-novaclient+OR+project:openstack/nova)+branch:stable/victoria&lt;br /&gt;
** #link stable/ussuri: https://review.openstack.org/#/q/status:open+(project:openstack/os-vif+OR+project:openstack/python-novaclient+OR+project:openstack/nova)+branch:stable/ussuri&lt;br /&gt;
** stable/train is EM&lt;br /&gt;
&lt;br /&gt;
* #topic Bugs (stuck/critical)&lt;br /&gt;
** #link bug triage how-to: https://wiki.openstack.org/wiki/Nova/BugTriage#Tags&lt;br /&gt;
** #help need help with bug triage&lt;br /&gt;
&lt;br /&gt;
* #topic Gate status&lt;br /&gt;
** #link check queue gate status http://status.openstack.org/elastic-recheck/index.html&lt;br /&gt;
** #link 3rd party CI status (not so dead) http://ciwatch.mmedvede.net/project?project=nova&lt;br /&gt;
&lt;br /&gt;
* #topic Review status page&lt;br /&gt;
** #link http://status.openstack.org/reviews/#nova&lt;br /&gt;
** Count: 438 (+20); Top score: 2303 (+21) (last refresh was 09-03)&lt;br /&gt;
** #help Pick a patch near the top, shepherd it to closure&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
Next meetings scheduled for:&lt;br /&gt;
&lt;br /&gt;
* Nov 2 2021 16:00 UTC #openstack-nova (http://www.timeanddate.com/worldclock/fixedtime.html?iso=2021-11-02T16:00:00)&lt;br /&gt;
* Nov 9 2021 16:00 UTC #openstack-nova (http://www.timeanddate.com/worldclock/fixedtime.html?iso=2021-11-09T16:00:00)&lt;br /&gt;
* Nov 16 2021 16:00 UTC #openstack-nova (http://www.timeanddate.com/worldclock/fixedtime.html?iso=2021-11-16T16:00:00)&lt;br /&gt;
* Nov 23 2021 16:00 UTC #openstack-nova (http://www.timeanddate.com/worldclock/fixedtime.html?iso=2021-11-23T16:00:00)&lt;br /&gt;
&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;
&lt;br /&gt;
* #topic Bugs (stuck/critical)&lt;br /&gt;
** No [https://bugs.launchpad.net/nova/+bugs?search=Search&amp;amp;field.importance=Critical&amp;amp;field.status=New&amp;amp;field.status=Incomplete&amp;amp;field.status=Confirmed&amp;amp;field.status=Triaged&amp;amp;field.status=In+Progress Critical bug]&lt;br /&gt;
** #link 22 new untriaged bugs (-2 since the last meeting): #link https://bugs.launchpad.net/nova/+bugs?search=Search&amp;amp;field.status=New&lt;br /&gt;
** 32 open stories (+0 since the last meeting) in Storyboard for Placement #link https://storyboard.openstack.org/#!/project/openstack/placement&lt;br /&gt;
&lt;br /&gt;
* #topic Gate status&lt;br /&gt;
** Nova gate bugs #link https://bugs.launchpad.net/nova/+bugs?field.tag=gate-failure&lt;br /&gt;
** Placement periodic job status #link https://zuul.openstack.org/builds?project=openstack%2Fplacement&amp;amp;pipeline=periodic-weekly&lt;br /&gt;
** Please look at the gate failures, file a bug, and add an elastic-recheck signature in the opendev/elastic-recheck repo (example: #link https://review.opendev.org/#/c/759967)&lt;br /&gt;
&lt;br /&gt;
* #topic Release Planning&lt;br /&gt;
** Yoga-1 is due Nova 18th #link https://releases.openstack.org/yoga/schedule.html#y-1&lt;br /&gt;
** #startvote Spec review day proposal on Tuesday Nova 16th ?&lt;br /&gt;
&lt;br /&gt;
* #topic Review priorities&lt;br /&gt;
** https://review.opendev.org/q/status:open+(project:openstack/nova+OR+project:openstack/placement)+label:Review-Priority%252B1&lt;br /&gt;
** #action bauzas to propose a documentation change by this week as agreed on the PTG&lt;br /&gt;
&lt;br /&gt;
* #topic Stable Branches&lt;br /&gt;
** ?&lt;br /&gt;
&lt;br /&gt;
* #topic Sub/related team Highlights&lt;br /&gt;
** Libvirt (lyarwood)&lt;br /&gt;
&lt;br /&gt;
* #topic Open discussion&lt;br /&gt;
** Bring default overcommit ratios into sanity (dansmith / yuriys)&lt;br /&gt;
(add your own items here)&lt;br /&gt;
&lt;br /&gt;
== Sub-teams ==&lt;br /&gt;
&lt;br /&gt;
There are also some Nova subteam meetings.  See [[Nova#Nova_subteams]] 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;
&lt;br /&gt;
[[category: compute]]&lt;br /&gt;
[[category: meetings]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/TechnicalCommittee&amp;diff=177372</id>
		<title>Meetings/TechnicalCommittee</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/TechnicalCommittee&amp;diff=177372"/>
				<updated>2021-01-19T16:00:15Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
The OpenStack Technical Committee is one of the [https://governance.openstack.org governing bodies] of the OpenStack project. You can find more information about it, such as the list of its [https://governance.openstack.org/tc/ current members] or its [https://governance.openstack.org/tc/reference/charter.html governance charter], on the OpenStack TC governance website at https://governance.openstack.org/tc/ .&lt;br /&gt;
&lt;br /&gt;
In order to include as many people as possible in the discussion, the Technical Committee relies on asynchronous communications as much as possible. We propose and vote on changes through the [http://git.openstack.org/cgit/openstack/governance openstack/governance repository]. Large-impact changes are discussed on the openstack-discuss mailing-list. '''We track current initiatives on the [[Technical_Committee_Tracker]].'''&lt;br /&gt;
&lt;br /&gt;
We hold office hours at [https://governance.openstack.org/tc/#office-hours various times] during the week on the [http://eavesdrop.openstack.org/irclogs/%23openstack-tc/ #openstack-tc] IRC channel. We meet formally [http://eavesdrop.openstack.org/#Technical_Committee_Meeting each week] in  #openstack-tc &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
&lt;br /&gt;
* Date: January 21, 2021&lt;br /&gt;
* Time: 15.00 UTC: http://eavesdrop.openstack.org/#Technical_Committee_Meeting&lt;br /&gt;
* Chair: Mohammed Naser&lt;br /&gt;
* Agenda to be published on the OpenStack-discuss mailing list before the meeting&lt;br /&gt;
&lt;br /&gt;
==== Agenda Suggestions ====&lt;br /&gt;
&lt;br /&gt;
* Follow up on past action items&lt;br /&gt;
* Audit SIG list and chairs (diablo_rojo)&lt;br /&gt;
* Add Resolution of TC stance on the OpenStackClient (diablo_rojo)&lt;br /&gt;
** https://review.opendev.org/c/openstack/governance/+/759904&lt;br /&gt;
* Gate performance and heavy job configs (dansmith)&lt;br /&gt;
** http://paste.openstack.org/show/jD6kAP9tHk7PZr2nhv8h/&lt;br /&gt;
* Audit and clean-up tags (gmann)&lt;br /&gt;
** 'supports-api-interoperability' tag&lt;br /&gt;
*** http://lists.openstack.org/pipermail/openstack-discuss/2021-January/019814.html&lt;br /&gt;
* Farewell Andreas (diablo_rojo)&lt;br /&gt;
** Stepping up to help with review load that will be new to everyone&lt;br /&gt;
* Dropping lower-constraints testing from all projects (gmann)&lt;br /&gt;
** http://lists.openstack.org/pipermail/openstack-discuss/2021-January/019672.html&lt;br /&gt;
* Decide on OpenSUSE in testing runtime (gmann)&lt;br /&gt;
** Devstack dropping the opensuse job because it is failing for a long time and no maintainer to fix it.&lt;br /&gt;
*** https://review.opendev.org/c/openstack/devstack/+/769884&lt;br /&gt;
* Open Reviews&lt;br /&gt;
** https://review.opendev.org/q/project:openstack/governance+is:open&lt;br /&gt;
&lt;br /&gt;
==== Apologies for Absence ====&lt;br /&gt;
&lt;br /&gt;
=== Past meetings logs ===&lt;br /&gt;
&lt;br /&gt;
Logs of past TC meetings can be accessed at: http://eavesdrop.openstack.org/meetings/tc&lt;br /&gt;
&lt;br /&gt;
[[Category: meetings]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/TechnicalCommittee&amp;diff=177364</id>
		<title>Meetings/TechnicalCommittee</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/TechnicalCommittee&amp;diff=177364"/>
				<updated>2021-01-19T00:36:11Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
The OpenStack Technical Committee is one of the [https://governance.openstack.org governing bodies] of the OpenStack project. You can find more information about it, such as the list of its [https://governance.openstack.org/tc/ current members] or its [https://governance.openstack.org/tc/reference/charter.html governance charter], on the OpenStack TC governance website at https://governance.openstack.org/tc/ .&lt;br /&gt;
&lt;br /&gt;
In order to include as many people as possible in the discussion, the Technical Committee relies on asynchronous communications as much as possible. We propose and vote on changes through the [http://git.openstack.org/cgit/openstack/governance openstack/governance repository]. Large-impact changes are discussed on the openstack-discuss mailing-list. '''We track current initiatives on the [[Technical_Committee_Tracker]].'''&lt;br /&gt;
&lt;br /&gt;
We hold office hours at [https://governance.openstack.org/tc/#office-hours various times] during the week on the [http://eavesdrop.openstack.org/irclogs/%23openstack-tc/ #openstack-tc] IRC channel. We meet formally [http://eavesdrop.openstack.org/#Technical_Committee_Meeting each week] in  #openstack-tc &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
&lt;br /&gt;
* Date: January 21, 2021&lt;br /&gt;
* Time: 15.00 UTC: http://eavesdrop.openstack.org/#Technical_Committee_Meeting&lt;br /&gt;
* Chair: Mohammed Naser&lt;br /&gt;
* Agenda to be published on the OpenStack-discuss mailing list before the meeting&lt;br /&gt;
&lt;br /&gt;
==== Agenda Suggestions ====&lt;br /&gt;
&lt;br /&gt;
* Follow up on past action items&lt;br /&gt;
* Audit SIG list and chairs (diablo_rojo)&lt;br /&gt;
* Add Resolution of TC stance on the OpenStackClient (diablo_rojo)&lt;br /&gt;
** https://review.opendev.org/c/openstack/governance/+/759904&lt;br /&gt;
* Gate performance and heavy job configs (dansmith)&lt;br /&gt;
* Audit and clean-up tags (gmann)&lt;br /&gt;
** 'supports-api-interoperability' tag&lt;br /&gt;
*** http://lists.openstack.org/pipermail/openstack-discuss/2021-January/019814.html&lt;br /&gt;
* Farewell Andreas (diablo_rojo)&lt;br /&gt;
** Stepping up to help with review load that will be new to everyone&lt;br /&gt;
* Dropping lower-constraints testing from all projects (gmann)&lt;br /&gt;
** http://lists.openstack.org/pipermail/openstack-discuss/2021-January/019672.html&lt;br /&gt;
* Decide on OpenSUSE in testing runtime (gmann)&lt;br /&gt;
** Devstack dropping the opensuse job because it is failing for a long time and no maintainer to fix it.&lt;br /&gt;
*** https://review.opendev.org/c/openstack/devstack/+/769884&lt;br /&gt;
* Open Reviews&lt;br /&gt;
** https://review.opendev.org/q/project:openstack/governance+is:open&lt;br /&gt;
&lt;br /&gt;
==== Apologies for Absence ====&lt;br /&gt;
&lt;br /&gt;
=== Past meetings logs ===&lt;br /&gt;
&lt;br /&gt;
Logs of past TC meetings can be accessed at: http://eavesdrop.openstack.org/meetings/tc&lt;br /&gt;
&lt;br /&gt;
[[Category: meetings]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=162222</id>
		<title>Meetings/Nova</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=162222"/>
				<updated>2018-06-21T20:48:06Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: &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;
&lt;br /&gt;
* June 21st 2018 2100 UTC, #openstack-meeting (http://www.timeanddate.com/worldclock/fixedtime.html?iso=20180621T210000)&lt;br /&gt;
* June 28th 2018 1400 UTC, #openstack-meeting (http://www.timeanddate.com/worldclock/fixedtime.html?iso=20180628T140000)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&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 News&lt;br /&gt;
** #link Rocky release schedule: https://wiki.openstack.org/wiki/Nova/Rocky_Release_Schedule&lt;br /&gt;
** #link Rocky review runways: https://etherpad.openstack.org/p/nova-runways-rocky&lt;br /&gt;
** #link runway #1: Optional placement db connection string (cdent) [END DATE: 2018-07-03]&lt;br /&gt;
** #link runway #2: Neutron new port binding API for live migration: https://blueprints.launchpad.net/nova/+spec/neutron-new-port-binding-api (mriedem) [END DATE: 2018-06-20] Starts here: https://review.openstack.org/#/c/558001/&lt;br /&gt;
** #link runway #3: Libvirt file backed memory: https://blueprints.launchpad.net/nova/+spec/libvirt-file-backed-memory (zcornelius) [END DATE: 2018-06-26] starts here https://review.openstack.org/571030&lt;br /&gt;
&lt;br /&gt;
* Bugs (stuck/critical)&lt;br /&gt;
** [https://bugs.launchpad.net/nova/+bugs?search=Search&amp;amp;field.importance=Critical&amp;amp;field.status=New&amp;amp;field.status=Incomplete&amp;amp;field.status=Confirmed&amp;amp;field.status=Triaged&amp;amp;field.status=In+Progress Critical bugs]&lt;br /&gt;
** #link 47 new untriaged bugs (up 3 since the last meeting): https://bugs.launchpad.net/nova/+bugs?search=Search&amp;amp;field.status=New&lt;br /&gt;
** #link 14 untagged untriaged bugs: https://bugs.launchpad.net/nova/+bugs?field.tag=-*&amp;amp;field.status%3Alist=NEW&lt;br /&gt;
** #link bug triage how-to: https://wiki.openstack.org/wiki/Nova/BugTriage#Tags&lt;br /&gt;
** #help need help with bug triage&lt;br /&gt;
** Gate status&lt;br /&gt;
*** #link check queue gate status http://status.openstack.org/elastic-recheck/index.html&lt;br /&gt;
** 3rd party CI&lt;br /&gt;
*** #link 3rd party CI status http://ci-watch.tintri.com/project?project=nova&amp;amp;time=7+days&lt;br /&gt;
&lt;br /&gt;
* Reminders&lt;br /&gt;
** #link Rocky Subteam Patches n Bugs https://etherpad.openstack.org/p/rocky-nova-priorities-tracking&lt;br /&gt;
&lt;br /&gt;
* Stable branch status:&lt;br /&gt;
** #link stable/queens: https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:stable/queens,n,z&lt;br /&gt;
** #link stable/pike: https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:stable/pike,n,z&lt;br /&gt;
** #link stable/ocata: https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:stable/ocata,n,z&lt;br /&gt;
&lt;br /&gt;
* Subteam Highlights&lt;br /&gt;
** Cells v2 (dansmith)&lt;br /&gt;
** Scheduler (edleafe)&lt;br /&gt;
** Notification (gibi) [2018.06.21]&lt;br /&gt;
*** I have some update top of the latest status mail #link http://lists.openstack.org/pipermail/openstack-dev/2018-June/131589.html&lt;br /&gt;
*** The implementation of the bp add-full-traceback-to-error-notifications has been merged and the bp has been set to Implemented. \o/&lt;br /&gt;
*** yikun picked up the implementation of the bp trigger-notifications-when-lock-unlock-instances and made a good job. I'm  +2 on the patches&lt;br /&gt;
*** On the weekly meeting we talked a lot about https://bugs.launchpad.net/nova/+bug/1777157 and https://bugs.launchpad.net/nova/+bug/1777540 as it seem to be notification related. So far we don't see how can this happen and we are not able to reproduce what the original problem.&lt;br /&gt;
*** EOM&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;
** ?&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;
&lt;br /&gt;
[[category: compute]]&lt;br /&gt;
[[category: meetings]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/NovaCellsv2&amp;diff=160172</id>
		<title>Meetings/NovaCellsv2</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/NovaCellsv2&amp;diff=160172"/>
				<updated>2018-03-13T21:31:19Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly OpenStack Nova Cells v2 Meeting =&lt;br /&gt;
&lt;br /&gt;
This is a weekly meeting to discuss the Nova Cells v2 effort. 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 Cells v2 and where it is headed&lt;br /&gt;
* Helping coordinate ongoing development work&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Nova-Cells-v2 Wiki page for Cell v2] &lt;br /&gt;
&lt;br /&gt;
== Meetings ==&lt;br /&gt;
&lt;br /&gt;
* Meeting Time: Weekly, Wednesdays alternating between 1700 and 2100 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;
* Chaired by: Dan Smith&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
&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;
* Bugs&lt;br /&gt;
** #link https://bugs.launchpad.net/nova/+bug/1755602 Ironic computes may not be discovered when node count is less than compute count&lt;br /&gt;
** #link https://bugs.launchpad.net/nova/+bug/1742649 map_instances default batch size is too small. (tssurya)&lt;br /&gt;
** #link https://bugs.launchpad.net/nova/+bug/1745358 Marker reset option for nova-manage map_instances (tssurya)&lt;br /&gt;
*** https://review.openstack.org/#/c/539501/&lt;br /&gt;
** #link https://bugs.launchpad.net/nova/+bug/1747936 Host is not unmapped when the host_mapping is deleted during delete_cell operation (tssurya)&lt;br /&gt;
*** https://review.openstack.org/#/c/542964/&lt;br /&gt;
** #link https://bugs.launchpad.net/nova/+bug/1749734 Purge comp_node and res_prvdr records during deletion of cells/hosts (tssurya)&lt;br /&gt;
*** https://review.openstack.org/#/c/546660/&lt;br /&gt;
** #link https://bugs.launchpad.net/nova/+bug/1753833 archive_deleted_rows --until-complete stops if api database is not configured (tssurya)&lt;br /&gt;
*** https://review.openstack.org/#/c/550967/&lt;br /&gt;
* Cells testing&lt;br /&gt;
* Open Reviews&lt;br /&gt;
* Open Discussion&lt;br /&gt;
&lt;br /&gt;
=== Previous Meetings ===&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/nova_cells/&lt;br /&gt;
&lt;br /&gt;
[[Category: Nova]]&lt;br /&gt;
[[Category: meetings]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=160168</id>
		<title>Meetings/Nova</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=160168"/>
				<updated>2018-03-13T16:36:34Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: &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;
&lt;br /&gt;
* February 22nd 2018 1400 UTC, #openstack-meeting (http://www.timeanddate.com/worldclock/fixedtime.html?iso=20180208T140000)&lt;br /&gt;
* No meeting the week of the PTG&lt;br /&gt;
* March 8th 2018 1400 UTC, #openstack-meeting (http://www.timeanddate.com/worldclock/fixedtime.html?iso=20180208T140000)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&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 News&lt;br /&gt;
** #link Queens release schedule: https://wiki.openstack.org/wiki/Nova/Queens_Release_Schedule&lt;br /&gt;
** #info Queens RC3 was released on 2018-02-22: https://review.openstack.org/#/c/547031&lt;br /&gt;
** #link Rocky release schedule: https://wiki.openstack.org/wiki/Nova/Rocky_Release_Schedule&lt;br /&gt;
&lt;br /&gt;
* Bugs (stuck/critical)&lt;br /&gt;
** [https://bugs.launchpad.net/nova/+bugs?search=Search&amp;amp;field.importance=Critical&amp;amp;field.status=New&amp;amp;field.status=Incomplete&amp;amp;field.status=Confirmed&amp;amp;field.status=Triaged&amp;amp;field.status=In+Progress Critical bugs]&lt;br /&gt;
** #info N new untriaged bugs (down N since the last meeting)&lt;br /&gt;
** #link bug triage how-to: https://wiki.openstack.org/wiki/Nova/BugTriage#Tags&lt;br /&gt;
** #link untagged untriaged bugs: https://bugs.launchpad.net/nova/+bugs?field.tag=-*&amp;amp;field.status%3Alist=NEW&lt;br /&gt;
** #help tag untagged untriaged bugs with appropriate tags to categorize them&lt;br /&gt;
** #help consider signing up as a bug tag owner and help determine the validity and severity of bugs with your tag&lt;br /&gt;
** Gate status&lt;br /&gt;
*** #link check queue gate status http://status.openstack.org/elastic-recheck/index.html&lt;br /&gt;
** 3rd party CI&lt;br /&gt;
*** #link 3rd party CI status http://ci-watch.tintri.com/project?project=nova&amp;amp;time=7+days&lt;br /&gt;
&lt;br /&gt;
* Reminders&lt;br /&gt;
** #link Rocky PTG topics with actions and agreements recorded: https://etherpad.openstack.org/p/nova-ptg-rocky&lt;br /&gt;
** #info Rocky PTG nova session summaries to be sent out to the dev ML the week of March 12&lt;br /&gt;
&lt;br /&gt;
* Stable branch status:&lt;br /&gt;
** #link stable/queens: https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:stable/queens,n,z&lt;br /&gt;
*** #info mriedem will propose a 17.0.1 queens patch release soon for a high severity multiattach bug&lt;br /&gt;
** #link stable/pike: https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:stable/pike,n,z&lt;br /&gt;
** #link stable/ocata: https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:stable/ocata,n,z&lt;br /&gt;
&lt;br /&gt;
* Subteam Highlights&lt;br /&gt;
** Cells v2 (dansmith)&lt;br /&gt;
** Scheduler (edleafe)&lt;br /&gt;
** Notification (gibi)&lt;br /&gt;
&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;
** ?&lt;br /&gt;
&lt;br /&gt;
* Open discussion&lt;br /&gt;
** (stephenfin) Specless blueprint for CPU weigher needs approval:&lt;br /&gt;
*** #link https://blueprints.launchpad.net/nova/+spec/vcpu-weighter&lt;br /&gt;
** (mriedem): blueprint for adding granular policy code to placement: https://blueprints.launchpad.net/nova/+spec/granular-placement-policy - does this need a spec?&lt;br /&gt;
** (mriedem): specless blueprint for tracking nova-network removal: https://blueprints.launchpad.net/nova/+spec/remove-nova-network&lt;br /&gt;
** (gibi): specless blueprint for including traceback in versioned error notifications: https://blueprints.launchpad.net/nova/+spec/add-full-traceback-to-error-notifications&lt;br /&gt;
** (dansmith): specless blueprint for xenapi aggregate removal (and related alternate pool implementation): https://blueprints.launchpad.net/nova/+spec/live-migration-in-xapi-pool&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;
&lt;br /&gt;
[[category: compute]]&lt;br /&gt;
[[category: meetings]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=160045</id>
		<title>Meetings/Nova</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=160045"/>
				<updated>2018-03-06T17:54:31Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: /* 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;
&lt;br /&gt;
* February 22nd 2018 1400 UTC, #openstack-meeting (http://www.timeanddate.com/worldclock/fixedtime.html?iso=20180208T140000)&lt;br /&gt;
* No meeting the week of the PTG&lt;br /&gt;
* March 8th 2018 1400 UTC, #openstack-meeting (http://www.timeanddate.com/worldclock/fixedtime.html?iso=20180208T140000)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&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 News&lt;br /&gt;
** #link Queens release schedule: https://wiki.openstack.org/wiki/Nova/Queens_Release_Schedule&lt;br /&gt;
** #info Queens RC3 was released on 2018-02-22: https://review.openstack.org/#/c/547031&lt;br /&gt;
** #link Rocky release schedule: https://wiki.openstack.org/wiki/Nova/Rocky_Release_Schedule&lt;br /&gt;
* Bugs (stuck/critical)&lt;br /&gt;
** [https://bugs.launchpad.net/nova/+bugs?search=Search&amp;amp;field.importance=Critical&amp;amp;field.status=New&amp;amp;field.status=Incomplete&amp;amp;field.status=Confirmed&amp;amp;field.status=Triaged&amp;amp;field.status=In+Progress Critical bugs]&lt;br /&gt;
** #info N new untriaged bugs (down N since the last meeting)&lt;br /&gt;
** #link bug triage how-to: https://wiki.openstack.org/wiki/Nova/BugTriage#Tags&lt;br /&gt;
** #link untagged untriaged bugs: https://bugs.launchpad.net/nova/+bugs?field.tag=-*&amp;amp;field.status%3Alist=NEW&lt;br /&gt;
** #help tag untagged untriaged bugs with appropriate tags to categorize them&lt;br /&gt;
** #help consider signing up as a bug tag owner and help determine the validity and severity of bugs with your tag&lt;br /&gt;
** Gate status&lt;br /&gt;
*** #link check queue gate status http://status.openstack.org/elastic-recheck/index.html&lt;br /&gt;
** 3rd party CI&lt;br /&gt;
*** #link 3rd party CI status http://ci-watch.tintri.com/project?project=nova&amp;amp;time=7+days&lt;br /&gt;
* Reminders&lt;br /&gt;
** #link Rocky PTG topics with actions and agreements recorded: https://etherpad.openstack.org/p/nova-ptg-rocky&lt;br /&gt;
** #info Rocky PTG nova session summaries to be sent out to the dev ML the week of March 12&lt;br /&gt;
* Stable branch status:&lt;br /&gt;
** #link stable/queens: https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:stable/queens,n,z&lt;br /&gt;
** #link stable/pike: https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:stable/pike,n,z&lt;br /&gt;
** #link stable/ocata: https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:stable/ocata,n,z&lt;br /&gt;
* Subteam Highlights&lt;br /&gt;
** Cells v2 (dansmith)&lt;br /&gt;
** Scheduler (edleafe)&lt;br /&gt;
** Notification (gibi) - no meetings until after the PTG&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;
** ?&lt;br /&gt;
* Open discussion&lt;br /&gt;
** Spec-less blueprint for DB purging needs approval: (discussed informally at PTG):&lt;br /&gt;
*** #link https://blueprints.launchpad.net/nova/+spec/purge-db&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;
&lt;br /&gt;
[[category: compute]]&lt;br /&gt;
[[category: meetings]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/NovaCellsv2&amp;diff=158857</id>
		<title>Meetings/NovaCellsv2</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/NovaCellsv2&amp;diff=158857"/>
				<updated>2018-01-10T19:28:06Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: /* Agenda */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly OpenStack Nova Cells v2 Meeting =&lt;br /&gt;
&lt;br /&gt;
This is a weekly meeting to discuss the Nova Cells v2 effort. 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 Cells v2 and where it is headed&lt;br /&gt;
* Helping coordinate ongoing development work&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Nova-Cells-v2 Wiki page for Cell v2] &lt;br /&gt;
&lt;br /&gt;
== Meetings ==&lt;br /&gt;
&lt;br /&gt;
* Meeting Time: Weekly, Wednesdays alternating between 1700 and 2100 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;
* Chaired by: Dan Smith&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
&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;
* Bugs&lt;br /&gt;
** #link https://bugs.launchpad.net/nova/+bug/1735353 build_request not deleted when using cellsV1 and local nova_api DB (dansmith)&lt;br /&gt;
*** https://review.openstack.org/#/c/523187/&lt;br /&gt;
** #link https://bugs.launchpad.net/nova/+bug/1729806 nova-manage update_cell does not check if the same combination of transport_url and database_connection already exists (tssurya)&lt;br /&gt;
*** https://review.openstack.org/#/c/518556/&lt;br /&gt;
** #link https://bugs.launchpad.net/nova/+bug/1727266 archive_deleted_instances is not atomic for insert/delete (tssurya)&lt;br /&gt;
*** https://review.openstack.org/#/c/526065/&lt;br /&gt;
* Cells testing&lt;br /&gt;
* Open Reviews&lt;br /&gt;
* Open Discussion&lt;br /&gt;
&lt;br /&gt;
=== Previous Meetings ===&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/nova_cells/&lt;br /&gt;
&lt;br /&gt;
[[Category: Nova]]&lt;br /&gt;
[[Category: meetings]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/NovaCellsv2&amp;diff=158856</id>
		<title>Meetings/NovaCellsv2</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/NovaCellsv2&amp;diff=158856"/>
				<updated>2018-01-10T19:27:46Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: /* Agenda */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly OpenStack Nova Cells v2 Meeting =&lt;br /&gt;
&lt;br /&gt;
This is a weekly meeting to discuss the Nova Cells v2 effort. 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 Cells v2 and where it is headed&lt;br /&gt;
* Helping coordinate ongoing development work&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Nova-Cells-v2 Wiki page for Cell v2] &lt;br /&gt;
&lt;br /&gt;
== Meetings ==&lt;br /&gt;
&lt;br /&gt;
* Meeting Time: Weekly, Wednesdays alternating between 1700 and 2100 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;
* Chaired by: Dan Smith&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
&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;
* Bugs&lt;br /&gt;
** #link https://bugs.launchpad.net/nova/+bug/1735353 build_request not deleted when using cellsV1 and local nova_api DB (dansmith)&lt;br /&gt;
*** https://review.openstack.org/#/c/523187/&lt;br /&gt;
** #link https://bugs.launchpad.net/nova/+bug/1729806 nova-manage update_cell does not check if the same combination of transport_url and database_connection already exists (tssurya)&lt;br /&gt;
*** https://review.openstack.org/#/c/518556/&lt;br /&gt;
** #link https://bugs.launchpad.net/nova/+bug/1727266 archive_deleted_instances is not atomic for insert/delete (tssurya)&lt;br /&gt;
*** https://review.openstack.org/#/c/526065/&lt;br /&gt;
** #link https://bugs.launchpad.net/nova/+bug/1736946 Conductor: fails to clean up networking resources due to _destroy_build_request CantStartEngineError (mriedem)&lt;br /&gt;
*** https://review.openstack.org/#/c/528835/&lt;br /&gt;
* Cells testing&lt;br /&gt;
* Open Reviews&lt;br /&gt;
* Open Discussion&lt;br /&gt;
&lt;br /&gt;
=== Previous Meetings ===&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/nova_cells/&lt;br /&gt;
&lt;br /&gt;
[[Category: Nova]]&lt;br /&gt;
[[Category: meetings]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/NovaCellsv2&amp;diff=158855</id>
		<title>Meetings/NovaCellsv2</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/NovaCellsv2&amp;diff=158855"/>
				<updated>2018-01-10T19:21:38Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: /* Agenda */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly OpenStack Nova Cells v2 Meeting =&lt;br /&gt;
&lt;br /&gt;
This is a weekly meeting to discuss the Nova Cells v2 effort. 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 Cells v2 and where it is headed&lt;br /&gt;
* Helping coordinate ongoing development work&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Nova-Cells-v2 Wiki page for Cell v2] &lt;br /&gt;
&lt;br /&gt;
== Meetings ==&lt;br /&gt;
&lt;br /&gt;
* Meeting Time: Weekly, Wednesdays alternating between 1700 and 2100 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;
* Chaired by: Dan Smith&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
&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;
* Bugs&lt;br /&gt;
** #link https://bugs.launchpad.net/nova/+bug/1735353 build_request not deleted when using cellsV1 and local nova_api DB (dansmith)&lt;br /&gt;
*** https://review.openstack.org/#/c/523187/&lt;br /&gt;
** #link https://bugs.launchpad.net/nova/+bug/1729806 nova-manage update_cell does not check if the same combination of transport_url and database_connection already exists (tssurya)&lt;br /&gt;
*** https://review.openstack.org/#/c/518556/&lt;br /&gt;
** #link https://bugs.launchpad.net/nova/+bug/1727266 archive_deleted_instances is not atomic for insert/delete (tssurya)&lt;br /&gt;
*** https://review.openstack.org/#/c/526065/&lt;br /&gt;
** #link https://bugs.launchpad.net/nova/+bug/1737856 Listing instances with a marker doesn't nix the marker if it's found in build_requests (mriedem)&lt;br /&gt;
*** https://review.openstack.org/#/c/527564/&lt;br /&gt;
** #link https://bugs.launchpad.net/nova/+bug/1736946 Conductor: fails to clean up networking resources due to _destroy_build_request CantStartEngineError (mriedem)&lt;br /&gt;
*** https://review.openstack.org/#/c/528835/&lt;br /&gt;
* Cells testing&lt;br /&gt;
* Open Reviews&lt;br /&gt;
* Open Discussion&lt;br /&gt;
&lt;br /&gt;
=== Previous Meetings ===&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/nova_cells/&lt;br /&gt;
&lt;br /&gt;
[[Category: Nova]]&lt;br /&gt;
[[Category: meetings]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Forum/Boston2017&amp;diff=153918</id>
		<title>Forum/Boston2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Forum/Boston2017&amp;diff=153918"/>
				<updated>2017-05-08T02:26:26Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The grand list of all of the Boston 2017 Forum etherpads. Please include Date, Time, and links to etherpads when adding new content. An [https://etherpad.openstack.org/p/BOS-forum-moderator-template etherpad template] (optional) is available if you need one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''See also - [https://www.openstack.org/summit/boston-2017/summit-schedule/#track=146 Full Forum Schedule]'''&lt;br /&gt;
&lt;br /&gt;
'''See also - [[Forum/Boston2017#Thursday_Afternoon_session_sign-up|Thursday Afternoon session signup]]'''&lt;br /&gt;
&lt;br /&gt;
'''See also - [https://ethercalc.openstack.org/Boston_Forum_Hacking_Rooms Hacking Rooms Schedule]'''&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;
__NOTOC__&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Event intro/closure =&lt;br /&gt;
* Forum 101 - https://etherpad.openstack.org/p/BOS-forum-101&lt;br /&gt;
* Boston feedback session - https://etherpad.openstack.org/p/BOS-summit-feedback&lt;br /&gt;
&lt;br /&gt;
= Monday =&lt;br /&gt;
* [11:15am-11:55am] - Operating the VM and Baremetal platform (1/2) - https://etherpad.openstack.org/p/BOS-forum-operating-vm-and-baremetal&lt;br /&gt;
* [11:15am-12:45pm] - Nova - Project Onboarding - https://etherpad.openstack.org/p/BOS-forum-nova-project-onboarding&lt;br /&gt;
* [12:05pm-12:45pm] - OpenStack documentation: The future depends on all of us - &lt;br /&gt;
* [12:05pm-12:45pm] - WG chairs collaboration and WG overviews - https://etherpad.openstack.org/p/BOS-forum-wg-chairs-collaboration-and-WG-overviews &lt;br /&gt;
* [2:00pm-2:40pm] - Evolving the Community Generated Roadmap - https://etherpad.openstack.org/p/BOS-forum-evolving-the-community-generated-roadmap&lt;br /&gt;
* [2:50pm-3:30pm] - Evolving the User Survey - https://etherpad.openstack.org/p/BOS-forum-evolving-the-user-survey&lt;br /&gt;
* [2:50pm-3:30pm] - Future of Configuration Management - https://etherpad.openstack.org/p/BOS-forum-future-of-configuration-management&lt;br /&gt;
* [3:40pm-4:20pm] - Making keystone consumable outside of OpenStack - https://etherpad.openstack.org/p/BOS-forum-consumable-keystone&lt;br /&gt;
* [4:40pm-5:20pm] - Next steps for RBAC and policy - https://etherpad.openstack.org/p/BOS-forum-next-steps-for-rbac-and-policy&lt;br /&gt;
* [4:40pm-5:20pm] - Should we kill Stackalytics? - https://etherpad.openstack.org/p/BOS-forum-should-we-kill-stackalytics&lt;br /&gt;
* [4:40pm-5:20pm] - CellsV2 Developer/Operator/Community Coordination - https://etherpad.openstack.org/p/BOS-forum-cellsv2-developer-community-coordination&lt;br /&gt;
* [5:30pm-6:10pm] - How do you use Glance? - https://etherpad.openstack.org/p/BOS-forum-how-do-you-use-glance&lt;br /&gt;
* [5:30pm-6:10pm] - Using Searchlight to list instances across cells in nova-api - https://etherpad.openstack.org/p/BOS-forum-using-searchlight-to-list-instances&lt;br /&gt;
&lt;br /&gt;
= Tuesday =&lt;br /&gt;
* [11:15am-11:55am] Feedback from Users for I18n &amp;amp; Translation - Important Part? - https://etherpad.openstack.org/p/BOS-forum-i18n-translation-feedback-from-users&lt;br /&gt;
* [12:05pm-12:45pm] Enhancing Log Message Headers for RT Debug and Traceability - https://etherpad.openstack.org/p/BOS-forum-log-messages&lt;br /&gt;
* [12:05pm-12:45pm] LCOO Roadmap Working Session - https://etherpad.openstack.org/p/BOS-forum-LCOORoadmap&lt;br /&gt;
* [2:00pm-2:40pm] ETSI NFV Specs’ Requirements vs OpenStack Reality - https://etherpad.openstack.org/p/BOS-ETSI-NFV-Specs-Reqs-vs-OpenStack-Reality&lt;br /&gt;
* [2:00pm-2:40pm] Swift ops feedback session - https://etherpad.openstack.org/p/BOS-Swift-ops-feedback-session&lt;br /&gt;
* [2:00pm-3:30pm] Barbican and Security Projects Onboarding - https://etherpad.openstack.org/p/BOS-forum-barbican-onboarding&lt;br /&gt;
* [2:50pm-3:30pm] Skip-level upgrading - jumping ahead to catch up - https://etherpad.openstack.org/p/BOS-forum-skip-level-upgrading&lt;br /&gt;
* [4:40pm-5:20pm] Using Cinder for Nova Ephemeral Storage Backend - https://etherpad.openstack.org/p/BOS-forum-using-cinder-for-nova-ephemeral-storage&lt;br /&gt;
* [5:30pm-6:10pm] Features missing in OpenStack core for Public Cloud provider - https://etherpad.openstack.org/p/BOS-forum-Features-Missing-For-Public-Clouds&lt;br /&gt;
&lt;br /&gt;
= Wednesday =&lt;br /&gt;
* [9:00am-9:40am] Oslo developer/operator feedback - https://etherpad.openstack.org/p/BOS-Oslo-brainstorming&lt;br /&gt;
* [9:00am-9:40am] Special hardware - https://etherpad.openstack.org/p/BOS-forum-special-hardware&lt;br /&gt;
* [9:00am-9:40am] Collaboration between Telecom/NFV related groups - https://etherpad.openstack.org/p/BOS-forum-telecom-nfv-collaboration &lt;br /&gt;
* [9:50am-10:30am] oslo.messaging: Recommendations for Non-RabbitMQ Backends - https://etherpad.openstack.org/p/BOS_Forum_Oslo.Messaging_driver_recommendations&lt;br /&gt;
* [9:50am-10:30am] Vitrage Usability and New Insights: Where Do We Go Next? - https://etherpad.openstack.org/p/BOS-forum-vitrage-usability-and-new-insights&lt;br /&gt;
* [11:00am-11:40am] Compliance/Security Certification for upstream OpenStack - https://etherpad.openstack.org/p/BOS-forum-Compliance-Security-Certification&lt;br /&gt;
* [11:00am-11:40am] - Operating the VM and Baremetal platform (2/2) - https://etherpad.openstack.org/p/BOS-forum-operating-vm-and-baremetal&lt;br /&gt;
* [1:50pm-2:30pm] Kubernetes Ops on OpenStack - https://etherpad.openstack.org/p/BOS-forum-kubernetes-ops-on-openstack&lt;br /&gt;
* [1:50pm-2:30pm] App Developer Enablement - https://etherpad.openstack.org/p/BOS-forum-app-dev-enablement&lt;br /&gt;
* [1:50pm-2:30pm] Keystone Operator Feedback - https://etherpad.openstack.org/p/BOS-forum-keystone-operator-feedback&lt;br /&gt;
* [2:40pm-3:20pm] Product WG Working Session - https://etherpad.openstack.org/p/BOS-forum-product-wg-working-session&lt;br /&gt;
* [2:40pm-3:20pm]  Key Management Developer/Operator/Community Coordination - https://etherpad.openstack.org/p/BOS-forum-key-management&lt;br /&gt;
* [3:30pm-4:10pm] Compute Instance/Volume Affinity for HPC - https://etherpad.openstack.org/p/BOS-forum-compute-instance-volume-affinity-hpc&lt;br /&gt;
* [4:30pm-5:10pm] Moving Resource Claims from nova-compute to nova-scheduler - https://etherpad.openstack.org/p/BOS-forum-move-claims-from-compute-to-scheduler&lt;br /&gt;
* [4:30pm-5:10pm] Ops Tags WG session - https://etherpad.openstack.org/p/BOS-forum-ops-tags-wg-session&lt;br /&gt;
* [5:20pm-6:00pm] Large Heat Stacks (users/ops/developers) - https://etherpad.openstack.org/p/BOS-forum-Large-Heat-stacks&lt;br /&gt;
&lt;br /&gt;
= Thursday =&lt;br /&gt;
* [9:00am-9:40am] Users/Operators: Contributing Multi-Project Requirements - https://etherpad.openstack.org/p/BOS-forum-contributing-multi-project-requirements&lt;br /&gt;
* [9:00am - 9:40am] Users / Operators adoption of QA tools / plugins - https://etherpad.openstack.org/p/BOS-forum-qa-tools-plugins&lt;br /&gt;
* [9:50am-10:30am] - Writing Applications for the VM and Baremetal Platform - https://etherpad.openstack.org/p/BOS-forum-using-vm-and-baremetal&lt;br /&gt;
* [11:00am-12:30pm] Queens Goals - https://etherpad.openstack.org/p/BOS-forum-Queens-Goals&lt;br /&gt;
* [11:00am - 11:40] Zun Developer/Operator Feedback - https://etherpad.openstack.org/p/BOS-forum-zun-developer-operator-feedback&lt;br /&gt;
* [11:00am - 11:40] High Availability in OpenStack - https://etherpad.openstack.org/p/BOS-forum-HA-in-openstack&lt;br /&gt;
* [11:50am-12:30pm] Shared Commercial Goals for OpenStack Public Cloud Providers - https://etherpad.openstack.org/p/BOS-forum-Shared-Commercial-Goals-Public-Clouds&lt;br /&gt;
* [1:30pm-2:10pm] User Committee Session - https://etherpad.openstack.org/p/BOS-forum-user-committee-session&lt;br /&gt;
* [2:20pm-3:00pm] Cloud-aware Application Support - https://etherpad.openstack.org/p/pike-forum-cloud-applications&lt;br /&gt;
* [5:00pm-5:40pm] UC Governance and Support of WGs - https://etherpad.openstack.org/p/BOS-forum-uc-governance-and-support-of-wgs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Thursday Afternoon session sign-up==&lt;br /&gt;
If something new comes up during the week, or a session runs over and you need more time, please sign up for another Fishbowl slot on Thursday Afternoon here:&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;
* 1:30-2:10 MR102 - available&lt;br /&gt;
* 2:20-3:00 MR102 - available&lt;br /&gt;
* 3:10-3:50 MR102 - available&lt;br /&gt;
* 3:50-4:10 MR102 - available&lt;br /&gt;
* 4:10-4:50 MR102 - available&lt;br /&gt;
* 5:00-5:40 MR102 - available&lt;br /&gt;
* 1:30-2:10 MR103 - available&lt;br /&gt;
* 2:20-3:00 MR103 - [https://etherpad.openstack.org/p/pike-forum-cloud-applications Cloud-aware Application Support]&lt;br /&gt;
* 3:10-3:50 MR103 - available&lt;br /&gt;
* 3:50-4:10 MR103 - available&lt;br /&gt;
* 4:10-4:50 MR103 - available&lt;br /&gt;
* 5:00-5:40 MR103 - available&lt;br /&gt;
* 1:30-2:10 MR104 - available&lt;br /&gt;
* 2:20-3:00 MR104 - available&lt;br /&gt;
* 3:10-3:50 MR104 - available&lt;br /&gt;
* 3:50-4:10 MR104 - available&lt;br /&gt;
* 4:10-4:50 MR104 - available&lt;br /&gt;
* 5:00-5:40 MR104 -  [https://etherpad.openstack.org/p/pike-forum-tc-gathering TC members open gathering]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░&lt;br /&gt;
&lt;br /&gt;
==(old) Brainstorming==&lt;br /&gt;
Below here were the etherpads used during the agenda brainstorming process...&lt;br /&gt;
&lt;br /&gt;
====Catch-alls====&lt;br /&gt;
* [https://etherpad.openstack.org/p/BOS-TC-brainstorming TC Catch-all]&lt;br /&gt;
* [https://etherpad.openstack.org/p/BOS-UC-brainstorming UC Catch-all]&lt;br /&gt;
&lt;br /&gt;
====Project Teams====&lt;br /&gt;
&lt;br /&gt;
=====Barbican=====&lt;br /&gt;
Brainstorming: https://etherpad.openstack.org/p/BOS-Barbican-brainstorming&lt;br /&gt;
&lt;br /&gt;
=====Cinder=====&lt;br /&gt;
Brainstorming: https://etherpad.openstack.org/p/BOS-Cinder-brainstorming&lt;br /&gt;
&lt;br /&gt;
=====Freezer=====&lt;br /&gt;
Brainstorming: https://etherpad.openstack.org/p/BOS-Freezer-brainstorming&lt;br /&gt;
&lt;br /&gt;
=====Glance=====&lt;br /&gt;
Brainstorming: https://etherpad.openstack.org/p/BOS-Glance-brainstorming&lt;br /&gt;
&lt;br /&gt;
=====Heat=====&lt;br /&gt;
Brainstorming: https://etherpad.openstack.org/p/BOS-Heat-brainstorming&lt;br /&gt;
&lt;br /&gt;
=====I18n=====&lt;br /&gt;
Brainstorming: https://etherpad.openstack.org/p/BOS-I18n-brainstorming&lt;br /&gt;
&lt;br /&gt;
=====Ironic=====&lt;br /&gt;
Brainstorming: https://etherpad.openstack.org/p/BOS-ironic-brainstorming&lt;br /&gt;
&lt;br /&gt;
=====Keystone=====&lt;br /&gt;
Brainstorming: https://etherpad.openstack.org/p/BOS-Keystone-brainstorming&lt;br /&gt;
&lt;br /&gt;
=====Nova=====&lt;br /&gt;
Brainstorming: https://etherpad.openstack.org/p/BOS-Nova-brainstorming&lt;br /&gt;
&lt;br /&gt;
=====Oslo=====&lt;br /&gt;
Brainstorming: https://etherpad.openstack.org/p/BOS-Oslo-brainstorming&lt;br /&gt;
&lt;br /&gt;
=====Watcher=====&lt;br /&gt;
Brainstorming: https://etherpad.openstack.org/p/BOS-Watcher-brainstorming&lt;br /&gt;
&lt;br /&gt;
=====QA=====&lt;br /&gt;
Brainstorming: https://etherpad.openstack.org/p/BOS-QA-brainstorming&lt;br /&gt;
&lt;br /&gt;
=====Swift=====&lt;br /&gt;
Brainstorming: https://etherpad.openstack.org/p/BOS-Swift-brainstorming&lt;br /&gt;
&lt;br /&gt;
====UC Working Groups ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Telecom/NFV Requirements=====&lt;br /&gt;
https://etherpad.openstack.org/p/BOS-UC-brainstorming-Telecom&amp;amp;NFV&lt;br /&gt;
&lt;br /&gt;
=====Scientific WG=====&lt;br /&gt;
https://etherpad.openstack.org/p/BOS-UC-brainstorming-scientific-wg&lt;br /&gt;
&lt;br /&gt;
=====Massively Distributed (Fog/Edge) WG=====&lt;br /&gt;
https://etherpad.openstack.org/p/BOS-UC-brainstorming-MassivelyDistributed-Fog-Edge&lt;br /&gt;
&lt;br /&gt;
=====Public Cloud WG=====&lt;br /&gt;
https://etherpad.openstack.org/p/publiccloud-boston-forum-session&lt;br /&gt;
&lt;br /&gt;
====Other Working Groups====&lt;br /&gt;
&lt;br /&gt;
=====VM and Bare-metal platform group=====&lt;br /&gt;
&lt;br /&gt;
Developer lead group looking for user and operator feedback around the user experience across Nova, Ironic, Cinder and Neutron. Looking at both humans using the system, those operating the system, and projects building on the &amp;quot;VM and Bare-metal&amp;quot; platform. Main activity will be ranking the relative priority of current efforts, and looking to identify any gaps.&lt;br /&gt;
&lt;br /&gt;
https://etherpad.openstack.org/p/BOS-TC-vm-baremetal-platform&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=151840</id>
		<title>Meetings/Nova</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=151840"/>
				<updated>2017-03-06T22:11:31Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: &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;
&lt;br /&gt;
* March 9th 2017 1400 UTC, #openstack-meeting (http://www.timeanddate.com/worldclock/fixedtime.html?iso=20170309T140000)&lt;br /&gt;
* March 16th 2017 2100 UTC, #openstack-meeting (http://www.timeanddate.com/worldclock/fixedtime.html?iso=20170316T210000)&lt;br /&gt;
* March 23rd 2017 1400 UTC, #openstack-meeting (http://www.timeanddate.com/worldclock/fixedtime.html?iso=20170323T140000)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&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 News&lt;br /&gt;
** #link Pike release schedule: https://wiki.openstack.org/wiki/Nova/Pike_Release_Schedule&lt;br /&gt;
* Bugs (stuck/critical)&lt;br /&gt;
** [https://bugs.launchpad.net/nova/+bugs?search=Search&amp;amp;field.importance=Critical&amp;amp;field.status=New&amp;amp;field.status=Incomplete&amp;amp;field.status=Confirmed&amp;amp;field.status=Triaged&amp;amp;field.status=In+Progress Critical bugs]&lt;br /&gt;
** Gate status&lt;br /&gt;
*** #link check queue gate status http://status.openstack.org/elastic-recheck/index.html&lt;br /&gt;
** 3rd party CI&lt;br /&gt;
*** #link 3rd party CI status http://ci-watch.tintri.com/project?project=nova&amp;amp;time=7+days&lt;br /&gt;
* Reminders&lt;br /&gt;
** #link Pike Review Priorities etherpad: https://etherpad.openstack.org/p/pike-nova-priorities-tracking&lt;br /&gt;
* Stable branch status: https://etherpad.openstack.org/p/stable-tracker&lt;br /&gt;
** stable/ocata: https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:stable/ocata,n,z&lt;br /&gt;
** stable/newton: https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:stable/newton,n,z&lt;br /&gt;
** stable/mitaka: https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:stable/mitaka,n,z&lt;br /&gt;
* Subteam Highlights&lt;br /&gt;
** Cells v2 (dansmith)&lt;br /&gt;
** Scheduler (edleafe)&lt;br /&gt;
** Live Migration (tdurakov)&lt;br /&gt;
** API (sdague/alex_xu)&lt;br /&gt;
** SR-IOV/PCI (moshele)&lt;br /&gt;
** Notification (gibi)&lt;br /&gt;
** PowerVM (efried, thorst)&lt;br /&gt;
** Cinder (mriedem, johnthetubaguy, ildikov)&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;
*** ?&lt;br /&gt;
* Open discussion&lt;br /&gt;
** [https://blueprints.launchpad.net/nova/+spec/lvm-thin-pool LVM thin pool support blueprint] (logan-)&lt;br /&gt;
** [https://etherpad.openstack.org/p/BOS-Nova-brainstorming Forum discussion planning for nova] (dansmith)&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;
&lt;br /&gt;
[[category: compute]]&lt;br /&gt;
[[category: meetings]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Forum/Boston2017&amp;diff=151839</id>
		<title>Forum/Boston2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Forum/Boston2017&amp;diff=151839"/>
				<updated>2017-03-06T21:55:02Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: /* Nova */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The grand list of all of the Boston Forum etherpads. Please include the name of the team that started the pad.&lt;br /&gt;
&lt;br /&gt;
==Catch-alls==&lt;br /&gt;
* [https://etherpad.openstack.org/p/BOS-TC-brainstorming TC Catch-all]&lt;br /&gt;
* [https://etherpad.openstack.org/p/BOS-UC-brainstorming UC Catch-all]&lt;br /&gt;
&lt;br /&gt;
==Team-specific==&lt;br /&gt;
&lt;br /&gt;
===Nova===&lt;br /&gt;
Brainstorming: https://etherpad.openstack.org/p/BOS-Nova-brainstorming&lt;br /&gt;
&lt;br /&gt;
===Telecom/NFV Requirements===&lt;br /&gt;
https://etherpad.openstack.org/p/BOS-UC-brainstorming-Telecom&amp;amp;NFV&lt;br /&gt;
&lt;br /&gt;
===Scientific WG===&lt;br /&gt;
https://etherpad.openstack.org/p/BOS-UC-brainstorming-scientific-wg&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/NovaCellsv2&amp;diff=145277</id>
		<title>Meetings/NovaCellsv2</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/NovaCellsv2&amp;diff=145277"/>
				<updated>2016-12-14T20:34:49Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly OpenStack Nova Cells v2 Meeting =&lt;br /&gt;
&lt;br /&gt;
This is a weekly meeting to discuss the Nova Cells v2 effort. 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 Cells v2 and where it is headed&lt;br /&gt;
* Helping coordinate ongoing development work&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Nova-Cells-v2 Wiki page for Cell v2] &lt;br /&gt;
&lt;br /&gt;
== Meetings ==&lt;br /&gt;
&lt;br /&gt;
* Meeting Time: Weekly, Wednesdays alternating between 1700 and 2100 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;
* Chaired by: Dan Smith&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
&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;
* Cells testing/bugs&lt;br /&gt;
* Open Reviews&lt;br /&gt;
* Open Discussion&lt;br /&gt;
&lt;br /&gt;
=== Previous Meetings ===&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/nova_cells/&lt;br /&gt;
&lt;br /&gt;
[[Category: Nova]]&lt;br /&gt;
[[Category: meetings]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/NovaCellsv2&amp;diff=145276</id>
		<title>Meetings/NovaCellsv2</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/NovaCellsv2&amp;diff=145276"/>
				<updated>2016-12-14T20:21:44Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: All participants expected to have a calendar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly OpenStack Nova Cells v2 Meeting =&lt;br /&gt;
&lt;br /&gt;
This is a weekly meeting to discuss the Nova Cells v2 effort. 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 Cells v2 and where it is headed&lt;br /&gt;
* Helping coordinate ongoing development work&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Nova-Cells-v2 Wiki page for Cell v2] &lt;br /&gt;
&lt;br /&gt;
== Meetings ==&lt;br /&gt;
&lt;br /&gt;
* Meeting Time: Weekly, Wednesdays alternating between 1700 and 2100 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;
* Chaired by: Andrew Laski&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
&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;
* Cells testing/bugs&lt;br /&gt;
* Open Reviews&lt;br /&gt;
* Open Discussion&lt;br /&gt;
&lt;br /&gt;
=== Previous Meetings ===&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/nova_cells/&lt;br /&gt;
&lt;br /&gt;
[[Category: Nova]]&lt;br /&gt;
[[Category: meetings]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/NovaCellsv2&amp;diff=140854</id>
		<title>Meetings/NovaCellsv2</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/NovaCellsv2&amp;diff=140854"/>
				<updated>2016-11-16T19:04:25Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: /* Next Meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly OpenStack Nova Cells v2 Meeting =&lt;br /&gt;
&lt;br /&gt;
This is a weekly meeting to discuss the Nova Cells v2 effort. 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 Cells v2 and where it is headed&lt;br /&gt;
* Helping coordinate ongoing development work&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Nova-Cells-v2 Wiki page for Cell v2] &lt;br /&gt;
&lt;br /&gt;
== Meetings ==&lt;br /&gt;
&lt;br /&gt;
* Meeting Time: Weekly, Wednesdays alternating between 1700 and 2100 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;
* Chaired by: Andrew Laski&lt;br /&gt;
* To be pinged at the start of a meeting(only one nick allowed here): bauzas&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
&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;
* Cells testing/bugs&lt;br /&gt;
* Open Reviews&lt;br /&gt;
* Open Discussion&lt;br /&gt;
&lt;br /&gt;
=== Previous Meetings ===&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/nova_cells/&lt;br /&gt;
&lt;br /&gt;
[[Category: Nova]]&lt;br /&gt;
[[Category: meetings]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Nova&amp;diff=137696</id>
		<title>Nova</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Nova&amp;diff=137696"/>
				<updated>2016-11-08T17:45:26Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: /* Developer Contacts */&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;
&lt;br /&gt;
We align with what was the integrated release schedule, with three milestones. For Mitaka this means: [[Mitaka_Release_Schedule]]&lt;br /&gt;
&lt;br /&gt;
But we do have some Nova specific process deadlines, please see [[Nova/Mitaka_Release_Schedule]] and [http://docs.openstack.org/developer/nova/process.html Nova Process]&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;
** Matt Riedemann (mriedem)&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;
** Markus Zoeller (markus_z)&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;
* [[Nova/APIWGLiaisons|API Working Group Liaisons]]&lt;br /&gt;
** 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;
**  Augustina Ragwitz (auggy)&lt;br /&gt;
* Answers Czar&lt;br /&gt;
**&lt;br /&gt;
* Release Czar&lt;br /&gt;
** Sylvain Bauza (bauzas)&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;
== 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;
=== Code Review Dashboards ===&lt;br /&gt;
* Many Nova reviewers use dashboards to help them decide what to review. [[Nova/GerritDashboards]] tracks some of our favorites.&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/blueprints.html 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;
&lt;br /&gt;
The Nova team meets weekly: [[Meetings/Nova]].&lt;br /&gt;
&lt;br /&gt;
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;
==== Code Review Subteam ====&lt;br /&gt;
&lt;br /&gt;
Sub-teams don't need permission. They can be around for short or long periods of time.&lt;br /&gt;
&lt;br /&gt;
A common pattern is an ad-hoc group of people, focusing on a sub set of reviews. They generally co-ordinate on here:&lt;br /&gt;
https://etherpad.openstack.org/p/mitaka-nova-priorities-tracking&lt;br /&gt;
&lt;br /&gt;
For each sub-team, the etherpad usually includes:&lt;br /&gt;
* list of people in the group (IRC nicks)&lt;br /&gt;
* list of patches the sub-team have reviewed, and think are ready for nova-core to approve&lt;br /&gt;
* list of patches the sub-team are focusing their reviews on&lt;br /&gt;
* May link to a regular meeting, but that is strictly optional&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Over time, it is hoped, some sub-teams may become trusted enough to count as a +2. Even without counting as a +2, the review focus and implied prioritisation is still very valuable.&lt;br /&gt;
&lt;br /&gt;
==== Sub-team Meetings ====&lt;br /&gt;
&lt;br /&gt;
Some subteams are more formal, with a regular meeting and a wiki page.&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.  Approval 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;
TODO - this list is very out of date, need a better approach.&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;
* [[Meetings/Scheduler|Scheduler]]&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;
* Virtuozzo&lt;br /&gt;
* SR-IOV - [http://eavesdrop.openstack.org/#SR-IOV/PCI_Passthrough_Meeting meeting times]&lt;br /&gt;
* [[Meetings/NovaAPI|NovaAPI]]&lt;br /&gt;
* [[Meetings/NovaNotification|NovaNotification]]&lt;br /&gt;
* [[Meetings/NovaLiveMigration|NovaLiveMigration]]&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;
** John Garbutt (johnthetubaguy), Liberty and Mitaka releases&lt;br /&gt;
&lt;br /&gt;
* Previous or current core reviewers:&lt;br /&gt;
** Alex Xu&lt;br /&gt;
** Andrew Laski&lt;br /&gt;
** Brian D. Elliott&lt;br /&gt;
** Brian Lamar&lt;br /&gt;
** Brian Waldon&lt;br /&gt;
** Chris Behrens&lt;br /&gt;
** Chris Yeoh&lt;br /&gt;
** Dan Prince&lt;br /&gt;
** Dan Smith&lt;br /&gt;
** Daniel Berrange&lt;br /&gt;
** Devananda van der Veen&lt;br /&gt;
** Jay Pipes&lt;br /&gt;
** Joe Gordon&lt;br /&gt;
** Johannes Erdfelt&lt;br /&gt;
** John Garbutt&lt;br /&gt;
** Ken'ichi Ohmichi&lt;br /&gt;
** Kevin L. Mitchell&lt;br /&gt;
** Lorin Hochstein&lt;br /&gt;
** Mark McLoughlin&lt;br /&gt;
** Matt Dietz&lt;br /&gt;
** Matt Riedemann&lt;br /&gt;
** Melanie Witt&lt;br /&gt;
** Michael Still&lt;br /&gt;
** Nikola Dipanov&lt;br /&gt;
** Pádraig Brady&lt;br /&gt;
** Paul Voccio&lt;br /&gt;
** Rick Harris&lt;br /&gt;
** Russell Bryant&lt;br /&gt;
** Sandy Walsh&lt;br /&gt;
** Sean Dague&lt;br /&gt;
** Soren Hansen&lt;br /&gt;
** Sylvain Bauza&lt;br /&gt;
** Trey Morris&lt;br /&gt;
** Vishvananda Ishaya&lt;br /&gt;
** Yun Mao&lt;br /&gt;
&lt;br /&gt;
== Developer Contacts ==&lt;br /&gt;
'''Work In Progress'''&lt;br /&gt;
The following is a list of major subsystems within Nova and people that you&lt;br /&gt;
can approach on IRC or email if you have questions about that particular&lt;br /&gt;
subsystem. IRC nicks are in parentheses.&lt;br /&gt;
&lt;br /&gt;
Nova Objects Framework&lt;br /&gt;
 - Dan Smith (dansmith)&lt;br /&gt;
 - Jay Pipes (jaypipes)&lt;br /&gt;
&lt;br /&gt;
libvirt virt driver&lt;br /&gt;
 - Dan Berrange (danpb)&lt;br /&gt;
&lt;br /&gt;
Hyper-V virt driver&lt;br /&gt;
 - Claudiu Belu (claudiub)&lt;br /&gt;
&lt;br /&gt;
VMWare/vCenter virt driver&lt;br /&gt;
&lt;br /&gt;
 - Gary Kotton (garyk) &lt;br /&gt;
 - Radoslav Gerganov (rgerganov)&lt;br /&gt;
&lt;br /&gt;
XenAPI virt driver&lt;br /&gt;
&lt;br /&gt;
 - Bob Ball (BobBall)&lt;br /&gt;
 - John Garbutt (johnthetubaguy)&lt;br /&gt;
&lt;br /&gt;
Ironic/bare metal&lt;br /&gt;
&lt;br /&gt;
 - Jim Rollenhagen (jroll) &lt;br /&gt;
&lt;br /&gt;
Scheduling and resource tracking&lt;br /&gt;
&lt;br /&gt;
 - Sylvain Bauza (bauzas) &lt;br /&gt;
 - Jay Pipes (jaypipes) &lt;br /&gt;
&lt;br /&gt;
Block device mapping and volume attachments&lt;br /&gt;
&lt;br /&gt;
 - Matthew Booth (mdbooth)&lt;br /&gt;
 - Feodor Tersin (ftersin)&lt;br /&gt;
 - Lee Yarwood (lyarwood)&lt;br /&gt;
&lt;br /&gt;
REST API&lt;br /&gt;
&lt;br /&gt;
 - Sean Dague (sdague) &lt;br /&gt;
 - Alex Xu (alex_xu) &lt;br /&gt;
&lt;br /&gt;
Database&lt;br /&gt;
 - Jay Pipes (jaypipes)&lt;br /&gt;
&lt;br /&gt;
Cells (v1 and v2)&lt;br /&gt;
&lt;br /&gt;
 - Dan Smith (dansmith)&lt;br /&gt;
 - Melanie Witt (melwitt)&lt;br /&gt;
&lt;br /&gt;
nova-network&lt;br /&gt;
 - Dan Smith (dansmith)&lt;br /&gt;
&lt;br /&gt;
Neutron&lt;br /&gt;
 -  Matt Riedemann (mriedem)&lt;br /&gt;
&lt;br /&gt;
RPC&lt;br /&gt;
 - Dan Smith (dansmith)&lt;br /&gt;
&lt;br /&gt;
Notification system&lt;br /&gt;
 - Balázs Gibizer (gibi)&lt;br /&gt;
&lt;br /&gt;
PCI Devices / SRIOV&lt;br /&gt;
 - Moshe Levi (moshele)&lt;br /&gt;
 - Stephen Finucane (sfinucan)&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 [http://docs.openstack.org/developer/nova/how_to_get_involved.html Nova Mentoring]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Nova]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Nova&amp;diff=137695</id>
		<title>Nova</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Nova&amp;diff=137695"/>
				<updated>2016-11-08T17:43:08Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: /* Developer Contacts */&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;
&lt;br /&gt;
We align with what was the integrated release schedule, with three milestones. For Mitaka this means: [[Mitaka_Release_Schedule]]&lt;br /&gt;
&lt;br /&gt;
But we do have some Nova specific process deadlines, please see [[Nova/Mitaka_Release_Schedule]] and [http://docs.openstack.org/developer/nova/process.html Nova Process]&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;
** Matt Riedemann (mriedem)&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;
** Markus Zoeller (markus_z)&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;
* [[Nova/APIWGLiaisons|API Working Group Liaisons]]&lt;br /&gt;
** 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;
**  Augustina Ragwitz (auggy)&lt;br /&gt;
* Answers Czar&lt;br /&gt;
**&lt;br /&gt;
* Release Czar&lt;br /&gt;
** Sylvain Bauza (bauzas)&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;
== 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;
=== Code Review Dashboards ===&lt;br /&gt;
* Many Nova reviewers use dashboards to help them decide what to review. [[Nova/GerritDashboards]] tracks some of our favorites.&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/blueprints.html 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;
&lt;br /&gt;
The Nova team meets weekly: [[Meetings/Nova]].&lt;br /&gt;
&lt;br /&gt;
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;
==== Code Review Subteam ====&lt;br /&gt;
&lt;br /&gt;
Sub-teams don't need permission. They can be around for short or long periods of time.&lt;br /&gt;
&lt;br /&gt;
A common pattern is an ad-hoc group of people, focusing on a sub set of reviews. They generally co-ordinate on here:&lt;br /&gt;
https://etherpad.openstack.org/p/mitaka-nova-priorities-tracking&lt;br /&gt;
&lt;br /&gt;
For each sub-team, the etherpad usually includes:&lt;br /&gt;
* list of people in the group (IRC nicks)&lt;br /&gt;
* list of patches the sub-team have reviewed, and think are ready for nova-core to approve&lt;br /&gt;
* list of patches the sub-team are focusing their reviews on&lt;br /&gt;
* May link to a regular meeting, but that is strictly optional&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Over time, it is hoped, some sub-teams may become trusted enough to count as a +2. Even without counting as a +2, the review focus and implied prioritisation is still very valuable.&lt;br /&gt;
&lt;br /&gt;
==== Sub-team Meetings ====&lt;br /&gt;
&lt;br /&gt;
Some subteams are more formal, with a regular meeting and a wiki page.&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.  Approval 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;
TODO - this list is very out of date, need a better approach.&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;
* [[Meetings/Scheduler|Scheduler]]&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;
* Virtuozzo&lt;br /&gt;
* SR-IOV - [http://eavesdrop.openstack.org/#SR-IOV/PCI_Passthrough_Meeting meeting times]&lt;br /&gt;
* [[Meetings/NovaAPI|NovaAPI]]&lt;br /&gt;
* [[Meetings/NovaNotification|NovaNotification]]&lt;br /&gt;
* [[Meetings/NovaLiveMigration|NovaLiveMigration]]&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;
** John Garbutt (johnthetubaguy), Liberty and Mitaka releases&lt;br /&gt;
&lt;br /&gt;
* Previous or current core reviewers:&lt;br /&gt;
** Alex Xu&lt;br /&gt;
** Andrew Laski&lt;br /&gt;
** Brian D. Elliott&lt;br /&gt;
** Brian Lamar&lt;br /&gt;
** Brian Waldon&lt;br /&gt;
** Chris Behrens&lt;br /&gt;
** Chris Yeoh&lt;br /&gt;
** Dan Prince&lt;br /&gt;
** Dan Smith&lt;br /&gt;
** Daniel Berrange&lt;br /&gt;
** Devananda van der Veen&lt;br /&gt;
** Jay Pipes&lt;br /&gt;
** Joe Gordon&lt;br /&gt;
** Johannes Erdfelt&lt;br /&gt;
** John Garbutt&lt;br /&gt;
** Ken'ichi Ohmichi&lt;br /&gt;
** Kevin L. Mitchell&lt;br /&gt;
** Lorin Hochstein&lt;br /&gt;
** Mark McLoughlin&lt;br /&gt;
** Matt Dietz&lt;br /&gt;
** Matt Riedemann&lt;br /&gt;
** Melanie Witt&lt;br /&gt;
** Michael Still&lt;br /&gt;
** Nikola Dipanov&lt;br /&gt;
** Pádraig Brady&lt;br /&gt;
** Paul Voccio&lt;br /&gt;
** Rick Harris&lt;br /&gt;
** Russell Bryant&lt;br /&gt;
** Sandy Walsh&lt;br /&gt;
** Sean Dague&lt;br /&gt;
** Soren Hansen&lt;br /&gt;
** Sylvain Bauza&lt;br /&gt;
** Trey Morris&lt;br /&gt;
** Vishvananda Ishaya&lt;br /&gt;
** Yun Mao&lt;br /&gt;
&lt;br /&gt;
== Developer Contacts ==&lt;br /&gt;
'''Work In Progress'''&lt;br /&gt;
The following is a list of major subsystems within Nova and people that you&lt;br /&gt;
can approach on IRC or email if you have questions about that particular&lt;br /&gt;
subsystem. IRC nicks are in parentheses.&lt;br /&gt;
&lt;br /&gt;
Nova Objects Framework&lt;br /&gt;
 - Dan Smith (dansmith)&lt;br /&gt;
 - Jay Pipes (jaypipes)&lt;br /&gt;
&lt;br /&gt;
libvirt virt driver&lt;br /&gt;
 - Dan Berrange (danpb)&lt;br /&gt;
&lt;br /&gt;
Hyper-V virt driver&lt;br /&gt;
 - Claudiu Belu (claudiub)&lt;br /&gt;
&lt;br /&gt;
VMWare/vCenter virt driver&lt;br /&gt;
&lt;br /&gt;
 - Gary Kotton (garyk) &lt;br /&gt;
 - Radoslav Gerganov (rgerganov)&lt;br /&gt;
&lt;br /&gt;
XenAPI virt driver&lt;br /&gt;
&lt;br /&gt;
 - Bob Ball (BobBall)&lt;br /&gt;
 - John Garbutt (johnthetubaguy)&lt;br /&gt;
&lt;br /&gt;
Ironic/bare metal&lt;br /&gt;
&lt;br /&gt;
 - Jim Rollenhagen (jroll) &lt;br /&gt;
&lt;br /&gt;
Scheduling and resource tracking&lt;br /&gt;
&lt;br /&gt;
 - Sylvain Bauza (bauzas) &lt;br /&gt;
 - Jay Pipes (jaypipes) &lt;br /&gt;
&lt;br /&gt;
Block device mapping and volume attachments&lt;br /&gt;
&lt;br /&gt;
 - Matthew Booth (mdbooth)&lt;br /&gt;
 - Feodor Tersin (ftersin)&lt;br /&gt;
 - Lee Yarwood (lyarwood)&lt;br /&gt;
&lt;br /&gt;
REST API&lt;br /&gt;
&lt;br /&gt;
 - Sean Dague (sdague) &lt;br /&gt;
 - Alex Xu (alex_xu) &lt;br /&gt;
&lt;br /&gt;
Database&lt;br /&gt;
 - Jay Pipes (jaypipes)&lt;br /&gt;
&lt;br /&gt;
Cells (v1 and v2)&lt;br /&gt;
&lt;br /&gt;
 - Dan Smith (dansmith)&lt;br /&gt;
 - Melanie Witt (melwitt)&lt;br /&gt;
&lt;br /&gt;
nova-network&lt;br /&gt;
 - Dan Smith (dansmith)&lt;br /&gt;
&lt;br /&gt;
Neutron&lt;br /&gt;
 -  Matt Riedemann (mriedem)&lt;br /&gt;
&lt;br /&gt;
RPC and notification system&lt;br /&gt;
 - Dan Smith (dansmith)&lt;br /&gt;
&lt;br /&gt;
PCI Devices / SRIOV&lt;br /&gt;
 - Moshe Levi (moshele)&lt;br /&gt;
 - Stephen Finucane (sfinucan)&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 [http://docs.openstack.org/developer/nova/how_to_get_involved.html Nova Mentoring]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Nova]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Nova&amp;diff=137694</id>
		<title>Nova</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Nova&amp;diff=137694"/>
				<updated>2016-11-08T17:40:59Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: /* Developer Contacts */&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;
&lt;br /&gt;
We align with what was the integrated release schedule, with three milestones. For Mitaka this means: [[Mitaka_Release_Schedule]]&lt;br /&gt;
&lt;br /&gt;
But we do have some Nova specific process deadlines, please see [[Nova/Mitaka_Release_Schedule]] and [http://docs.openstack.org/developer/nova/process.html Nova Process]&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;
** Matt Riedemann (mriedem)&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;
** Markus Zoeller (markus_z)&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;
* [[Nova/APIWGLiaisons|API Working Group Liaisons]]&lt;br /&gt;
** 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;
**  Augustina Ragwitz (auggy)&lt;br /&gt;
* Answers Czar&lt;br /&gt;
**&lt;br /&gt;
* Release Czar&lt;br /&gt;
** Sylvain Bauza (bauzas)&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;
== 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;
=== Code Review Dashboards ===&lt;br /&gt;
* Many Nova reviewers use dashboards to help them decide what to review. [[Nova/GerritDashboards]] tracks some of our favorites.&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/blueprints.html 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;
&lt;br /&gt;
The Nova team meets weekly: [[Meetings/Nova]].&lt;br /&gt;
&lt;br /&gt;
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;
==== Code Review Subteam ====&lt;br /&gt;
&lt;br /&gt;
Sub-teams don't need permission. They can be around for short or long periods of time.&lt;br /&gt;
&lt;br /&gt;
A common pattern is an ad-hoc group of people, focusing on a sub set of reviews. They generally co-ordinate on here:&lt;br /&gt;
https://etherpad.openstack.org/p/mitaka-nova-priorities-tracking&lt;br /&gt;
&lt;br /&gt;
For each sub-team, the etherpad usually includes:&lt;br /&gt;
* list of people in the group (IRC nicks)&lt;br /&gt;
* list of patches the sub-team have reviewed, and think are ready for nova-core to approve&lt;br /&gt;
* list of patches the sub-team are focusing their reviews on&lt;br /&gt;
* May link to a regular meeting, but that is strictly optional&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Over time, it is hoped, some sub-teams may become trusted enough to count as a +2. Even without counting as a +2, the review focus and implied prioritisation is still very valuable.&lt;br /&gt;
&lt;br /&gt;
==== Sub-team Meetings ====&lt;br /&gt;
&lt;br /&gt;
Some subteams are more formal, with a regular meeting and a wiki page.&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.  Approval 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;
TODO - this list is very out of date, need a better approach.&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;
* [[Meetings/Scheduler|Scheduler]]&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;
* Virtuozzo&lt;br /&gt;
* SR-IOV - [http://eavesdrop.openstack.org/#SR-IOV/PCI_Passthrough_Meeting meeting times]&lt;br /&gt;
* [[Meetings/NovaAPI|NovaAPI]]&lt;br /&gt;
* [[Meetings/NovaNotification|NovaNotification]]&lt;br /&gt;
* [[Meetings/NovaLiveMigration|NovaLiveMigration]]&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;
** John Garbutt (johnthetubaguy), Liberty and Mitaka releases&lt;br /&gt;
&lt;br /&gt;
* Previous or current core reviewers:&lt;br /&gt;
** Alex Xu&lt;br /&gt;
** Andrew Laski&lt;br /&gt;
** Brian D. Elliott&lt;br /&gt;
** Brian Lamar&lt;br /&gt;
** Brian Waldon&lt;br /&gt;
** Chris Behrens&lt;br /&gt;
** Chris Yeoh&lt;br /&gt;
** Dan Prince&lt;br /&gt;
** Dan Smith&lt;br /&gt;
** Daniel Berrange&lt;br /&gt;
** Devananda van der Veen&lt;br /&gt;
** Jay Pipes&lt;br /&gt;
** Joe Gordon&lt;br /&gt;
** Johannes Erdfelt&lt;br /&gt;
** John Garbutt&lt;br /&gt;
** Ken'ichi Ohmichi&lt;br /&gt;
** Kevin L. Mitchell&lt;br /&gt;
** Lorin Hochstein&lt;br /&gt;
** Mark McLoughlin&lt;br /&gt;
** Matt Dietz&lt;br /&gt;
** Matt Riedemann&lt;br /&gt;
** Melanie Witt&lt;br /&gt;
** Michael Still&lt;br /&gt;
** Nikola Dipanov&lt;br /&gt;
** Pádraig Brady&lt;br /&gt;
** Paul Voccio&lt;br /&gt;
** Rick Harris&lt;br /&gt;
** Russell Bryant&lt;br /&gt;
** Sandy Walsh&lt;br /&gt;
** Sean Dague&lt;br /&gt;
** Soren Hansen&lt;br /&gt;
** Sylvain Bauza&lt;br /&gt;
** Trey Morris&lt;br /&gt;
** Vishvananda Ishaya&lt;br /&gt;
** Yun Mao&lt;br /&gt;
&lt;br /&gt;
== Developer Contacts ==&lt;br /&gt;
'''Work In Progress'''&lt;br /&gt;
The following is a list of major subsystems within Nova and people that you&lt;br /&gt;
can approach on IRC or email if you have questions about that particular&lt;br /&gt;
subsystem. IRC nicks are in parentheses.&lt;br /&gt;
&lt;br /&gt;
Nova Objects Framework&lt;br /&gt;
 - Dan Smith (dansmith)&lt;br /&gt;
 - Jay Pipes (jaypipes)&lt;br /&gt;
&lt;br /&gt;
libvirt virt driver&lt;br /&gt;
 - Dan Berrange (danpb)&lt;br /&gt;
&lt;br /&gt;
Hyper-V virt driver&lt;br /&gt;
 - Claudiu Belu (claudiub)&lt;br /&gt;
&lt;br /&gt;
VMWare/vCenter virt driver&lt;br /&gt;
&lt;br /&gt;
 - Gary Kotton (garyk) &lt;br /&gt;
 - Radoslav Gerganov (rgerganov)&lt;br /&gt;
&lt;br /&gt;
XenAPI virt driver&lt;br /&gt;
&lt;br /&gt;
 - Bob Ball (BobBall)&lt;br /&gt;
 - John Garbutt (johnthetubaguy)&lt;br /&gt;
&lt;br /&gt;
Ironic/bare metal&lt;br /&gt;
&lt;br /&gt;
 - Jim Rollenhagen (jroll) &lt;br /&gt;
&lt;br /&gt;
Scheduling and resource tracking&lt;br /&gt;
&lt;br /&gt;
 - Sylvain Bauza (bauzas) &lt;br /&gt;
 - Jay Pipes (jaypipes) &lt;br /&gt;
&lt;br /&gt;
Block device mapping and volume attachments&lt;br /&gt;
&lt;br /&gt;
 - Matthew Booth (mdbooth)&lt;br /&gt;
 - Feodor Tersin (ftersin)&lt;br /&gt;
 - Lee Yarwood (lyarwood)&lt;br /&gt;
&lt;br /&gt;
REST API&lt;br /&gt;
&lt;br /&gt;
 - Sean Dague (sdague) &lt;br /&gt;
 - Alex Xu (alex_xu) &lt;br /&gt;
&lt;br /&gt;
Database&lt;br /&gt;
 - Jay Pipes (jaypipes)&lt;br /&gt;
&lt;br /&gt;
Cells (v1 and v2)&lt;br /&gt;
&lt;br /&gt;
 - Dan Smith (dansmith)&lt;br /&gt;
 - Melanie Witt (melwitt)&lt;br /&gt;
&lt;br /&gt;
nova-network&lt;br /&gt;
 - Dan Smith (dansmith)&lt;br /&gt;
&lt;br /&gt;
Neutron&lt;br /&gt;
 -  Matt Riedemann (mriedem)&lt;br /&gt;
&lt;br /&gt;
RPC and notification system&lt;br /&gt;
 - Dan Smith (dansmith)&lt;br /&gt;
&lt;br /&gt;
PCI Devices&lt;br /&gt;
 - Moshe Levi (moshele)&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 [http://docs.openstack.org/developer/nova/how_to_get_involved.html Nova Mentoring]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Nova]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Obsolete:UnifiedServiceArchitecture&amp;diff=125174</id>
		<title>Obsolete:UnifiedServiceArchitecture</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Obsolete:UnifiedServiceArchitecture&amp;diff=125174"/>
				<updated>2016-05-11T23:03:30Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: Dan Smith moved page UnifiedServiceArchitecture to Obsolete:UnifiedServiceArchitecture&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* '''Launchpad Entry''': NovaSpec:unified-service-architecture&lt;br /&gt;
* '''Created''': 2010-10-25&lt;br /&gt;
* '''Contributors''': termie&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
The approaches to launching a long-running service in Nova are currently disparate, relying on a variety of underlying platforms and libraries and creating an abundance of integration and adaptation issues.&lt;br /&gt;
&lt;br /&gt;
Currently in use are:&lt;br /&gt;
* Twisted's Application/Service, along with `twistd` (maintaining custom version of Twisted)&lt;br /&gt;
* Twisted's Application/Service using alternate custom approaches&lt;br /&gt;
* Twisted's Web&lt;br /&gt;
* eventlet's wsgi&lt;br /&gt;
* the python-daemon library&lt;br /&gt;
&lt;br /&gt;
This proposal suggests standardizing on eventlet only and providing a common toolset for all services. It also suggests standardizing the interface provided to the system by the services to directly interact with common supervisor tools.&lt;br /&gt;
&lt;br /&gt;
== Release Note ==&lt;br /&gt;
&lt;br /&gt;
Dependencies on Twisted and python-daemon have been removed as of this release, services are now all based on eventlet and are expected to be managed by a supervisor process (e.g. initd, upstart or daemontools) on your production systems.&lt;br /&gt;
&lt;br /&gt;
Additionally, for use in testing and development, `bin/nova-combined` has been added to support running the entire nova system in a single process.&lt;br /&gt;
&lt;br /&gt;
== Rationale ==&lt;br /&gt;
&lt;br /&gt;
=== eventlet vs Twisted ===&lt;br /&gt;
&lt;br /&gt;
Multiple underlying platforms has led to considerable duplication of effort and many sections of code that have fallen into legacy status despite being such a young project.&lt;br /&gt;
&lt;br /&gt;
As frequent development hurdles have been run into directly related to the complexity of doing most of the simple operations with Twisted's patterns, Twisted should be removed in favor of eventlet, whose patterns more consistently meet the expectations of developers for simple tasks.&lt;br /&gt;
&lt;br /&gt;
For more complex tasks there will still be no substitute for deep understanding of the platform, but eventlet is expected to lower the learning curve significantly.&lt;br /&gt;
&lt;br /&gt;
Additionally, while Twisted's twistd tool and current usage of it provided many useful features during initial development (uid management, logging, pidfiles and daemonization to name a few), those features are either better handled by a supervisor (uid management, daemonization, pidfiles), or easily available in eventlet (logging) without the overhead or hacks required to use twistd.&lt;br /&gt;
&lt;br /&gt;
Nova is also maintaining a custom version of Twisted to make use of patches in Twisted's core that have not made it into released packages resulting in wasted time for developers and end-users who have to install this custom package.&lt;br /&gt;
&lt;br /&gt;
In a quick investigation into the extent of such a change, it was found that in almost all cases code was switched to eventlet simply by the removal of boilerplate code used by Twisted.&lt;br /&gt;
&lt;br /&gt;
=== supervisors vs daemonization ===&lt;br /&gt;
&lt;br /&gt;
There are a variety of powerful, common and reliable supervisor systems in use and all of them handle the initialization, setting uid, dealing with output, starting, stopping and restarting of services in standard ways that are already well integrated with the underlying operating system with no need for Nova to maintain its own tools or depend on libraries to handle the same use cases.&lt;br /&gt;
&lt;br /&gt;
Providing a simple wrapper for use in testing and development is all Nova needs to do.&lt;br /&gt;
&lt;br /&gt;
== User stories ==&lt;br /&gt;
&lt;br /&gt;
== Assumptions ==&lt;br /&gt;
&lt;br /&gt;
* Twisted is not providing any desired and used features that cannot be implemented reasonably quickly in eventlet.&lt;br /&gt;
* eventlet's patterns for handling non-blocking calls are intuitively closer than Twisted's to what most developers expect to write in the vast majority of cases.&lt;br /&gt;
&lt;br /&gt;
== Design ==&lt;br /&gt;
&lt;br /&gt;
There are two fundamental types of services involved in Nova, System services and Web services, however the code required to launch either can be roughly the same.&lt;br /&gt;
&lt;br /&gt;
This design will walk through the various stages at which a developer interacts with the service layer. All in all it very similar to the majority of the current modern services and is simply requiring that all services conform.&lt;br /&gt;
&lt;br /&gt;
=== The Binary ===&lt;br /&gt;
&lt;br /&gt;
As is the case in a majority of System services already, the actual code required to 'run' the service in the bin/nova-* script can be the same in all cases with the appropriate flag being looked up to determine which Manager class the Service wrapper will use.&lt;br /&gt;
&lt;br /&gt;
Web services will use a similar pattern but with a simplified Service wrapper that is only meant to deal with WSGI.&lt;br /&gt;
&lt;br /&gt;
=== The Service Wrappers ===&lt;br /&gt;
&lt;br /&gt;
These will remain largely as they exist now and follow the form:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;classmethod&amp;gt; Service.create(): Determine service to run based on given flags and binary, and return the Service instance.&lt;br /&gt;
* Service.start(): Instantiate the manager class, and push its main loop, (which for a System service is listening to the queue and for a Web service is listening to the web) and set up the monitoring interfaces (currently using a heartbeat mechanism).&lt;br /&gt;
* Service.stop(): Disconnect from queue and attempt a clean shutdown of the service.&lt;br /&gt;
* Proxying messages from the queue to the Manager.&lt;br /&gt;
* Signal handling to detect hard and soft shutdowns.&lt;br /&gt;
&lt;br /&gt;
In most cases the developer will have no interaction with the Service wrapper, all the interaction will take place on the Manager level and by setting a flag of the form `&amp;lt;servicename&amp;gt;_manager`&lt;br /&gt;
&lt;br /&gt;
=== The Manager ===&lt;br /&gt;
&lt;br /&gt;
This is basically freeform with a minimal interface consisting of a couple optional hooks the Service can use to allow the Manager to register periodic tasks when the Manager is loaded in a Service context.&lt;br /&gt;
&lt;br /&gt;
A System Manager consists of methods triggered by the queue in the Service context or by another Manager outside of the Service context.&lt;br /&gt;
&lt;br /&gt;
A Web Manager consists of WSGI handlers triggered off of web requests.&lt;br /&gt;
&lt;br /&gt;
=== Soft Shutdowns ===&lt;br /&gt;
&lt;br /&gt;
Some functionality involves calling methods that may take a long time to complete, it is suggested that the Service layer track calls taking place in the Manager layer and wait to exit until they have completed.&lt;br /&gt;
&lt;br /&gt;
=== Idempotent Restarts ===&lt;br /&gt;
&lt;br /&gt;
Being managed by a supervisor has the benefit of being able to restart your process should it die for any reason, the Service layer and the Manager layer should do their best to recover from any failures by ensuring the system is in a sane state when restarting.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
=== UI Changes ===&lt;br /&gt;
&lt;br /&gt;
The UI in this case is the command-line.&lt;br /&gt;
&lt;br /&gt;
Various twistd and daemonization related flags will be removed, for example --guid and --pidfile, as that functionality will be expected from the supervisor.&lt;br /&gt;
&lt;br /&gt;
=== Code Changes ===&lt;br /&gt;
&lt;br /&gt;
In almost all cases the move from Twisted to eventlet involves simply removing `yield` and `@defer.inlineCallbacks` wherever they are present, along with replacing `defer.returnValue(x)` with `return x`.&lt;br /&gt;
&lt;br /&gt;
In a few cases there is use of twisted.task.[[LoopingCall]] which is easily replaced with an eventlet version (see nova.utils.[[LoopingCall]] in the related branch)&lt;br /&gt;
&lt;br /&gt;
The larger pieces of work will be:&lt;br /&gt;
&lt;br /&gt;
* Replacing the nova.process.[[ProcessPool]] pieces simply because its return signature and error conditions are fairly varied, but eventlet's subprocess module should handle the basic functionality fine.&lt;br /&gt;
* Moving Objectstore off of twisted.web and onto an eventlet/wsgi based system. It should be noted however that Objectstore is very nearly deprecated so this may not be required.&lt;br /&gt;
* Various testing code uses Twisted's Trial's [[SkipTest]] feature of which there is no specific eventlet feature, however the feature is largely superfluous and could be handled conditionally if `nosetests` were being used.&lt;br /&gt;
* Testing code in nova.test would generally have to be mildly adapted not to expect Deferreds.&lt;br /&gt;
&lt;br /&gt;
Related branch: http://code.launchpad.net/~termie/nova/eventlet_merge&lt;br /&gt;
&lt;br /&gt;
=== Migration ===&lt;br /&gt;
&lt;br /&gt;
Code only change, no data migration.&lt;br /&gt;
&lt;br /&gt;
While it is possible to run eventlet and Twisted side by side, the goal of this proposal is to standardize _all_ the services and would preferably take place all at once so that no time is wasted writing code to adapt twisted's defer.inlineCallback results to eventlet.&lt;br /&gt;
&lt;br /&gt;
== Test/Demo Plan ==&lt;br /&gt;
&lt;br /&gt;
Normal unit tests are expected to run.&lt;br /&gt;
&lt;br /&gt;
If smoketests are still applicable they should be functional as well without changes.&lt;br /&gt;
&lt;br /&gt;
== Unresolved issues ==&lt;br /&gt;
&lt;br /&gt;
* It is unclear whether subprocesses, multiple processes, multiple threads or multiple greenthreads will be the preferred way to handle some kinds of long tasks. Eventlet does provide straightforward ways of handling all but the multiple processes solution, and will probably be sufficient.&lt;br /&gt;
* Existing integration testing via smoketests may be insufficient to locate all bugs related to the transition so it may take longer to verify that the transition is complete.&lt;br /&gt;
&lt;br /&gt;
== BoF agenda and discussion ==&lt;br /&gt;
&lt;br /&gt;
Use this section to take notes during the BoF; if you keep it in the approved spec, use it for summarising what was discussed and note any options that were rejected.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Spec]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=UnifiedServiceArchitecture&amp;diff=125175</id>
		<title>UnifiedServiceArchitecture</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=UnifiedServiceArchitecture&amp;diff=125175"/>
				<updated>2016-05-11T23:03:30Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: Dan Smith moved page UnifiedServiceArchitecture to Obsolete:UnifiedServiceArchitecture&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Obsolete:UnifiedServiceArchitecture]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Obsolete:Cinder/EMCVolumeDriver&amp;diff=125156</id>
		<title>Obsolete:Cinder/EMCVolumeDriver</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Obsolete:Cinder/EMCVolumeDriver&amp;diff=125156"/>
				<updated>2016-05-11T19:26:49Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: Dan Smith moved page Cinder/EMCVolumeDriver to Obsolete:Cinder/EMCVolumeDriver&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* '''Launchpad Entry''':&lt;br /&gt;
* '''Created''': 12 December 2012&lt;br /&gt;
* '''Contributors''': Xing Yang&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
We would like to introduce support for EMC storage in the Cinder-Volume service.  This blueprint proposes a driver based on the existing ISCSIDriver, with the ability to create/delete and attach/detach volumes and create/delete snapshots, etc.&lt;br /&gt;
&lt;br /&gt;
The Cinder Driver executes the volume operations by communicating with the backend EMC storage.  It uses a CIM client in python called PyWBEM to make CIM operations over HTTP.  &lt;br /&gt;
&lt;br /&gt;
EMC CIM Object Manager (ECOM) is packaged with the SMI-S Provider.  It is a CIM server that allows CIM clients to make CIM operations over HTTP, using SMI-S in the backend for EMC storage operations. &lt;br /&gt;
&lt;br /&gt;
SMI-S Provider supports the SNIA Storage Management Initiative (SMI), an ANSI standard for storage management. It supports VMAX/VMAXe and VNX storage systems.&lt;br /&gt;
&lt;br /&gt;
== Release Note ==&lt;br /&gt;
For the initial implementation we would like to provide the ability to create, delete, attach, and detach VMAX/VMAXe and VNX volumes to nova-compute VM's via iSCSI.&lt;br /&gt;
&lt;br /&gt;
The following operations will be supported on both VMAX/VMAXe and VNX arrays:&lt;br /&gt;
* Create volume&lt;br /&gt;
* Delete volume&lt;br /&gt;
* Attach volume&lt;br /&gt;
* Detach volume&lt;br /&gt;
Snapshot is not supported on VMAXe with SMI-S 4.5.0.  Support will be added in SMI-S 4.5.1 which is scheduled to release in Q1 2013.  The following operations will be supported on VMAX and VMAX arrays.  &lt;br /&gt;
* Create snapshot&lt;br /&gt;
* Delete snapshot&lt;br /&gt;
The following operations will be supported on VNX only:&lt;br /&gt;
* Create volume from snapshot&lt;br /&gt;
&lt;br /&gt;
Only thin provisioning is supported by EMC Cinder Plugin.&lt;br /&gt;
&lt;br /&gt;
== Rationale ==&lt;br /&gt;
== User stories ==&lt;br /&gt;
User needs to install pyWBEM on the cinder-volume node.  pyWBEM is opensource and can be downloaded from  http://sourceforge.net.&lt;br /&gt;
&lt;br /&gt;
User also needs to set flags in /etc/cinder.conf, and starts/restarts cinder-volume service.&lt;br /&gt;
&lt;br /&gt;
Example cinder.conf entries:&lt;br /&gt;
&lt;br /&gt;
--iscsi_target_prefix = iqn.2001-07.com.vnx&lt;br /&gt;
&lt;br /&gt;
--iscsi_ip_address = 10.10.61.35&lt;br /&gt;
&lt;br /&gt;
--volume_driver = cinder.volume.emc.EMCISCSIDriver&lt;br /&gt;
&lt;br /&gt;
--cinder_emc_config_file = /opt/stack/cinder/etc/cinder/cinder_emc_config.xml&lt;br /&gt;
&lt;br /&gt;
Cinder-volume doesn't need to be restarted if you changed cinder_emc_config.xml. Example cinder_emc_config.xml entries is in the following.  [[MaskingView]] is only needed for VMAX/VMAXe arrays.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version='1.0' encoding='UTF-8'?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;EMC&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;[[StorageType]]&amp;gt;gold&amp;lt;/StorageType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;[[MaskingView]]&amp;gt;openstack&amp;lt;/MaskingView&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;[[EcomServerIp]]&amp;gt;x.x.x.x&amp;lt;/EcomServerIp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;[[EcomServerPort]]&amp;gt;xxxx&amp;lt;/EcomServerPort&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;[[EcomUserName]]&amp;gt;xxxxxxxx&amp;lt;/EcomUserName&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;[[EcomPassword]]&amp;gt;xxxxxxxx&amp;lt;/EcomPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/EMC&amp;gt;&lt;br /&gt;
&lt;br /&gt;
EMC VMAX/VMAXe or VNX storage should now be available for use by [[OpenStack]] for additional block storage.&lt;br /&gt;
&lt;br /&gt;
This has been tested with the Folsom release using Horizon and Cinder CLI.&lt;br /&gt;
&lt;br /&gt;
== Assumptions ==&lt;br /&gt;
== Notes ==&lt;br /&gt;
== Design ==&lt;br /&gt;
Subclass implementation of the ISCSIDriver in cinder/volume/driver.py&lt;br /&gt;
&lt;br /&gt;
create-volume:&lt;br /&gt;
&lt;br /&gt;
* In create_volume, one SMI-S method call is invoked to create a volume of the specified size.&lt;br /&gt;
&lt;br /&gt;
 Class: EMC_StorageConfigurationService&lt;br /&gt;
&lt;br /&gt;
 Method: [[CreateOrModifyElementFromStoragePool]]&lt;br /&gt;
&lt;br /&gt;
delete-volume:&lt;br /&gt;
&lt;br /&gt;
* In delete_volume, one SMI-S method call is invoked to delete the specified volume.&lt;br /&gt;
&lt;br /&gt;
 Class: EMC_StorageConfigurationService&lt;br /&gt;
&lt;br /&gt;
 Method: EMCReturnToStoragePool&lt;br /&gt;
&lt;br /&gt;
create-volume-from-snapshot:&lt;br /&gt;
&lt;br /&gt;
* In create_volume_from_snapshot, two SMI-S method calls are involved. First a target volume is created from a source snapshot.  Then the clone relationship will be removed so the new volume can be used independently from the source snapshot.&lt;br /&gt;
 Class: EMC_ReplicationService&lt;br /&gt;
 Method: [[CreateElementReplica]] &lt;br /&gt;
&lt;br /&gt;
create-snapshot:&lt;br /&gt;
&lt;br /&gt;
* In create_snapshot, one SMI-S method call is invoked to create a target snapshot from a source volume.  This will create a target element (the snapshot) as well as a snap session.  For VNX, a new VNX snapshot will be created, not the Snapview snapshot.&lt;br /&gt;
 Class: EMC_ReplicationService&lt;br /&gt;
 Method: [[CreateElementReplica]] &lt;br /&gt;
&lt;br /&gt;
delete-snapshot:&lt;br /&gt;
* In delete_snapshot, one SMI-S method call is invoked to delete both the target element and the snap session.&lt;br /&gt;
 Class: EMC_ReplicationService&lt;br /&gt;
 Method: [[ModifyReplicaSynchronization]] &lt;br /&gt;
&lt;br /&gt;
ensure-export:&lt;br /&gt;
* Ensure_export finds the DeviceID of an EMC_StorageVolume object and writes it in provider_location field of a volume entry in the Cinder database.&lt;br /&gt;
&lt;br /&gt;
create-export:&lt;br /&gt;
* Create_export finds the DeviceID of an EMC_StorageVolume object and writes it in provider_location field of a volume entry in the Cinder database.&lt;br /&gt;
&lt;br /&gt;
delete-export:&lt;br /&gt;
* No operation is performed in this method as it is not necessary.&lt;br /&gt;
&lt;br /&gt;
initialize-connection:&lt;br /&gt;
* In initialize_connection, a volume is mapped to a compute node, then an iSCSI discovery is done, and the volume’s iscsi property including the IQN of the iSCSI target, the portal of the iSCSI target, the lun of the iSCSI target, and the id of the volume, will be returned to the caller.&lt;br /&gt;
* VNX and VMAX/VMAXe have different implementations for lun mapping.  Masking and Mapping subprofile in SMI-S is available for VNX lun mapping.  Masking and Mapping profile in SMI-S is available to use groups of Initiators, Target Ports, and Volumes on Symmetrix arrays running Enginuity 5874 and higher.  The Cinder Plugin implementation only supports Symmetrix arrays running Enginuity 5874 and higher.&lt;br /&gt;
* For VNX, the following SMI-S method call is invoked to map a lun to a host.&lt;br /&gt;
 Class: EMC_ControllerConfigurationService&lt;br /&gt;
 Method: [[ExposePaths]] &lt;br /&gt;
&lt;br /&gt;
* For VMAX, the following SMI-S method call is invoked to map a lun to a host.&lt;br /&gt;
 Class: EMC_ControllerConfigurationService&lt;br /&gt;
 Method: [[AddMembers]] &lt;br /&gt;
&lt;br /&gt;
terminate-connection:&lt;br /&gt;
* In terminate_connection, a volume is unmapped from a compute node.&lt;br /&gt;
* VNX and VMAX/VMAXe have different implementations for lun mapping.  Masking and Mapping subprofile in SMI-S is available for VNX lun mapping.  Masking and Mapping profile in SMI-S is available to use groups of Initiators, Target Ports, and Volumes on Symmetrix arrays running Enginuity 5874 and higher.  The Cinder Plugin implementation only support Symmetrix arrays running Enginuity 5874 and higher.&lt;br /&gt;
* For VNX, the following SMI-S method call is invoked to unmap a lun from a host.&lt;br /&gt;
 Class: EMC_ControllerConfigurationService&lt;br /&gt;
 Method: [[HidePaths]] &lt;br /&gt;
* For VMAX, the following SMI-S method call is invoked to unmap a lun from a host.&lt;br /&gt;
 Class: EMC_ControllerConfigurationService&lt;br /&gt;
 Method: [[RemoveMembers]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Cinder/EMCVolumeDriver&amp;diff=125157</id>
		<title>Cinder/EMCVolumeDriver</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Cinder/EMCVolumeDriver&amp;diff=125157"/>
				<updated>2016-05-11T19:26:49Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: Dan Smith moved page Cinder/EMCVolumeDriver to Obsolete:Cinder/EMCVolumeDriver&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Obsolete:Cinder/EMCVolumeDriver]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Obsolete:GlanceSwiftTenantSpecificStorage&amp;diff=125154</id>
		<title>Obsolete:GlanceSwiftTenantSpecificStorage</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Obsolete:GlanceSwiftTenantSpecificStorage&amp;diff=125154"/>
				<updated>2016-05-11T19:22:15Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: Dan Smith moved page GlanceSwiftTenantSpecificStorage to Obsolete:GlanceSwiftTenantSpecificStorage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Glance Tenant Specific Storage =&lt;br /&gt;
&lt;br /&gt;
== Goal ==&lt;br /&gt;
&lt;br /&gt;
Store image data in the authenticated user's swift account.&lt;br /&gt;
&lt;br /&gt;
== Existing behaviour (as of Essex) ==&lt;br /&gt;
&lt;br /&gt;
Currently Glance swift stores public and private images in a single swift account. The username and password credentials for this account are stored both in the Glance API config file and in the 'location' field within the database. This password is duplicated in the 'location' field for every single image within the database. A typical location URL which is stored in the database when using single tenant Swift storage may look like this:&lt;br /&gt;
&lt;br /&gt;
    `swift+http://user:pass@authurl.com/container/obj-id`&lt;br /&gt;
&lt;br /&gt;
Glance manages access to public images and per user image membership internally. Access to the backend swift store always requires a username:password which is typically obtained from the 'location' URI and/or the Glance config file.&lt;br /&gt;
&lt;br /&gt;
It is also important to note that Glance currently stores images within a single Swift container.&lt;br /&gt;
&lt;br /&gt;
== New behavior ==&lt;br /&gt;
&lt;br /&gt;
When using Glance with swift in multi-tenant storage mode the username/password for the Swift account is not stored in the database. The auth token for the authenticated user is used to access swift images from the backend store.&lt;br /&gt;
&lt;br /&gt;
A typical 'location' URI in the Glance database might look like this when using multi-tenant storage:&lt;br /&gt;
&lt;br /&gt;
    `swift+https://storage_url.com/container/obj-id`&lt;br /&gt;
&lt;br /&gt;
Note: In this form the storage_url is used instead of the auth_url which is used in the single tenant format.&lt;br /&gt;
&lt;br /&gt;
Glance will need to set permissions on individual images in the backend Swift store to allow either public or per member/tenant access.&lt;br /&gt;
&lt;br /&gt;
Implementation changes:&lt;br /&gt;
&lt;br /&gt;
* Update Glance so that it uses the service catalog for each user to obtain the Swift storage URL.&lt;br /&gt;
* Provide backend stores access to the context. Glance Essex doesn't give stores access to the [[RequestContext]] (auth token). We'll need this information for tenant specific storage if we want to be able to access individual swift accounts.&lt;br /&gt;
* Store images in separate containers. Swift only allows individual ACL's to be set per container... not per object. As such it appears we'll need to store each image in a separate container in order to support setting public and/or individual read/write access on each image.&lt;br /&gt;
* Set 'public' access for images in Swift.&lt;br /&gt;
* Set 'private' read and/or write access for Glance image members which have been granted access to specific images.&lt;br /&gt;
* Delayed delete (scrubber) will require an authenticated context in order to delete Swift images from the backend. Glance can either be make to grant write access to this account (for all images) or an administrative Swift account could be used to run the delayed delete operation.&lt;br /&gt;
* Maintain full support with the existing single tenant Glance swift storage scheme.&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
To be done:&lt;br /&gt;
&lt;br /&gt;
* Config options to select a specific service_type and/or endpoint URL from the service catalog for the swiftclient connections. Swiftclient doesn't support these options yet so we'll need to add them there first... These options would be useful if a deployer wanted to have two installations of Swift (one for Glance, and one for General use). It might also be uesful to use an alternate internal swift endpoint by default.&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=GlanceSwiftTenantSpecificStorage&amp;diff=125155</id>
		<title>GlanceSwiftTenantSpecificStorage</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=GlanceSwiftTenantSpecificStorage&amp;diff=125155"/>
				<updated>2016-05-11T19:22:15Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: Dan Smith moved page GlanceSwiftTenantSpecificStorage to Obsolete:GlanceSwiftTenantSpecificStorage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Obsolete:GlanceSwiftTenantSpecificStorage]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Obsolete:GlanceZone&amp;diff=125151</id>
		<title>Obsolete:GlanceZone</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Obsolete:GlanceZone&amp;diff=125151"/>
				<updated>2016-05-11T19:16:58Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: Dan Smith moved page GlanceZone to Obsolete:GlanceZone&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Glance Zones =&lt;br /&gt;
&lt;br /&gt;
== Assumptions ==&lt;br /&gt;
&lt;br /&gt;
# We need to use integer IDs to maintain backwards compatability with [[OpenStack]] API v1.X&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
How do we organize Glance within Zones so that we can:&lt;br /&gt;
&lt;br /&gt;
# Discover available images for a customer&lt;br /&gt;
# Efficiently and reliably backup instances&lt;br /&gt;
# Support globally available images&lt;br /&gt;
&lt;br /&gt;
Currently, region-level Nova zones contain a Glance API, Glance Registry, and&lt;br /&gt;
Swift instance. Base install and snapshot data reside within Swift while the&lt;br /&gt;
metadata exists in the Glance Registry.&lt;br /&gt;
&lt;br /&gt;
Storing the backup data in a zone local Swift makes a lot of sense in terms of&lt;br /&gt;
isolation and performance. Assuming that this Swift instance is publicly&lt;br /&gt;
accessible, this will mean that image data is available globally.&lt;br /&gt;
&lt;br /&gt;
The problem lies with the metadata. While a region-level Glance Registry has&lt;br /&gt;
the same benefits in terms of performance and isolation as the region-level&lt;br /&gt;
Swift, it introduces several large problems:&lt;br /&gt;
&lt;br /&gt;
# Image discovery is difficult because there is no clear way for discovering which zones are present globally and what images they possess&lt;br /&gt;
# Base install data and metadata needs to be replicated into the zone which creates a burden on Ops to keep the images in sync&lt;br /&gt;
# The [[OpenStack]] API requires images to have a single globally unique integer ID. Since each zone would possess its own Glance Registry database, it's not clear who would be the arbiter of this ID.&lt;br /&gt;
&lt;br /&gt;
== Proposed Solution ==&lt;br /&gt;
&lt;br /&gt;
To solve the problems mentioned above, we propose replacing the region-level&lt;br /&gt;
Glance Registries with a single global Glance Registry.&lt;br /&gt;
&lt;br /&gt;
In this plan, each region would maintain its own Swift and Glance API servers&lt;br /&gt;
which would keep the heavy traffic--the image data--within the zone. But, the&lt;br /&gt;
metadata would be pushed up to this central location.&lt;br /&gt;
&lt;br /&gt;
This has a number of benefits:&lt;br /&gt;
&lt;br /&gt;
# Image discovery is trivial: we just query the global Registry for the available images for a given customer&lt;br /&gt;
# Base install management is easy: the metadata is stored in the registry just like any other image and we serve the data out of a single base install Swift instance.&lt;br /&gt;
# We get the globally unique ID for free by using the databases AUTOINCREMENT ID column&lt;br /&gt;
&lt;br /&gt;
Of course, there is one potentially large drawback to this approach: we're&lt;br /&gt;
introducing a single point of failure. This has important performance and&lt;br /&gt;
availability implications which are addressed below.&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
&lt;br /&gt;
=== Performance ===&lt;br /&gt;
&lt;br /&gt;
The first question to ask is: can a single global Glance Registry provide the&lt;br /&gt;
performance characteristics we need?&lt;br /&gt;
&lt;br /&gt;
The Glance Registry is really two components, a small web server exposing a&lt;br /&gt;
REST interface and a traditional RDBMS storing the metadata. Given that the&lt;br /&gt;
web servers can scale horizontally, the bottleneck is really the database.&lt;br /&gt;
&lt;br /&gt;
For a first approximation, assume we're trying to scale to 1 million&lt;br /&gt;
instances.  For backups, in the worst case, each instance has daily backups&lt;br /&gt;
turned on, meaning we'll have to accommodate 10**6/86400 or about 12 write&lt;br /&gt;
transactions per second [2]. This volume is low enough to be a non-issue.&lt;br /&gt;
&lt;br /&gt;
Read performance can be scaled as well.  First, we can use read-only&lt;br /&gt;
slaves to increase the throughput (as well as geographically dispersing them&lt;br /&gt;
to reduce latency).  Second, we can avoid round-trips to the global&lt;br /&gt;
registry entirely by caching the responses within each region. This will mean&lt;br /&gt;
that many requests (in particular base installs), will be able to satisfied&lt;br /&gt;
without having to go outside of the zone (giving us back the isolation and&lt;br /&gt;
performance we want).&lt;br /&gt;
&lt;br /&gt;
=== Availability ===&lt;br /&gt;
&lt;br /&gt;
Another critical question is: what happens when (not if) the Glance Registry&lt;br /&gt;
goes off-line? Will this cause instance-builds and backups to fail across the entire&lt;br /&gt;
[[OpenStack]] deployment?&lt;br /&gt;
&lt;br /&gt;
=== Builds ===&lt;br /&gt;
&lt;br /&gt;
Since the region-level zone is caching image-metadata, it is very likely that&lt;br /&gt;
the base install metadata will be present in the cache. This means that base&lt;br /&gt;
installs, even with the global registry down, will still build.&lt;br /&gt;
&lt;br /&gt;
Customer backups, however, will likely not be available for building during&lt;br /&gt;
the period when the Glance Registry is down since they are unlikely to be&lt;br /&gt;
cached.&lt;br /&gt;
&lt;br /&gt;
=== Backup Jobs ===&lt;br /&gt;
&lt;br /&gt;
The Glance Registry being down imposes two problem for backup jobs:&lt;br /&gt;
&lt;br /&gt;
# There is no place to write the image-metadata&lt;br /&gt;
# There is no way to obtain the globally unique image identifier&lt;br /&gt;
&lt;br /&gt;
The first problem can be mitigated by queuing writes until the Glance Registry&lt;br /&gt;
becomes available again.&lt;br /&gt;
&lt;br /&gt;
The second problem can be addressed by generating non-overlapping blocks of&lt;br /&gt;
IDs and handing them off to each Zone. The zone-level Glance APIs can then use&lt;br /&gt;
the ID blocks to return image IDs until the block is exhausted, at which point&lt;br /&gt;
they request another. By having these IDs present within the zone, backups&lt;br /&gt;
will be able to continue in the face of Glance-Registry downtime.&lt;br /&gt;
&lt;br /&gt;
== Conclusions ==&lt;br /&gt;
&lt;br /&gt;
# Make the Glance Registry global&lt;br /&gt;
# Scale master database vertically to improve write throughput (if needed), use read-only slaves to increase read throughput and reduce latency (by dispersing them geographically)&lt;br /&gt;
# Use image-metadata caching to avoid round-trips to the Glance Registry as well as provide image availability in the face of downtime&lt;br /&gt;
# Queue writes within the zone so that that backup jobs can finish even if the Glance Registry is down&lt;br /&gt;
# Allocate blocks of image-IDs to each zone to allow the [[OpenStack]] API to return from a snapshot request without having to make a round-trip to the Glance Registry as well as allowing the backup job to complete in the event of Glance Registry downtime.Or use UUIDs.&lt;br /&gt;
&lt;br /&gt;
== Open Questions ==&lt;br /&gt;
&lt;br /&gt;
# Since customer-backups and snapshots are much less likely to be cached at the region level, this approach doesn't allow customers to build from backups and snapshots when the Glance Registry is down. Is this acceptable for a first cut? What are the potential solutions here?&lt;br /&gt;
# At what point can we transition to something more scalable than integer IDs for images? &lt;br /&gt;
&lt;br /&gt;
Diagrams&lt;br /&gt;
&lt;br /&gt;
[[attachment:GlanceZones.png]]&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;br /&gt;
&lt;br /&gt;
# In order to do so, we would need either a central zone registry or use a peer-to-peer zone discovery protocol.&lt;br /&gt;
# Assuming a uniform distribution of backup jobs over the 24 hour period.&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=GlanceZone&amp;diff=125152</id>
		<title>GlanceZone</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=GlanceZone&amp;diff=125152"/>
				<updated>2016-05-11T19:16:58Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: Dan Smith moved page GlanceZone to Obsolete:GlanceZone&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Obsolete:GlanceZone]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Obsolete:Cinder/FibreChannelSupport&amp;diff=125148</id>
		<title>Obsolete:Cinder/FibreChannelSupport</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Obsolete:Cinder/FibreChannelSupport&amp;diff=125148"/>
				<updated>2016-05-11T19:13:52Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: Dan Smith moved page Cinder/FibreChannelSupport to Obsolete:Cinder/FibreChannelSupport&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* '''Launchpad Entry''': https://blueprints.launchpad.net/cinder/+spec/fibre-channel-block-storage&lt;br /&gt;
* '''Created''': 15 Nov 2012&lt;br /&gt;
* '''Contributors''': Gary Thunquest, Kurt Martin, Walter Boring&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
Currently block storage volumes can be attached to hosts via iSCSI. This blueprint adds support for block storage attaching to hosts via Fibre Channel SANs as well.  Support for Fibre Channel (FC) including Fibre Channel over Ethernet (FCoE) is planned.&lt;br /&gt;
&lt;br /&gt;
iSCSI and FC will be able to be used simultaneously within the infrastructure, and adding FC can’t break existing iSCSI cinder volume drivers.&lt;br /&gt;
&lt;br /&gt;
The scope of changes intended by this blueprint includes:&lt;br /&gt;
* Handling FC endpoint addressing (WWN’s vs. iqn’s + IP addresses), and allow FC endpoints to be passed through the system&lt;br /&gt;
* Reading of the host initiator WWNs&lt;br /&gt;
* Defining a new [[FibreChannelDriver]] superclass to facilitate the creation of Fibre Channel based cinder volume drivers&lt;br /&gt;
* Adding support for the nova host commands necessary to initialize a connection between a VM and a FC volume. (separate blueprint will be added to nova for this work - https://blueprints.launchpad.net/nova/+spec/libvirt-fibre-channel)&lt;br /&gt;
* Intending to implement for KVM only.  Support for other hypervisors will be handled in subsequent blueprints. (separate blueprint will be added to nova for this work - https://blueprints.launchpad.net/nova/+spec/libvirt-fibre-channel)&lt;br /&gt;
* Typical Fibre Channel arrays support exporting volumes via multiple ports, so multipath support is highly desirable for redundancy and fault tolerance.  If multipath is install and available, the new [[FibreChannel]] libvirt volume driver will take advantage of it. (separate blueprint will be added to nova for this work - https://blueprints.launchpad.net/nova/+spec/libvirt-fibre-channel)&lt;br /&gt;
&lt;br /&gt;
FC support immediately raises the question of how FC SAN zoning will be performed.  The scope of this blueprint does not include SAN zone management.  A separate blueprint defining automated zone management is being submitted which will work together with this blueprint.  This blueprint, however, does stand alone, in that FC SAN based deployments which require no zoning (open-zoned or pre-zoned SANs) can be fully supported with the changes defined in this blueprint.&lt;br /&gt;
&lt;br /&gt;
== Release Note ==&lt;br /&gt;
&lt;br /&gt;
This feature supports Fibre Channel attached cinder volumes.  Require a Fibre Channel cinder driver talking to a backend Fibre Channel array &amp;amp; SAN.&lt;br /&gt;
&lt;br /&gt;
== Rationale ==&lt;br /&gt;
&lt;br /&gt;
FC support is required by enterprise data centers with Fibre Channel storage investments wanting to deploy private clouds using [[OpenStack]].&lt;br /&gt;
&lt;br /&gt;
== User stories ==&lt;br /&gt;
&lt;br /&gt;
To use:&lt;br /&gt;
* Infrastructure setup requires FC SAN connectivity between hosts and storage device(s)&lt;br /&gt;
* Backend cinder volume provider supporting FC storage attachment capability&lt;br /&gt;
&lt;br /&gt;
User level volume operations (create/delete/snapshot/attach, etc.) will function the same for FC volumes as with iSCSI volumes.&lt;br /&gt;
&lt;br /&gt;
It is intended that Cinder volume drivers supporting FC storage will publish a driver FC “capability” that will work with the Grizzly “volume types” facility to allow types to be defined to use FC vs. iSCSI if they choose.&lt;br /&gt;
&lt;br /&gt;
== Assumptions ==&lt;br /&gt;
&lt;br /&gt;
Security – iSCSI volumes use CHAP security to control access to volumes from hosts.  FC doesn’t have an equivalent mechanism.  With FC, access control is provided though SAN zoning and LUN masking on the arrays.  However, both of these mechanisms rely on trusted initiator WWNs.  This design assumes initiator WWNs logging into the SAN are trusted. &lt;br /&gt;
&lt;br /&gt;
== Design ==&lt;br /&gt;
&lt;br /&gt;
Attached is a diagram detailing the areas of change anticipated by this blueprint:&lt;br /&gt;
[[attachment:FibreChannelChanges.png]]&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
=== Code Changes ===&lt;br /&gt;
Cinder changes &lt;br /&gt;
* A new Fibre Channel driver that extends the cinder.volume.driver.[[FibreChannelDriver]]&lt;br /&gt;
* FC DRIVER NOTES: If multipath is enabled, the new Fibre Channel volume driver detects each of the attached devices for the volume, and properly removes every one of them on detach.&lt;br /&gt;
* In order to use this, the cinder volume driver's initialize_connection will simply return a dictionary with a new driver_volume_type called 'fibre_channel'.&lt;br /&gt;
* The target_wwn can be a single entry or a list of wwns that correspond to the list of remote wwn(s) that will export the volume.&lt;br /&gt;
&lt;br /&gt;
return {'driver_volume_type': 'fibre_channel', 'data': {'target_lun', 1, 'target_wwn': '1234567890123'}}&lt;br /&gt;
&lt;br /&gt;
- or -&lt;br /&gt;
&lt;br /&gt;
return {'driver_volume_type': 'fibre_channel', 'data': {'target_lun', 1, 'target_wwn': ['1234567890123', '0987654321321']}}&lt;br /&gt;
&lt;br /&gt;
Nova changes&lt;br /&gt;
* Added a new class [[LibvirtFibreChannelVolumeDriver]] to nova/virt/libvirt/volume.py. This class implements connect_volume and disconnect_volume, it also has a private method that runs the rescan to make the kernal aware of the new storage.&lt;br /&gt;
* Modified the get_volume_connector method in the nova/virt/libvirt/driver.py to return any WWNs(both WWNN -node name and WWPN - port name) from fibre channel HBAs that may be on the system. &lt;br /&gt;
* Added a new method get_fc_wwns to the nova/virt/libvirt/utils.py that is called by get_volume_connector above. This method returns a list of WWNs for any Fibre Channel HBAs that are on the system by calling the new method get_fc_hbas.&lt;br /&gt;
* The sg3-utils package (required for scsi device discovery) and systool(required for returning HBA info - WWNs) commands were added to the list of commands in nova/rootwrap.d/compute.filters file.&lt;br /&gt;
* The multipath package is needed for multipath support and was added to the list of commands in nova/rootwrap.d/compute.filters file. &lt;br /&gt;
&lt;br /&gt;
=== Migration ===&lt;br /&gt;
NA&lt;br /&gt;
&lt;br /&gt;
== Test/Demo Plan ==&lt;br /&gt;
&lt;br /&gt;
== Unresolved issues ==&lt;br /&gt;
&lt;br /&gt;
== BoF agenda and discussion ==&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Spec]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Cinder/FibreChannelSupport&amp;diff=125149</id>
		<title>Cinder/FibreChannelSupport</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Cinder/FibreChannelSupport&amp;diff=125149"/>
				<updated>2016-05-11T19:13:52Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: Dan Smith moved page Cinder/FibreChannelSupport to Obsolete:Cinder/FibreChannelSupport&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Obsolete:Cinder/FibreChannelSupport]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Obsolete:CinderAPIv2&amp;diff=125146</id>
		<title>Obsolete:CinderAPIv2</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Obsolete:CinderAPIv2&amp;diff=125146"/>
				<updated>2016-05-11T19:13:13Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: Dan Smith moved page CinderAPIv2 to Obsolete:CinderAPIv2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* '''Launchpad Entry''': cinder-apiv2&lt;br /&gt;
* '''Created''': 4 Nov 2012&lt;br /&gt;
* '''Contributors''': Mike Perez&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
The future release of Cinder's Restful API has many feature and response changes that it requires splitting into a new version of the interface. There was a general consensus from the Cinder team in a previous meeting to model Glance's implementation in versioning api endpoints: http://eavesdrop.openstack.org/meetings/cinder/2012/cinder.2012-10-24-16.13.log.html&lt;br /&gt;
&lt;br /&gt;
== Release Note ==&lt;br /&gt;
Will be available in Cinder G1 so that the rest of the team is not blocked by features/improvements they want to implement in v2.&lt;br /&gt;
&lt;br /&gt;
== Rationale ==&lt;br /&gt;
To keep the users' knowledge and systems compatible with Cinder while the team paves the future for a new API, we're required to leave their previously used endpoint working just the same. Meanwhile, development of new features and other improvements are done on a v2 endpoint that users' and systems can switch to when ready.&lt;br /&gt;
&lt;br /&gt;
== User stories ==&lt;br /&gt;
* As a user I want to manage my volumes using either v1 or v2 of the Cinder API endpoint.&lt;br /&gt;
* As a system administrator I can choose to serve either v1 and/or v2 of the Cinder API.&lt;br /&gt;
&lt;br /&gt;
== Assumptions ==&lt;br /&gt;
== Design ==&lt;br /&gt;
== Implementation ==&lt;br /&gt;
Using paste's composite factory, we can route requests to different endpoints. (e.g. v1 and v2)&lt;br /&gt;
&lt;br /&gt;
There will be:&lt;br /&gt;
&lt;br /&gt;
cinder.api.v1 and cinder.api.v2 which contain routes and their own implementations.&lt;br /&gt;
&lt;br /&gt;
Middleware code will be moved out of cinder.api.openstack.volumes into cinder.api.middleware&lt;br /&gt;
&lt;br /&gt;
There will be config options to enable the endpoints that are available.&lt;br /&gt;
&lt;br /&gt;
== Test/Demo Plan ==&lt;br /&gt;
== Unresolved issues ==&lt;br /&gt;
== BoF agenda and discussion ==&lt;br /&gt;
----&lt;br /&gt;
[[Category:Spec]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=CinderAPIv2&amp;diff=125147</id>
		<title>CinderAPIv2</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=CinderAPIv2&amp;diff=125147"/>
				<updated>2016-05-11T19:13:13Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: Dan Smith moved page CinderAPIv2 to Obsolete:CinderAPIv2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Obsolete:CinderAPIv2]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Obsolete:Glance-common-image-properties-os_distro&amp;diff=125144</id>
		<title>Obsolete:Glance-common-image-properties-os distro</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Obsolete:Glance-common-image-properties-os_distro&amp;diff=125144"/>
				<updated>2016-05-11T19:09:30Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: Dan Smith moved page Glance-common-image-properties-os distro to Obsolete:Glance-common-image-properties-os distro&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
''[This is a mock-up of what the page at the URL in the 'description' field would look like.  Please comment on how it could be better organized and structured!]''&lt;br /&gt;
&lt;br /&gt;
= [[OpenStack]] Common Image Properties: os_distro =&lt;br /&gt;
&lt;br /&gt;
The value of this property is ''the common name of the operating system distribution in all-lowercase''.&lt;br /&gt;
&lt;br /&gt;
This page lists the recognized values for the 'os_distro' image property.  In the interest of interoperability, please use only the recognized value for this field.  The deprecated values are listed to assist you in searching for the recognized value.&lt;br /&gt;
&lt;br /&gt;
== arch ==&lt;br /&gt;
Do ''not'' use:&lt;br /&gt;
* archlinux&lt;br /&gt;
* org.archlinux&lt;br /&gt;
----&lt;br /&gt;
== centos ==&lt;br /&gt;
Do ''not'' use:&lt;br /&gt;
* org.centos&lt;br /&gt;
* CentOS&lt;br /&gt;
----&lt;br /&gt;
== debian ==&lt;br /&gt;
Do ''not'' use:&lt;br /&gt;
* Debian&lt;br /&gt;
* org.debian&lt;br /&gt;
----&lt;br /&gt;
== fedora ==&lt;br /&gt;
Do ''not'' use:&lt;br /&gt;
* Fedora&lt;br /&gt;
* org.fedora&lt;br /&gt;
* org.fedoraproject&lt;br /&gt;
----&lt;br /&gt;
== freebsd ==&lt;br /&gt;
Do ''not'' use:&lt;br /&gt;
* org.freebsd&lt;br /&gt;
* freeBSD&lt;br /&gt;
* FreeBSD&lt;br /&gt;
----&lt;br /&gt;
== gentoo ==&lt;br /&gt;
Do ''not'' use:&lt;br /&gt;
* Gentoo&lt;br /&gt;
* org.gentoo&lt;br /&gt;
----&lt;br /&gt;
== opensuse ==&lt;br /&gt;
Do ''not'' use:&lt;br /&gt;
* suse&lt;br /&gt;
* SUSE&lt;br /&gt;
* org.opensuse&lt;br /&gt;
----&lt;br /&gt;
== rhel ==&lt;br /&gt;
Do ''not'' use:&lt;br /&gt;
* redhat&lt;br /&gt;
* RedHat&lt;br /&gt;
* com.redhat&lt;br /&gt;
----&lt;br /&gt;
== ubuntu ==&lt;br /&gt;
Do ''not'' use:&lt;br /&gt;
* Ubuntu&lt;br /&gt;
* com.ubuntu&lt;br /&gt;
* org.ubuntu&lt;br /&gt;
* canonical&lt;br /&gt;
----&lt;br /&gt;
== windows ==&lt;br /&gt;
Do ''not'' use:&lt;br /&gt;
* com.microsoft.server&lt;br /&gt;
* windoze&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Glance-common-image-properties-os_distro&amp;diff=125145</id>
		<title>Glance-common-image-properties-os distro</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Glance-common-image-properties-os_distro&amp;diff=125145"/>
				<updated>2016-05-11T19:09:30Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: Dan Smith moved page Glance-common-image-properties-os distro to Obsolete:Glance-common-image-properties-os distro&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Obsolete:Glance-common-image-properties-os distro]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Obsolete:CactusReleaseSchedule&amp;diff=125142</id>
		<title>Obsolete:CactusReleaseSchedule</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Obsolete:CactusReleaseSchedule&amp;diff=125142"/>
				<updated>2016-05-11T19:08:57Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: Dan Smith moved page CactusReleaseSchedule to Obsolete:CactusReleaseSchedule&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Cactus Release schedule =&lt;br /&gt;
&lt;br /&gt;
* Status: Confirmed&lt;br /&gt;
* Chief Architect: [https://launchpad.net/~dendrobates Rick Clark (dendrobates)]&lt;br /&gt;
* Release Manager: [https://launchpad.net/~ttx Thierry Carrez (ttx)]&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|  '''Week''' &amp;lt;span style=&amp;quot;font-size: smaller&amp;quot;&amp;gt;(Thursday)&amp;lt;/span&amp;gt;&lt;br /&gt;
|  '''Freezes''' &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|  February 3rd &lt;br /&gt;
|&amp;lt;#CCFFCC&amp;gt;| /!\ [[SpecsSubmissionDeadline]] (Feb 3) &lt;br /&gt;
|-&lt;br /&gt;
|  February 10th &lt;br /&gt;
|&amp;lt;#FFFFCC&amp;gt;|  &lt;br /&gt;
|-&lt;br /&gt;
|  February 17th &lt;br /&gt;
|&amp;lt;#FFFFCC&amp;gt;|  &lt;br /&gt;
|-&lt;br /&gt;
|  February 24th &lt;br /&gt;
|&amp;lt;#FFFFCC&amp;gt;|  &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|  March 3rd &lt;br /&gt;
|&amp;lt;#FFFFCC&amp;gt;| &lt;br /&gt;
|-&lt;br /&gt;
|  March 10th &lt;br /&gt;
| &amp;lt;#FFFFCC&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  March 17th &lt;br /&gt;
|&amp;lt;#FFFFCC&amp;gt;| /!\ [[BranchMergeProposalFreeze]] (Mar 17) &lt;br /&gt;
|-&lt;br /&gt;
|  March 24th &lt;br /&gt;
|&amp;lt;#FFEBBB&amp;gt;| /!\ [[FeatureFreeze]] (Mar 24) &lt;br /&gt;
|-&lt;br /&gt;
|  March 31st &lt;br /&gt;
|&amp;lt;#FFCCCC&amp;gt;| &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|  April 7th &lt;br /&gt;
|&amp;lt;#E47A7A&amp;gt;| /!\ [[GammaFreeze]] (Apr 7) &lt;br /&gt;
|-&lt;br /&gt;
|  April 14th &lt;br /&gt;
|&amp;lt;#BB3333&amp;gt;| /!\ [[RCFreeze]] (Apr 13) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* The [[ReleaseCycle]] explained&lt;br /&gt;
* Import the OpenStack release schedule in your calendar using this [http://www.google.com/calendar/ical/hst59hig71jjk88879lmhm2e8c%40group.calendar.google.com/public/basic.ics ICAL link] [[attachment:Cactus.ics|Cactus Release iCal]]&lt;br /&gt;
* OpenStack [[BexarReleaseSchedule]]&lt;br /&gt;
* Ubuntu 11.04 [https://wiki.ubuntu.com/NattyReleaseSchedule Release schedule]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=CactusReleaseSchedule&amp;diff=125143</id>
		<title>CactusReleaseSchedule</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=CactusReleaseSchedule&amp;diff=125143"/>
				<updated>2016-05-11T19:08:57Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: Dan Smith moved page CactusReleaseSchedule to Obsolete:CactusReleaseSchedule&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Obsolete:CactusReleaseSchedule]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Obsolete:Ceilometer/blueprints/APIv2&amp;diff=125139</id>
		<title>Obsolete:Ceilometer/blueprints/APIv2</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Obsolete:Ceilometer/blueprints/APIv2&amp;diff=125139"/>
				<updated>2016-05-11T19:07:21Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: Dan Smith moved page Ceilometer/blueprints/APIv2 to Obsolete:Ceilometer/blueprints/APIv2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* '''Launchpad Entry''': [[CeilometerSpec]]:API v2&lt;br /&gt;
* '''Created''': 6 December 2012&lt;br /&gt;
* '''Contributors''': Angus Salkeld&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
Our current API is very nested and looks great as a link, but makes it a bit&lt;br /&gt;
painful to add new features as they need to be added in so many places. Also&lt;br /&gt;
the test case blow out too. So lets use optional arguments for filters instead&lt;br /&gt;
of resource ownership.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
So:&lt;br /&gt;
 /resources?source=elsewhere&lt;br /&gt;
rather than&lt;br /&gt;
 /sources/elsewhere/resources&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note I started with this:&lt;br /&gt;
https://github.com/asalkeld/ceilometer/commit/c678ff8abd2a91c4404657748b9ed9b31c1541df&lt;br /&gt;
&lt;br /&gt;
== Release Note ==&lt;br /&gt;
&lt;br /&gt;
== Rationale ==&lt;br /&gt;
&lt;br /&gt;
== Terminology ==&lt;br /&gt;
&lt;br /&gt;
* '''Meter''' == definition of the measurement (name,ownership,resource,metadata) - synonyms (metric)&lt;br /&gt;
* '''Sample''' == the actual data values (value,unit,timestamp) synonyms (measurement) (replaces &amp;quot;Event&amp;quot;)&lt;br /&gt;
* '''Resource''' is an openstack object created for a user (eg. instance, volume) &lt;br /&gt;
* '''User''' is an openstack user auth'ed by keystone&lt;br /&gt;
* '''Source''' is the origin for the User and Project/Tenant (usually &amp;quot;openstack&amp;quot;).&lt;br /&gt;
* '''Gauge''' is a type of Meter absolute measurement (car: revs per minute)&lt;br /&gt;
* '''Counter''' is a type of Meter that counts upwards (car: distance travelled - assume you don't reverse a lot:-)&lt;br /&gt;
&lt;br /&gt;
== User stories ==&lt;br /&gt;
&lt;br /&gt;
== Assumptions ==&lt;br /&gt;
&lt;br /&gt;
* Resources are implicitly created by creating new Meters&lt;br /&gt;
* Passing arrays needs to be done like this ''class[index].property=value''&lt;br /&gt;
* The relationship between objects does not change (resource -&amp;gt; meter -&amp;gt; sample)&lt;br /&gt;
   So the same db schema (at least in mongo)&lt;br /&gt;
&lt;br /&gt;
== Design ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| Query Type&lt;br /&gt;
| Resource&lt;br /&gt;
|-&lt;br /&gt;
| GET&lt;br /&gt;
| /resources&lt;br /&gt;
|-&lt;br /&gt;
| GET&lt;br /&gt;
| /resources/&amp;lt;resource_id&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| GET&lt;br /&gt;
| /meters&lt;br /&gt;
|-&lt;br /&gt;
| GET&lt;br /&gt;
| /meters/&amp;lt;meter&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| GET&lt;br /&gt;
| /meters/&amp;lt;meter&amp;gt;/statistics&lt;br /&gt;
|-&lt;br /&gt;
| POST&lt;br /&gt;
| /meters&lt;br /&gt;
|-&lt;br /&gt;
| PUT&lt;br /&gt;
| /meters/&amp;lt;meter&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| DELETE&lt;br /&gt;
| /meters/&amp;lt;meter&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Generic optional arguments ===&lt;br /&gt;
&lt;br /&gt;
Query:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
q[].field=name&lt;br /&gt;
q[].op=eq&lt;br /&gt;
q[].value=56&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''op'' is the comparison operation (eq, gt, lt, etc)&lt;br /&gt;
&lt;br /&gt;
Field Selection&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
s[]=field&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a way to choose the field that get returned. If you leave this out we default to returning all field.&lt;br /&gt;
&lt;br /&gt;
=== Resource Resources ===&lt;br /&gt;
&lt;br /&gt;
Same as currently, but we support the following actions&lt;br /&gt;
* listing with the common Query mechanism&lt;br /&gt;
* get a single resource&lt;br /&gt;
&lt;br /&gt;
So just a resource_id makes the resource unique.&lt;br /&gt;
&lt;br /&gt;
=== Meter Resources ===&lt;br /&gt;
&lt;br /&gt;
'''GET /v2/meters'''&lt;br /&gt;
&lt;br /&gt;
Returns a list of available meters that match the Query (if given).&lt;br /&gt;
&lt;br /&gt;
'''POST /v2/meters'''&lt;br /&gt;
&lt;br /&gt;
The body:&lt;br /&gt;
&lt;br /&gt;
'''GET /v2/meters/&amp;lt;meter&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Get the meter samples match the Query (if given) and return the raw samples.&lt;br /&gt;
&lt;br /&gt;
'''GET /v2/meters/&amp;lt;meter&amp;gt;/statistics'''&lt;br /&gt;
Get the derived statistics&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
'min': 3,&lt;br /&gt;
'max': 20,&lt;br /&gt;
'avg': 8,&lt;br /&gt;
'sum': 45,&lt;br /&gt;
'duration': &amp;lt;actual difference between the first and last sample that the stats were calulated from&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The period is to define the time period over which to calculate the above values.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Period&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
/v2/meters/cpu_util/statistics?&lt;br /&gt;
 q[0].field=metadata.autoscale_group&amp;amp;&lt;br /&gt;
 q[0].op=eq&amp;amp;&lt;br /&gt;
 q[0].value=all_mine&amp;amp;&lt;br /&gt;
 q[1].field=timestamp&amp;amp;&lt;br /&gt;
 q[1].op=lt&amp;amp;&lt;br /&gt;
 q[1].value=&amp;lt;now&amp;gt;&amp;amp;&lt;br /&gt;
 q[2].field=timestamp&amp;amp;&lt;br /&gt;
 q[2].op=gt&amp;amp;&lt;br /&gt;
 q[2].value=&amp;lt;now - 5 hours&amp;gt;&amp;amp;&lt;br /&gt;
 period=360&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above gets all the ''cpu_util'' samples with metadata.autoscale_group=all_mine&lt;br /&gt;
between 5hours ago and now. Then calulates the min, max and avg for each hour.&lt;br /&gt;
This would return something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{[&lt;br /&gt;
{min=12, max=34, avg=23},&lt;br /&gt;
{min=14, max=41, avg=26},&lt;br /&gt;
{min=15, max=43, avg=29},&lt;br /&gt;
{min=16, max=44, avg=34},&lt;br /&gt;
{min=18, max=47, avg=33},&lt;br /&gt;
]}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
=== UI Changes ===&lt;br /&gt;
&lt;br /&gt;
=== Code Changes ===&lt;br /&gt;
&lt;br /&gt;
=== Migration ===&lt;br /&gt;
&lt;br /&gt;
== Test/Demo Plan ==&lt;br /&gt;
&lt;br /&gt;
== Unresolved issues ==&lt;br /&gt;
'''QU: Do we need to keep the following queries:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
 /sources&lt;br /&gt;
 /projects&lt;br /&gt;
 /users&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basically are these queries been used at the moment?&lt;br /&gt;
&lt;br /&gt;
ANS: The DUDE lists resources in a project and then asks questions about the meters reporting data for the resource. We do not use these queries. - dhellmann&lt;br /&gt;
&lt;br /&gt;
'''QU: The API includes passing a period over which Calculations are done'''&lt;br /&gt;
&lt;br /&gt;
This produces output like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{[&lt;br /&gt;
{min=12, max=34, avg=23},&lt;br /&gt;
{min=14, max=41, avg=26},&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Is this neat/super useful or unnecessary?&lt;br /&gt;
&lt;br /&gt;
Do you have ideas for how to implement this? I think I can envision how to do it in a clumsy way with mapreduce, but I don't know about the SQL. - dhellmann&lt;br /&gt;
&lt;br /&gt;
Well we could split up the periods in the api, then the db could return all statistical calculations for that one period.&lt;br /&gt;
&lt;br /&gt;
So the db api could look like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
def get_samples(meter, query):&lt;br /&gt;
    '''just return the raw samples that match the query'''&lt;br /&gt;
def get_statistics(meter, query):&lt;br /&gt;
    '''return (max,min,avg,len,duration) for the given query'''&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BoF agenda and discussion ==&lt;br /&gt;
&lt;br /&gt;
Use this section to take notes during the BoF; if you keep it in the approved spec, use it for summarising what was discussed and note any options that were rejected.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Spec]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Ceilometer/blueprints/APIv2&amp;diff=125140</id>
		<title>Ceilometer/blueprints/APIv2</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Ceilometer/blueprints/APIv2&amp;diff=125140"/>
				<updated>2016-05-11T19:07:21Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: Dan Smith moved page Ceilometer/blueprints/APIv2 to Obsolete:Ceilometer/blueprints/APIv2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Obsolete:Ceilometer/blueprints/APIv2]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Obsolete:Glance-api-v2-links&amp;diff=125137</id>
		<title>Obsolete:Glance-api-v2-links</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Obsolete:Glance-api-v2-links&amp;diff=125137"/>
				<updated>2016-05-11T19:06:43Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: Dan Smith moved page Glance-api-v2-links to Obsolete:Glance-api-v2-links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Glance v2 api links =&lt;br /&gt;
&lt;br /&gt;
== Rationale ==&lt;br /&gt;
&lt;br /&gt;
The jsonschema draft document specifies link description objects as part of a schema document. A link description object defines a format for inferring link relations from the attributes of a document that is an instance of such a schema. Instead of following this format, the present glance v2 api follows the openstack compute api example of embedding link description objects directly in non-schema documents. This blueprint proposes changing version two of the glance api to adopt the jsonschema canonical approach.&lt;br /&gt;
&lt;br /&gt;
== Schemas and Examples ==&lt;br /&gt;
&lt;br /&gt;
The following schemas are missing the property description attributes. Many of these exist in the current code but some will need to be added.&lt;br /&gt;
&lt;br /&gt;
=== Images Schema ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
GET /images/schema&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;images&amp;quot;,&lt;br /&gt;
  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
    &amp;quot;images&amp;quot;: {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;,&lt;br /&gt;
      &amp;quot;items&amp;quot;: {&lt;br /&gt;
        &amp;lt;COPY IMAGE SCHEMA FROM BELOW&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;first&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},&lt;br /&gt;
    &amp;quot;prev&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},&lt;br /&gt;
    &amp;quot;next&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},&lt;br /&gt;
    &amp;quot;last&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},&lt;br /&gt;
    &amp;quot;schema&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;}&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;links&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;rel&amp;quot;: &amp;quot;first&amp;quot;,&lt;br /&gt;
      &amp;quot;href&amp;quot;: &amp;quot;{first}&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;rel&amp;quot;: &amp;quot;prev&amp;quot;,&lt;br /&gt;
      &amp;quot;href&amp;quot;: &amp;quot;{prev}&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;rel&amp;quot;: &amp;quot;next&amp;quot;,&lt;br /&gt;
      &amp;quot;href&amp;quot;: &amp;quot;{next}&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;rel&amp;quot;: &amp;quot;last&amp;quot;,&lt;br /&gt;
      &amp;quot;href&amp;quot;: &amp;quot;{last}&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;rel&amp;quot;: &amp;quot;describedby&amp;quot;,&lt;br /&gt;
      &amp;quot;href&amp;quot;: &amp;quot;{schema}&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Images Response Example ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
GET /images?marker=20&amp;amp;limit=10&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;images&amp;quot;: [&lt;br /&gt;
    ...&lt;br /&gt;
  ],&lt;br /&gt;
  &amp;quot;first&amp;quot;: &amp;quot;?limit=10&amp;quot;,&lt;br /&gt;
  &amp;quot;prev&amp;quot;: &amp;quot;?marker=10&amp;amp;limit=10&amp;quot;,&lt;br /&gt;
  &amp;quot;next&amp;quot;: &amp;quot;?marker=30&amp;amp;limit=10&amp;quot;,&lt;br /&gt;
  &amp;quot;last&amp;quot;: &amp;quot;?limit=10&amp;amp;sort_dir=desc&amp;quot;,&lt;br /&gt;
  &amp;quot;schema&amp;quot;: &amp;quot;/images/schema&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image Schema ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
GET /schemas/image&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;image&amp;quot;,&lt;br /&gt;
  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
    &amp;quot;id&amp;quot;: {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
      &amp;quot;maxLength&amp;quot;: 36&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;name&amp;quot;: {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
      &amp;quot;maxLength&amp;quot;: 255&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;visibility&amp;quot;: {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
      &amp;quot;enum&amp;quot;: [&amp;quot;public&amp;quot;, &amp;quot;private&amp;quot;]&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;self&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},&lt;br /&gt;
    &amp;quot;file&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},&lt;br /&gt;
    &amp;quot;schema&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},&lt;br /&gt;
    &amp;quot;access&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},&lt;br /&gt;
    &amp;lt;MAYBE ADDITIONAL PROPERTIES - DEPLOYER DETERMINED&amp;gt;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;additionalProperties&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;} &amp;lt;OR FALSE&amp;gt;&lt;br /&gt;
  &amp;quot;links&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;rel&amp;quot;: &amp;quot;describedby&amp;quot;,&lt;br /&gt;
      &amp;quot;href&amp;quot;: &amp;quot;{schema}&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;rel&amp;quot;: &amp;quot;self&amp;quot;,&lt;br /&gt;
      &amp;quot;href&amp;quot;: &amp;quot;{self}&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;rel&amp;quot;: &amp;quot;enclosure&amp;quot;,&lt;br /&gt;
      &amp;quot;href&amp;quot;: &amp;quot;{file}&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;rel&amp;quot;: &amp;quot;related&amp;quot;,&lt;br /&gt;
      &amp;quot;href&amp;quot;: &amp;quot;{access}&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO: Update the above with the schema parameters that have been recently added to glance.schema.API.&lt;br /&gt;
&lt;br /&gt;
=== Image Response Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
GET /images/abcd&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: &amp;quot;abcd&amp;quot;,&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;Ubuntu 12.04&amp;quot;,&lt;br /&gt;
  &amp;quot;visibility&amp;quot;: &amp;quot;public&amp;quot;,&lt;br /&gt;
  &amp;quot;self&amp;quot;: &amp;quot;/images/abcd&amp;quot;,&lt;br /&gt;
  &amp;quot;file&amp;quot;: &amp;quot;/images/abcd/file&amp;quot;,&lt;br /&gt;
  &amp;quot;access&amp;quot;: &amp;quot;/images/abcd/access&amp;quot;,&lt;br /&gt;
  &amp;quot;schema&amp;quot;: &amp;quot;/schemas/image&amp;quot;,&lt;br /&gt;
  &amp;lt;other properties outside of the scope of this proposal&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What is to be done about tags? Original spec has them in links, but that would cause a naming conflict and it seems a bit unnecessary if the tags are in-line anyway.&lt;br /&gt;
&lt;br /&gt;
=== Image Access Records Schema ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
GET /schemas/access_records&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;access_records&amp;quot;,&lt;br /&gt;
  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
    &amp;quot;access_records&amp;quot;: {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;,&lt;br /&gt;
      &amp;quot;items&amp;quot;: {&lt;br /&gt;
        &amp;lt;COPY IMAGE ACCESS RECORD SCHEMA FROM BELOW&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;first&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},&lt;br /&gt;
    &amp;quot;prev&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},&lt;br /&gt;
    &amp;quot;next&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},&lt;br /&gt;
    &amp;quot;last&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},&lt;br /&gt;
    &amp;quot;schema&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;}&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;links&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;rel&amp;quot;: &amp;quot;first&amp;quot;,&lt;br /&gt;
      &amp;quot;href&amp;quot;: &amp;quot;{first}&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;rel&amp;quot;: &amp;quot;prev&amp;quot;,&lt;br /&gt;
      &amp;quot;href&amp;quot;: &amp;quot;{prev}&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;rel&amp;quot;: &amp;quot;next&amp;quot;,&lt;br /&gt;
      &amp;quot;href&amp;quot;: &amp;quot;{next}&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;rel&amp;quot;: &amp;quot;last&amp;quot;,&lt;br /&gt;
      &amp;quot;href&amp;quot;: &amp;quot;{last}&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;rel&amp;quot;: &amp;quot;describedby&amp;quot;,&lt;br /&gt;
      &amp;quot;href&amp;quot;: &amp;quot;{schema}&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image Access Records Response Example ===&lt;br /&gt;
&lt;br /&gt;
=== Image Access Record Schema ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
GET /schemas/access_record&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;access_record&amp;quot;,&lt;br /&gt;
  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
    &amp;quot;tenant_id&amp;quot;: {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;can_share&amp;quot;: {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
      &amp;quot;default&amp;quot;: False&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;schema&amp;quot;: {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;self&amp;quot;: {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;image&amp;quot;: {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;additionalProperties&amp;quot;: False,&lt;br /&gt;
  &amp;quot;links&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;rel&amp;quot;: &amp;quot;describedby&amp;quot;,&lt;br /&gt;
      &amp;quot;href&amp;quot;: &amp;quot;{schema}&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;rel&amp;quot;: &amp;quot;self&amp;quot;,&lt;br /&gt;
      &amp;quot;href&amp;quot;: &amp;quot;{self}&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;rel&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
      &amp;quot;href&amp;quot;: &amp;quot;{image}&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image Access Record Response Example ===&lt;br /&gt;
&lt;br /&gt;
=== Image Tags Schema ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
GET /schemas/tags&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;tags&amp;quot;,&lt;br /&gt;
  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
    &amp;quot;tags&amp;quot;: {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;,&lt;br /&gt;
      &amp;quot;items&amp;quot;: {&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
        &amp;quot;maxLength&amp;quot;: 255&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;image&amp;quot;: {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;additionalProperties&amp;quot;: False,&lt;br /&gt;
  &amp;quot;links&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;rel&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
      &amp;quot;href&amp;quot;: &amp;quot;{image}&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This approach assumes we will not do pagination for tags. &lt;br /&gt;
&lt;br /&gt;
=== Image Tags Response Example ===&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Glance-api-v2-links&amp;diff=125138</id>
		<title>Glance-api-v2-links</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Glance-api-v2-links&amp;diff=125138"/>
				<updated>2016-05-11T19:06:43Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: Dan Smith moved page Glance-api-v2-links to Obsolete:Glance-api-v2-links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Obsolete:Glance-api-v2-links]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Obsolete:GlanceAPISpec&amp;diff=125135</id>
		<title>Obsolete:GlanceAPISpec</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Obsolete:GlanceAPISpec&amp;diff=125135"/>
				<updated>2016-05-11T19:06:25Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: Dan Smith moved page GlanceAPISpec to Obsolete:GlanceAPISpec&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Glance API Specification =&lt;br /&gt;
&lt;br /&gt;
Glance &amp;lt;=&amp;gt; Nova Integration requires these components:&lt;br /&gt;
&lt;br /&gt;
* Glance - VM Image Management Service&lt;br /&gt;
** Parallax - Image Registry service&lt;br /&gt;
** Teller - Image Delivery service&lt;br /&gt;
* Client Classes&lt;br /&gt;
** `glance.client.[[GlanceClient]]` - A client used in Nova to query Glance about images&lt;br /&gt;
*** `glance.client.[[ParallaxClient]]` - A client tool for querying Parallax about available images&lt;br /&gt;
*** `glance.client.[[TellerClient]]` - A client tool for the chunked retrieval of an image&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Parallax API Commands ==&lt;br /&gt;
&lt;br /&gt;
This section describes the Parallax REST API for creating, listing, modifying, and deleting image metadata.&lt;br /&gt;
&lt;br /&gt;
=== Fetch id/name basic information on all public images ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
GET http://parallax.openstack.org/images&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Returns a mapping containing a list of mappings containing details information about the public images encoded in JSON:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;images&amp;quot;:&lt;br /&gt;
  [&lt;br /&gt;
  {&amp;quot;id&amp;quot;: 1, &amp;quot;name&amp;quot;: &amp;quot;My Image 1&amp;quot;},&lt;br /&gt;
  {&amp;quot;id&amp;quot;: 2, &amp;quot;name&amp;quot;: &amp;quot;My Image 2&amp;quot;},&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fetch detailed information on all public images ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
GET http://parallax.openstack.org/images/detail&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Returns a mapping containing a list of mappings containing details information about the public images encoded in JSON:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;images&amp;quot;:&lt;br /&gt;
  [&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;My Image&amp;quot;,&lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;available&amp;quot;,&lt;br /&gt;
    &amp;quot;image_type&amp;quot;: &amp;quot;kernel&amp;quot;&lt;br /&gt;
    &amp;quot;is_public&amp;quot;: true,&lt;br /&gt;
    &amp;quot;properties&amp;quot;: { &amp;quot;mykey&amp;quot;: &amp;quot;myvalue&amp;quot; },&lt;br /&gt;
    &amp;quot;files&amp;quot;: [ { &amp;quot;location&amp;quot;: &amp;quot;swift://user:passwd@acct/container/obj.tar.gz.0&amp;quot;,&lt;br /&gt;
                 &amp;quot;size&amp;quot;: 101 } ]&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Notes ====&lt;br /&gt;
&lt;br /&gt;
The `properties` element is a mapping of custom key/value pairs the image may have saved with it.&lt;br /&gt;
&lt;br /&gt;
The `files` element is a list of mappings containing the chunks comprising an image along with the chunk's size&lt;br /&gt;
&lt;br /&gt;
=== Fetch a single image's metadata ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
GET http://parallax.openstack.org/images/&amp;lt;ID&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Returns the image's metadata encoded in JSON:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;image&amp;quot;:&lt;br /&gt;
  {&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;My Image&amp;quot;,&lt;br /&gt;
  &amp;quot;status&amp;quot;: &amp;quot;available&amp;quot;,&lt;br /&gt;
  &amp;quot;image_type&amp;quot;: &amp;quot;kernel&amp;quot;&lt;br /&gt;
  &amp;quot;is_public&amp;quot;: true,&lt;br /&gt;
  &amp;quot;properties&amp;quot;: { &amp;quot;mykey&amp;quot;: &amp;quot;myvalue&amp;quot; },&lt;br /&gt;
  &amp;quot;files&amp;quot;: [ { &amp;quot;location&amp;quot;: &amp;quot;swift://user:passwd@acct/container/obj.tar.gz.0&amp;quot;,&lt;br /&gt;
             &amp;quot;size&amp;quot;: 101 } ]&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Notes ====&lt;br /&gt;
&lt;br /&gt;
The reason the returned dict contains only a single element, 'image', is for XML conversion purposes, where the root element will be `&amp;lt;image&amp;gt;` and not the root XML namespace.&lt;br /&gt;
&lt;br /&gt;
The `properties` element is a mapping of custom key/value pairs the image may have saved with it.&lt;br /&gt;
&lt;br /&gt;
The `files` element is a list of mappings containing the chunks comprising an image along with the chunk's size&lt;br /&gt;
&lt;br /&gt;
==== Exceptions ====&lt;br /&gt;
&lt;br /&gt;
404:: Image was not found&lt;br /&gt;
&lt;br /&gt;
=== Register/create a new image ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
POST http://parallax.openstack.org/images&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The body of the request shall be a JSON encoded mapping of the image's metadata:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;image&amp;quot;:&lt;br /&gt;
  {&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;My Image&amp;quot;,&lt;br /&gt;
  &amp;quot;status&amp;quot;: &amp;quot;available&amp;quot;,&lt;br /&gt;
  &amp;quot;image_type&amp;quot;: &amp;quot;kernel&amp;quot;&lt;br /&gt;
  &amp;quot;is_public&amp;quot;: true,&lt;br /&gt;
  &amp;quot;properties&amp;quot;: { &amp;quot;mykey&amp;quot;: &amp;quot;myvalue&amp;quot; },&lt;br /&gt;
  &amp;quot;files&amp;quot;: [ { &amp;quot;location&amp;quot;: &amp;quot;swift://user:passwd@acct/container/obj.tar.gz.0&amp;quot;,&lt;br /&gt;
             &amp;quot;size&amp;quot;: 101 } ]&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The returned response, is successful, will be a JSON encoded mapping of the newly-created image in Parallax, including a populated `id` column with the new image's internal identifier:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;image&amp;quot;:&lt;br /&gt;
  {&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;My Image&amp;quot;,&lt;br /&gt;
  &amp;quot;status&amp;quot;: &amp;quot;available&amp;quot;,&lt;br /&gt;
  &amp;quot;image_type&amp;quot;: &amp;quot;kernel&amp;quot;&lt;br /&gt;
  &amp;quot;is_public&amp;quot;: true,&lt;br /&gt;
  &amp;quot;properties&amp;quot;: { &amp;quot;mykey&amp;quot;: &amp;quot;myvalue&amp;quot; },&lt;br /&gt;
  &amp;quot;files&amp;quot;: [ { &amp;quot;location&amp;quot;: &amp;quot;swift://user:passwd@acct/container/obj.tar.gz.0&amp;quot;,&lt;br /&gt;
             &amp;quot;size&amp;quot;: 101 } ]&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Notes ====&lt;br /&gt;
&lt;br /&gt;
The reason the body dict and result dict contains only a single element, 'image', is for XML conversion purposes, where the root element will be `&amp;lt;image&amp;gt;` and not the root XML namespace.&lt;br /&gt;
&lt;br /&gt;
The `properties` element is a mapping of custom key/value pairs the image may have saved with it.&lt;br /&gt;
&lt;br /&gt;
The `files` element is a list of mappings containing the chunks comprising an image along with the chunk's size&lt;br /&gt;
&lt;br /&gt;
=== Update an existing image's metadata ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
PUT http://parallax.openstack.org/images/&amp;lt;ID&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The body of the request shall be a JSON encoded mapping of the image's metadata:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;image&amp;quot;:&lt;br /&gt;
  {&lt;br /&gt;
  &amp;quot;id&amp;quot;: 2349823,&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;My Image&amp;quot;,&lt;br /&gt;
  &amp;quot;status&amp;quot;: &amp;quot;disabled&amp;quot;,&lt;br /&gt;
  &amp;quot;image_type&amp;quot;: &amp;quot;kernel&amp;quot;&lt;br /&gt;
  &amp;quot;is_public&amp;quot;: true,&lt;br /&gt;
  &amp;quot;properties&amp;quot;: { &amp;quot;mykey&amp;quot;: &amp;quot;myvalue&amp;quot; },&lt;br /&gt;
  &amp;quot;files&amp;quot;: [ { &amp;quot;location&amp;quot;: &amp;quot;swift://user:passwd@acct/container/obj.tar.gz.0&amp;quot;,&lt;br /&gt;
             &amp;quot;size&amp;quot;: 101 } ]&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The returned response, if successful, will be a JSON encoded mapping of the updated image metadata in Parallax:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;image&amp;quot;:&lt;br /&gt;
  {&lt;br /&gt;
  &amp;quot;id&amp;quot;: 2349823,&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;My Image&amp;quot;,&lt;br /&gt;
  &amp;quot;status&amp;quot;: &amp;quot;disabled&amp;quot;,&lt;br /&gt;
  &amp;quot;image_type&amp;quot;: &amp;quot;kernel&amp;quot;&lt;br /&gt;
  &amp;quot;is_public&amp;quot;: true,&lt;br /&gt;
  &amp;quot;metadata&amp;quot;: { &amp;quot;mykey&amp;quot;: &amp;quot;myvalue&amp;quot; },&lt;br /&gt;
  &amp;quot;files&amp;quot;: [ { &amp;quot;location&amp;quot;: &amp;quot;swift://user:passwd@acct/container/obj.tar.gz.0&amp;quot;,&lt;br /&gt;
             &amp;quot;size&amp;quot;: 101 } ]&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Notes ====&lt;br /&gt;
&lt;br /&gt;
The reason the body dict and result dict contains only a single element, 'image', is for XML conversion purposes, where the root element will be `&amp;lt;image&amp;gt;` and not the root XML namespace.&lt;br /&gt;
&lt;br /&gt;
The `properties` element is a mapping of custom key/value pairs the image may have saved with it.&lt;br /&gt;
&lt;br /&gt;
The `files` element is a list of mappings containing the chunks comprising an image along with the chunk's size&lt;br /&gt;
&lt;br /&gt;
==== Exceptions ====&lt;br /&gt;
&lt;br /&gt;
404:: Image was not found&lt;br /&gt;
&lt;br /&gt;
=== Delete an existing image from the registry ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
DELETE http://parallax.openstack.org/images/&amp;lt;ID&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The body of the request will be ignored.&lt;br /&gt;
&lt;br /&gt;
==== Exceptions ====&lt;br /&gt;
&lt;br /&gt;
404:: Image was not found&lt;br /&gt;
&lt;br /&gt;
== Teller API Commands ==&lt;br /&gt;
&lt;br /&gt;
This section describes the Teller REST API.&lt;br /&gt;
&lt;br /&gt;
=== Fetch an Image ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
GET http://teller.openstack.org/images/&amp;lt;ID&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Returns the virtual machine image data as response body.&lt;br /&gt;
&lt;br /&gt;
==== Exceptions ====&lt;br /&gt;
&lt;br /&gt;
404:: Image was not found&lt;br /&gt;
&lt;br /&gt;
=== Store an Image ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
POST http://teller.openstack.org/images/&amp;lt;ID&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The body of the POST request shall be a mime-encoded blob of data representing the image to be stored.&lt;br /&gt;
&lt;br /&gt;
Note: All this does is store the raw image data in Teller's backend.  If you are responsible for storing the metadata about the image, you should do that with a similar call to Parallax's API.&lt;br /&gt;
&lt;br /&gt;
Immediately returns a mapping of image information indicating status of the image:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
'image':&lt;br /&gt;
  {&lt;br /&gt;
    'id': identifier for image,&lt;br /&gt;
    'status': 'pending'&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Update an Image ===&lt;br /&gt;
&lt;br /&gt;
There is no operation for updating an image.  All images are immutable once created.&lt;br /&gt;
&lt;br /&gt;
=== Delete an Image ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
DELETE http://teller.openstack.org/images/&amp;lt;ID&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Returns 200 OK on success&lt;br /&gt;
&lt;br /&gt;
Returns 404 when image with URI does not exist&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=GlanceAPISpec&amp;diff=125136</id>
		<title>GlanceAPISpec</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=GlanceAPISpec&amp;diff=125136"/>
				<updated>2016-05-11T19:06:25Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: Dan Smith moved page GlanceAPISpec to Obsolete:GlanceAPISpec&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Obsolete:GlanceAPISpec]]&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=103010</id>
		<title>Meetings/Nova</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/Nova&amp;diff=103010"/>
				<updated>2016-02-03T18:07:03Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: &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;
* February 4th 2016 2100 UTC, #openstack-meeting (http://www.timeanddate.com/worldclock/fixedtime.html?iso=20160204T210000)&lt;br /&gt;
* February 11th 2016 1400 UTC, #openstack-meeting (http://www.timeanddate.com/worldclock/fixedtime.html?iso=20160211T140000)&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;
&lt;br /&gt;
mikal tjones cburgess jgrimm adrian_otto funzo mjturek jcookekhugen&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
irina_pov krtaylor danpb alexpilotti flip214 jaypipes garyk edleafe dims&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
moshele anteaya Nisha sileht claudiub lxsli neiljerram markus_z swamireddy alevine&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
tonyb andreykurilin ndipanov sc68cal akuriata artom jlvillal mnestratov kashyap &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
aloga rgeragnov bauzas xyang tpatil med_ nic scottda nagyz belliott &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
dguitarbite sdague jroll diana_clarke _diana_ raildo jichen gjayavelu mdorman klindgren&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sorrison belmoreira mrda auggy PaulMurray gcb thorst duncant macsz thomasem tpatzig&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;
** Final date for non-priority features is Friday Feb 5th 2016&lt;br /&gt;
*** Summary of Non-priority feature freeze: https://etherpad.openstack.org/p/mitaka-nova-non-priority-ff-tracking&lt;br /&gt;
*** http://lists.openstack.org/pipermail/openstack-dev/2016-February/085455.html&lt;br /&gt;
** Mar 1-3, Mitaka-3 and feature freeze, Final release for client libraries, Soft String Freeze, etc.&lt;br /&gt;
** http://docs.openstack.org/releases/schedules/mitaka.html&lt;br /&gt;
* Regular Reminders&lt;br /&gt;
** Review focus list: https://etherpad.openstack.org/p/mitaka-nova-priorities-tracking&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;
*** Time to review the jobs Nova uses on every commit, given the node reduction lately (dansmith)&lt;br /&gt;
**** Currently we require 21 nodes in check for all the tests we run&lt;br /&gt;
**** Reconsider things like the v2.0 API, postgres, etc jobs?&lt;br /&gt;
**** Maybe make ceph our default job (90% of our customers use it, apparently it's not very stable currently)?&lt;br /&gt;
** 3rd party CI status&lt;br /&gt;
*** http://ci-watch.tintri.com/project?project=nova&amp;amp;time=7+days&lt;br /&gt;
** Critical bugs&lt;br /&gt;
*** ?&lt;br /&gt;
** Reminders:&lt;br /&gt;
*** volunteers for 1 week of bug skimming duty? [[Nova/BugTriage#Weekly_bug_skimming_duty|Weekly_bug_skimming_duty]]&lt;br /&gt;
*** Nova bugs team IRC meeting will start at February the 9th http://lists.openstack.org/pipermail/openstack-dev/2016-January/084543.html&lt;br /&gt;
** Stable branch status: https://etherpad.openstack.org/p/stable-tracker&lt;br /&gt;
*** stable/liberty: https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:stable/liberty,n,z&lt;br /&gt;
*** stable/kilo: https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:stable/kilo,n,z&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;
*** ?&lt;br /&gt;
* Open discussion&lt;br /&gt;
** DocImpact bugs to get generated into the Nova bug queue&lt;br /&gt;
*** docs team find it hard to triage with current level of details in commit messages&lt;br /&gt;
*** trying to not have tests on git commits due to the various issues that creates&lt;br /&gt;
** python-novaclient not supporting keystone v3 is causing issues for Cinder&lt;br /&gt;
*** https://bugs.launchpad.net/python-novaclient/+bug/1522402&lt;br /&gt;
** Midcycle details&lt;br /&gt;
*** https://etherpad.openstack.org/p/mitaka-nova-midcycle&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>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Design_Summit/Mitaka/Etherpads&amp;diff=94440</id>
		<title>Design Summit/Mitaka/Etherpads</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Design_Summit/Mitaka/Etherpads&amp;diff=94440"/>
				<updated>2015-10-27T05:33:02Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: /* Cross-Project workshops */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Summit]]&lt;br /&gt;
[[Category:Liberty]]&lt;br /&gt;
[[Category:Etherpad]]&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;
== Event intro/closure ==&lt;br /&gt;
* Tue 11:15: Design Summit 101 [https://etherpad.openstack.org/p/mitaka-design-summit-101]&lt;br /&gt;
* Fri 12:30: Design Summit feedback [https://etherpad.openstack.org/p/mitaka-design-summit-feedback]&lt;br /&gt;
&lt;br /&gt;
==App Catalog==&lt;br /&gt;
* Wed 14:00: [https://etherpad.openstack.org/p/TYO-ops-delivering-apps Ops: Delivering Apps To Your Users]&lt;br /&gt;
* Thur 14:40: [https://etherpad.openstack.org/p/TYO-app-catalog App Catalog Working Session]&lt;br /&gt;
&lt;br /&gt;
== Barbican ==&lt;br /&gt;
*Fishbowls&lt;br /&gt;
**Fishbowl 1: Wednesday, 12:05pm - Barbican Roadmap and Cross-Project Integration Status&lt;br /&gt;
**Fishbowl 2: Wednesday, 2:00pm - Barbican Key Federation&lt;br /&gt;
*Working Sessions&lt;br /&gt;
**Working Session 1: Wednesday, 4:40pm&lt;br /&gt;
**Working Session 2:  Wednesday, 5:30pm&lt;br /&gt;
**Working Session 3: Thursday, 9:00am &lt;br /&gt;
**Working Session 4: Thursday, 9:50am &lt;br /&gt;
**Working Session 5:Thursday,  11:00am&lt;br /&gt;
**Working Session 6:Thursday,  5:20pm&lt;br /&gt;
*Meetup&lt;br /&gt;
**Contributors Meetup: Friday, 2:00pm&lt;br /&gt;
*Etherpad&lt;br /&gt;
**https://etherpad.openstack.org/p/barbican-m-design-sessions&lt;br /&gt;
&lt;br /&gt;
== Cinder ==&lt;br /&gt;
* Wed 14.00: Will the real Block Storage Service please stand up [https://etherpad.openstack.org/p/mitaka-cinder-direction]&lt;br /&gt;
* Wed 14.50: Availability zones in Cinder [https://etherpad.openstack.org/p/mitaka-cinder-az]&lt;br /&gt;
* Thur 9.00: Experimental APIs and Microversions [https://etherpad.openstack.org/p/mitaka-cinder-experimental-apis]&lt;br /&gt;
* Thur 9.50: Cinder Nova Interaction [https://etherpad.openstack.org/p/mitaka-cinder-nova-interaction]&lt;br /&gt;
* Thur 13.50: Cinder driver interface [https://etherpad.openstack.org/p/mitaka-cinder-driver-interface]&lt;br /&gt;
* Thur 14.40: API Microversions [https://etherpad.openstack.org/p/mitaka-cinder-api-microversions]&lt;br /&gt;
* Thur 15.30: ABC work [https://etherpad.openstack.org/p/mitaka-cinder-abc-work]&lt;br /&gt;
* Thur 15.30: Driver deadlines [https://etherpad.openstack.org/p/mitaka-cinder-driver-deadlines]&lt;br /&gt;
* Thur 16.30: C-Vol Active/Active HA [https://etherpad.openstack.org/p/mitaka-cinder-cvol-aa]&lt;br /&gt;
* Thur 17.20: Volume manager locks [https://etherpad.openstack.org/p/mitaka-cinder-volmgr-locks]&lt;br /&gt;
* Fri: Contributor Meetup [https://etherpad.openstack.org/p/mitaka-cinder-contributor-meetup]&lt;br /&gt;
&lt;br /&gt;
== CloudKitty ==&lt;br /&gt;
* Wed 16.40: Gnocchi support [https://etherpad.openstack.org/p/mitaka-cloudkitty-gnocchi]&lt;br /&gt;
* Thur 14.40: CloudKitty introduction and future perspectives [https://etherpad.openstack.org/p/mitaka-cloudkitty-session]&lt;br /&gt;
&lt;br /&gt;
== Congress ==&lt;br /&gt;
* Wed 2:00: [https://etherpad.openstack.org/p/congress-mitaka-arch Distributed architecture and additional features for Mitaka]&lt;br /&gt;
* Wed 2:50: [https://etherpad.openstack.org/p/congress-mitaka-integrations Integration with other projects: congress gating (murano, nova, neutron, etc.), keystone]&lt;br /&gt;
* Wed 3:40: [https://etherpad.openstack.org/p/congress-mitaka-external Discussions with external teams: OPNFV, Monasca]&lt;br /&gt;
&lt;br /&gt;
== Cross-Project workshops ==&lt;br /&gt;
&lt;br /&gt;
All sessions are on Tuesday 2015-10-27&lt;br /&gt;
&lt;br /&gt;
* 11:15&lt;br /&gt;
** Service Catalog TNG (double session) [https://etherpad.openstack.org/p/mitaka-service-catalog-session]&lt;br /&gt;
** Cycle themes [https://etherpad.openstack.org/p/mitaka-crossproject-themes]&lt;br /&gt;
* 12:05&lt;br /&gt;
** Supporting DefCore and Interoperability Testing [https://etherpad.openstack.org/p/mitaka-crossproject-defcore]&lt;br /&gt;
** Tags today and tomorrow [https://etherpad.openstack.org/p/mitaka-crossproject-next-tags]&lt;br /&gt;
* 14:00&lt;br /&gt;
** Standard Deprecation Policy [https://etherpad.openstack.org/p/mitaka-deprecation-policy]&lt;br /&gt;
** Documentation Team [https://etherpad.openstack.org/p/mitaka-cross-project-documentation-team]&lt;br /&gt;
** Performance Team Kick-off [https://etherpad.openstack.org/p/mitaka-cross-project-performance-team-kick-off]&lt;br /&gt;
* 14:50&lt;br /&gt;
** Role Assignments for Service users [https://etherpad.openstack.org/p/mitaka-cross-project-role-assignment-service-user]&lt;br /&gt;
** Python 3 [https://etherpad.openstack.org/p/mitaka-cross-project-python-3]&lt;br /&gt;
** Distributed Lock manager in OpenStack [https://etherpad.openstack.org/p/mitaka-cross-project-dlm]&lt;br /&gt;
* 15:40&lt;br /&gt;
** Documenting the OpenStack way [https://etherpad.openstack.org/p/mitaka-crossproject-doc-the-way]&lt;br /&gt;
* 16:40&lt;br /&gt;
** Troubleshooting cross-project comms [https://etherpad.openstack.org/p/mitaka-crossproject-comms]&lt;br /&gt;
** Live Upgrades Discussion [https://etherpad.openstack.org/p/mitaka-crossproject-upgrades]&lt;br /&gt;
* 17:30&lt;br /&gt;
** Serving extreme use cases [https://etherpad.openstack.org/p/mitaka-crossproject-extreme-usecases]&lt;br /&gt;
&lt;br /&gt;
== Ceilometer ==&lt;br /&gt;
* Wednesday, 2015-10-28&lt;br /&gt;
** 11:15 - [https://etherpad.openstack.org/p/mitaka-telemetry-alarms alams]&lt;br /&gt;
** 12:05 - [https://etherpad.openstack.org/p/mitaka-telemetry-ui visualising data]&lt;br /&gt;
** 14:50 - [https://etherpad.openstack.org/p/mitaka-telemetry-upgrades rolling upgrades]&lt;br /&gt;
** 15:40 - [https://etherpad.openstack.org/p/mitaka-telemetry-split componentisation]&lt;br /&gt;
&lt;br /&gt;
* Thursday, 2015-10-29&lt;br /&gt;
** 09:00 - [https://etherpad.openstack.org/p/mitaka-telemetry-testing functional and integration testing]&lt;br /&gt;
** 09ː50 - [https://etherpad.openstack.org/p/mitaka-telemetry-bi business intelligence]&lt;br /&gt;
** 11ː00 - [https://etherpad.openstack.org/p/mitaka-telemetry-polling refined polling]&lt;br /&gt;
** 11ː50 - [https://etherpad.openstack.org/p/mitaka-telemetry-cross-project project data ownership]&lt;br /&gt;
** 13ː50 - [https://etherpad.openstack.org/p/mitaka-telemetry-alarms event alarms]&lt;br /&gt;
&lt;br /&gt;
* Friday, 2015-10-30&lt;br /&gt;
** 09:00 - [https://etherpad.openstack.org/p/mitaka-telemetry-contributors-meetup contributors meetup]&lt;br /&gt;
&lt;br /&gt;
== Cue ==&lt;br /&gt;
&lt;br /&gt;
* Thu 09:00: Cue - Multi Broker Support https://etherpad.openstack.org/p/mitaka-cue-multi-broker&lt;br /&gt;
* Thu 09:50: Cue - Work Session https://etherpad.openstack.org/p/mitaka-cue-work-session&lt;br /&gt;
&lt;br /&gt;
== Designate ==&lt;br /&gt;
&lt;br /&gt;
* Wed 11:15: Roadmap https://etherpad.openstack.org/p/mitaka-designate-summit-roadmap&lt;br /&gt;
* Wed 12:05: Alias Records https://etherpad.openstack.org/p/mitaka-designate-summit-alias&lt;br /&gt;
* Wed 14:00: Batch API Actions https://etherpad.openstack.org/p/mitaka-designate-summit-batch-api&lt;br /&gt;
* Wed 14:50: Embedable Services https://etherpad.openstack.org/p/mitaka-designate-summit-embeddable-services&lt;br /&gt;
* Wed 16:40: Incremental Zone Transfer (IFXR) https://etherpad.openstack.org/p/mitaka-designate-summit-ifxr&lt;br /&gt;
* Fri 14:00: Contributors Meetup https://etherpad.openstack.org/p/mitaka-designate-summit-meetup&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
* Thu 9:00: https://etherpad.openstack.org/p/Mitaka-Docs-IA&lt;br /&gt;
* Thu 9:50: https://etherpad.openstack.org/p/Mitaka-Docs-ContributorGuide&lt;br /&gt;
* Thu 11:00: https://etherpad.openstack.org/p/Mitaka-Docs-Infra&lt;br /&gt;
* Thu 11:50: https://etherpad.openstack.org/p/Mitaka-Docs-API&lt;br /&gt;
* Thu 16:30: https://etherpad.openstack.org/p/Mitaka-Docs-ReleasePlan&lt;br /&gt;
* Thu 17:20: https://etherpad.openstack.org/p/Mitaka-Docs-Process&lt;br /&gt;
* Fri 9:00: https://etherpad.openstack.org/p/Mitaka-Docs-Meetup&lt;br /&gt;
&lt;br /&gt;
== Glance ==&lt;br /&gt;
&lt;br /&gt;
* Wed:&lt;br /&gt;
** 14:00 - 14:40: Trusts implementation (mfedosin) https://etherpad.openstack.org/p/mitaka-glance-trusts&lt;br /&gt;
* Thur:&lt;br /&gt;
** 09:00 - 09:40 (fishbowl): Cross-project image protection (rosmaita) https://etherpad.openstack.org/p/mitaka-glance-xp-property-protections-support&lt;br /&gt;
** 09:50 - 10:30:  Image Signature Verification Improvements (bpoulos) https://etherpad.openstack.org/p/mitaka-glance-image-signing-and-encryption&lt;br /&gt;
** 11:50 - 12:30: Defcore Updates and joint effort (flaper87) https://etherpad.openstack.org/p/mitaka-glance-defcore&lt;br /&gt;
** 14:40 - 15:20 (fishbowl): Glance image import reloaded (rosmaita, mclaren) https://etherpad.openstack.org/p/Mitaka-glance-image-import-reloaded&lt;br /&gt;
** 15:30 - 16:10 (fisbowl): Artifacts Review (ativelkov) https://etherpad.openstack.org/p/mitaka-glance-artifacts-review&lt;br /&gt;
** 16:30 - 17:10: Glance image import (follow-up working session) (flaper87) https://etherpad.openstack.org/p/Mitaka-glance-image-import-reloaded&lt;br /&gt;
** 17:20 - 18:00: Finalize Glance priorities (flaper87)&lt;br /&gt;
&lt;br /&gt;
== Heat ==&lt;br /&gt;
*  The everything etherpad: https://etherpad.openstack.org/p/mitaka-heat-sessions&lt;br /&gt;
'''Wed''' &lt;br /&gt;
*  11:15 - 11:55: [https://etherpad.openstack.org/p/mitaka-heat-documentation (W) Documentation improvements] &lt;br /&gt;
*  12:05 - 12:45: [https://etherpad.openstack.org/p/mitaka-heat-tests (W) Heat tests] &lt;br /&gt;
*  14:00 - 14:40: [https://etherpad.openstack.org/p/mitaka-heat-convergence-migration (W) Tool to migrate stacks to/from convergence] &lt;br /&gt;
*  14:50 - 15:30: [https://etherpad.openstack.org/p/mitaka-heat-large-stacks (F)  Issues from deploying very large stacks]&lt;br /&gt;
*  15:40 - 16:20: [https://etherpad.openstack.org/p/mitaka-heat-user-ops (F)  User/ops session for summit ]&lt;br /&gt;
'''Thu'''&lt;br /&gt;
*  09:00 - 09:40: [https://etherpad.openstack.org/p/mitaka-heat-autoscaling (W) AutoScaling/Group architecture/roadmap]  &lt;br /&gt;
*  09:50 - 10:30: [https://etherpad.openstack.org/p/mitaka-heat-break-stack-barrier (W)  Breaking the stack barrier]  &lt;br /&gt;
*  11:00 - 11:40:  [https://etherpad.openstack.org/p/mitaka-heat-composition-improvements (F)  Composition improvements ] &lt;br /&gt;
*  11:50 - 12:30: [https://etherpad.openstack.org/p/mitaka-heat-openstackclient (F)  Complete heat support in python-openstackclient  ]&lt;br /&gt;
*  13:50 - 14:30: [https://etherpad.openstack.org/p/mitaka-heat-hooks-notifications (W) Hooks &amp;amp; Notifications ]  &lt;br /&gt;
*  14:40 - 15:20: [https://etherpad.openstack.org/p/mitaka-heat-convergence-ph1 (W) Convergence Phase 1 results]  &lt;br /&gt;
*  15:30 - 16:10: [https://etherpad.openstack.org/p/mitaka-heat-convergence-ph2 (W) Convergence Phase 2 start] &lt;br /&gt;
'''Fri'''&lt;br /&gt;
*  09:00 - 12:30:  [https://etherpad.openstack.org/p/mitaka-heat-summit-meetup Contributor Meetup]&lt;br /&gt;
&lt;br /&gt;
== Horizon ==&lt;br /&gt;
[https://etherpad.openstack.org/p/horizon-mitaka-summit Planning etherpad]&lt;br /&gt;
* Wed October 28&lt;br /&gt;
** 16:40-17:20  [https://etherpad.openstack.org/p/mitaka-horizon-plugins Plugins]&lt;br /&gt;
** 17:30-18:10  [https://etherpad.openstack.org/p/mitaka-horizon-theming Theming/UX]&lt;br /&gt;
* Thursday October 29&lt;br /&gt;
** 9:00-9:40 [https://etherpad.openstack.org/p/mitaka-horizon-angular Existential AngularJS]&lt;br /&gt;
** 9:50-10:30 [https://etherpad.openstack.org/p/mitaka-horizon-ops Ops Feedback]&lt;br /&gt;
** 11:00-11:40 [https://etherpad.openstack.org/p/mitaka-horizon-angular-progress AngularJS Plan]&lt;br /&gt;
** 11:50-12:30 [https://etherpad.openstack.org/p/mitaka-horizon-async async]&lt;br /&gt;
** 13:50-14:30 [https://etherpad.openstack.org/p/mitaka-horizon-scale Scale]&lt;br /&gt;
** 14:40-15:20 [https://etherpad.openstack.org/p/mitaka-horizon-identity Identity]&lt;br /&gt;
** 15:30-16:10 [https://etherpad.openstack.org/p/mitaka-horizon-priorities Priorities]&lt;br /&gt;
* Friday October 30&lt;br /&gt;
** 9:00-12:30 &amp;amp; 14:00-17:30 [https://etherpad.openstack.org/p/mitaka-horizon-meetup Contributors Meetup]&lt;br /&gt;
&lt;br /&gt;
== I18N ==&lt;br /&gt;
http://mitakadesignsummit.sched.org/type/I18N&lt;br /&gt;
&lt;br /&gt;
* Fri: 09:00 - 12:30: I18N contributors meetup https://etherpad.openstack.org/p/tokyo-i18n-meetup&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
http://mitakadesignsummit.sched.org/type/Infrastructure&lt;br /&gt;
&lt;br /&gt;
'''Wednesday:'''&lt;br /&gt;
* '''Work Session: Masterless Puppet part I''', Ho-O Room, 11:15am-11:55am (02:15-02:55 UTC)&lt;br /&gt;
** https://etherpad.openstack.org/p/mitaka-infra-masterlesspuppet&lt;br /&gt;
* '''Work Session: Masterless Puppet part II''', Ho-O Room, 12:05pm-12:45pm (03:05-03:45 UTC)&lt;br /&gt;
** https://etherpad.openstack.org/p/mitaka-infra-masterlesspuppet&lt;br /&gt;
* '''Extending Nodepool With Plug-Ins''', Suzuran Room, 5:30pm-6:10pm (08:30-09:10 UTC)&lt;br /&gt;
** https://etherpad.openstack.org/p/mitaka-infra-nodepoolplugins&lt;br /&gt;
&lt;br /&gt;
'''Thursday:'''&lt;br /&gt;
* '''Work Session: Gerrit Planning and Development''', Kinkei Room, 9:00am-9:40am (00:00-00:40 UTC)&lt;br /&gt;
** https://etherpad.openstack.org/p/mitaka-infra-gerritdevelopment&lt;br /&gt;
* '''Work Session: Nodepool Image Workers''', Kinkei Room, 9:50am-10:30am (00:50-01:30 UTC)&lt;br /&gt;
** https://etherpad.openstack.org/p/mitaka-infra-nodepoolimageworkers&lt;br /&gt;
* '''Scaling New Project Creation''', Suzuran Room, 11:00am-11:40am (02:00-02:40 UTC)&lt;br /&gt;
** https://etherpad.openstack.org/p/mitaka-infra-scalingnewprojectcreation&lt;br /&gt;
* '''Task Tracking: Mitaka Edition''', Suzuran Room, 11:50am-12:30pm (02:50-03:30 UTC)&lt;br /&gt;
** https://etherpad.openstack.org/p/mitaka-infra-tasktracking&lt;br /&gt;
&lt;br /&gt;
'''Friday:'''&lt;br /&gt;
* '''Ironic/Infrastructure contributors meetup''', Jako Room, 9:00am-12:30pm (00:00-03:30 UTC)&lt;br /&gt;
** https://etherpad.openstack.org/p/summit-mitaka-ironic-contributors-meetup&lt;br /&gt;
* '''Infra/QA/Release management contributors meetup''', Kusunoki Room, 2:00pm-5:30pm (05:00-08:30 UTC)&lt;br /&gt;
** https://etherpad.openstack.org/p/summit-mitaka-qa-contributors-meetup&lt;br /&gt;
&lt;br /&gt;
== Ironic ==&lt;br /&gt;
* The everything etherpad: https://etherpad.openstack.org/p/summit-mitaka-ironic&lt;br /&gt;
* Wednesday fishbowl DS3 2:00-2:40 https://etherpad.openstack.org/p/summit-mitaka-ironic-third-party-ci&lt;br /&gt;
* Wednesday fishbowl DS3 2:50-3:30 https://etherpad.openstack.org/p/summit-mitaka-ironic-group-management&lt;br /&gt;
* Thursday workroom DS10 9:00-9:40 https://etherpad.openstack.org/p/summit-mitaka-ironic-notifications-bus&lt;br /&gt;
* Thursday workroom DS10 9:50-10:30 https://etherpad.openstack.org/p/summit-mitaka-ironic-driver-composition&lt;br /&gt;
* Thursday fishbowl DS3 11:00-11:40 https://etherpad.openstack.org/p/summit-mitaka-ironic-driver-api&lt;br /&gt;
* Thursday fishbowl DS3 11:50-12:30 https://etherpad.openstack.org/p/summit-mitaka-ironic-nova-driver (joint session with Nova)&lt;br /&gt;
* Thursday workroom DS11 4:30-5:10 https://etherpad.openstack.org/p/summit-mitaka-ironic-lock-manager&lt;br /&gt;
* Thursday workroom DS11 5:20-6:00 https://etherpad.openstack.org/p/summit-mitaka-ironic-gate-improvements&lt;br /&gt;
* Friday workroom DS15 9:00-12:30 https://etherpad.openstack.org/p/summit-mitaka-ironic-contributors-meetup (shared space with Infra)&lt;br /&gt;
&lt;br /&gt;
== Kolla ==&lt;br /&gt;
&lt;br /&gt;
[http://etherpad.openstack.org/kolla-mitaka-all-sessions All Kolla Design Summit Sessions]&lt;br /&gt;
&lt;br /&gt;
Wednesday:&lt;br /&gt;
* 11:15 - 11:55: [http://etherpad.openstack.org/kolla-mitaka-documentation (W) Documentation]&lt;br /&gt;
* 12:05 - 12:45: [http://etherpad.openstack.org/kolla-mitaka-diagnostics (W) Diagnostics]&lt;br /&gt;
* 14:00 - 14:40: [http://etherpad.openstack.org/kolla-mitaka-bare-metal-deployment (W) Bare Metal Deployment]&lt;br /&gt;
* 15:40 - 16:20: [http://etherpad.openstack.org/kolla-mitaka-roadmap (F) Mitaka Roadmap]&lt;br /&gt;
* 16:40 - 17:20: [http://etherpad.openstack.org/kolla-mitaka-operator-requirements-gathering (F) Mitaka Operator Requirements Gathering]&lt;br /&gt;
* 17:40 - 18:20: [http://etherpad.openstack.org/kolla-mitaka-upgrade (F) Integrating Kolla Containers with Third Party Projects]&lt;br /&gt;
&lt;br /&gt;
Thursday&lt;br /&gt;
* 14:40 - 15:20: [http://etherpad.openstack.org/kolla-mitaka-gating (W) Gating Commits]&lt;br /&gt;
* 15:30 - 16:10: [http://etherpad.openstack.org/kolla-mitaka-upgrade (W) Upgrading from Liberty to Mitaka]&lt;br /&gt;
&lt;br /&gt;
== Keystone == &lt;br /&gt;
* Wed 2:50 - 3:30: tokens and tokenless auth https://etherpad.openstack.org/p/keystone-mitaka-summit-tokens&lt;br /&gt;
* Wed 3:40 - 4:20: hierarchical multitenancy  https://etherpad.openstack.org/p/keystone-mitaka-summit-multitenancy&lt;br /&gt;
* Wed 4:40 - 5:20: policy  https://etherpad.openstack.org/p/keystone-mitaka-summit-policy&lt;br /&gt;
* Thu 9:00 - 9:40: deprecations https://etherpad.openstack.org/p/keystone-mitaka-summit-deprecations&lt;br /&gt;
* Thu 9:50 - 10:30: federation https://etherpad.openstack.org/p/keystone-mitaka-summit-federation&lt;br /&gt;
* Thu 11:00 - 11:40: keystone server  https://etherpad.openstack.org/p/keystone-mitaka-summit-server (workshop)&lt;br /&gt;
* Thu 11:50 - 12:30: testing  https://etherpad.openstack.org/p/keystone-mitaka-summit-testing (workshop)&lt;br /&gt;
* Thu 1:50 - 2:30: oslo and doc https://etherpad.openstack.org/p/keystone-mitaka-summit-oslo-and-docs (workshop)&lt;br /&gt;
* Thu 4:30 - 5:10: keystone libraries https://etherpad.openstack.org/p/keystone-mitaka-summit-libraries&lt;br /&gt;
* Thu 5:20 - 6:00: more cross-project  https://etherpad.openstack.org/p/keystone-mitaka-summit-x-project&lt;br /&gt;
&lt;br /&gt;
== Neutron ==&lt;br /&gt;
&lt;br /&gt;
* Wed 11:15 - 11:55: Completing the Liberty backlog https://etherpad.openstack.org/p/mitaka-neutron-core-liberty-backlog&lt;br /&gt;
* Wed 12:05 - 12:45: Cross Project integration: tempest and 3rd party validation https://etherpad.openstack.org/p/mitaka-neutron-core-cross-project-integration&lt;br /&gt;
&lt;br /&gt;
* Wed 15:40 - 16:20: Cross Project integration: devstack, nova, heat, ... https://etherpad.openstack.org/p/mitaka-neutron-core-cross-project-integration&lt;br /&gt;
* Wed 16:40 - 17:20: API and Server extensibility mechanisms https://etherpad.openstack.org/p/mitaka-neutron-core-extensibility&lt;br /&gt;
* Wed 17:30 - 18:10: Plugin and Agent extensibility mechanisms https://etherpad.openstack.org/p/mitaka-neutron-core-extensibility&lt;br /&gt;
&lt;br /&gt;
* Thu 11:00 - 11:40: LBaaS/Octavia/FWaaS https://etherpad.openstack.org/p/mitaka-neutron-next-adv-services&lt;br /&gt;
* Thu 11:50 - 12:30: LBaaS/Octavia/FWaaS https://etherpad.openstack.org/p/mitaka-neutron-next-adv-services&lt;br /&gt;
&lt;br /&gt;
* Thu 13:50 - 14:30: Scalability, operability and reliability pain points https://etherpad.openstack.org/p/mitaka-neutron-next-ops-painpoints&lt;br /&gt;
* Thu 14:40 - 15:20: Extending the existing networking logical model and protocols support https://etherpad.openstack.org/p/mitaka-neutron-next-network-model&lt;br /&gt;
* Thu 15:30 - 16:10: Lightning talks https://etherpad.openstack.org/p/mitaka-neutron-labs-lighting-talks&lt;br /&gt;
* Thu 16:30 - 17:10: NFV foundation elements https://etherpad.openstack.org/p/mitaka-neutron-labs-nfv-foundation&lt;br /&gt;
* Thu 17:20 - 18:00: Integration between orchestration platforms and Neutron https://etherpad.openstack.org/p/mitaka-neutron-labs-orchestration&lt;br /&gt;
&lt;br /&gt;
* Fri 09:00 - 12:30: Neutron contributors meetup https://etherpad.openstack.org/p/mitaka-neutron-unplugged-track&lt;br /&gt;
* 14:00 - 17:30: Neutron contributors meetup https://etherpad.openstack.org/p/mitaka-neutron-unplugged-track&lt;br /&gt;
&lt;br /&gt;
== Nova ==&lt;br /&gt;
&lt;br /&gt;
* Wed 11:15: REST API https://etherpad.openstack.org/p/mitaka-nova-api&lt;br /&gt;
* Wed 12:05: Upgrade https://etherpad.openstack.org/p/mitaka-nova-upgrade&lt;br /&gt;
&lt;br /&gt;
* Wed 14:00: Unconference https://etherpad.openstack.org/p/mitaka-nova-unconference&lt;br /&gt;
* Wed 14:50: OS VIF lib https://etherpad.openstack.org/p/mitaka-nova-os-vif-lib&lt;br /&gt;
* Wed 15:40: Resources and Flavors https://etherpad.openstack.org/p/mitaka-nova-resource-modeling&lt;br /&gt;
* Wed 16:40: Resources and Flavors (continued) https://etherpad.openstack.org/p/mitaka-nova-resource-modeling&lt;br /&gt;
* Wed 17:30: SR-IOV https://etherpad.openstack.org/p/mitaka-nova-sr-iov&lt;br /&gt;
&lt;br /&gt;
* Thurs 09:00: Cells v2 https://etherpad.openstack.org/p/mitaka-nova-cells&lt;br /&gt;
* Thurs 9:50: see Cinder track&lt;br /&gt;
* Thurs 11:00: Scheduler https://etherpad.openstack.org/p/mitaka-nova-scheduler&lt;br /&gt;
* Thurs 11:50: see Ironic track&lt;br /&gt;
&lt;br /&gt;
* Thurs 13:50: Unconference https://etherpad.openstack.org/p/mitaka-nova-unconference&lt;br /&gt;
* Thurs 14:40: Error handling https://etherpad.openstack.org/p/mitaka-nova-error-handling&lt;br /&gt;
* Thurs 15:30: Cross Service issues: Server locking, token refresh, Instance users https://etherpad.openstack.org/p/mitaka-nova-service-users&lt;br /&gt;
* Thurs 16:30: Mitaka Priorities https://etherpad.openstack.org/p/mitaka-nova-priorities&lt;br /&gt;
* Thurs 17:20: Unconference https://etherpad.openstack.org/p/mitaka-nova-unconference&lt;br /&gt;
&lt;br /&gt;
* Fri: 09:00 and 14:00: Nova contributors meetup https://etherpad.openstack.org/p/mitaka-nova-summit-meetup&lt;br /&gt;
&lt;br /&gt;
== Manila ==&lt;br /&gt;
* Wed 11:15 - 11:55: (WS) Migration Improvements https://etherpad.openstack.org/p/mitaka-manila-migration-improvements&lt;br /&gt;
* Wed 12:05 - 12:45: (WS) Access Allow/Deny Driver Interface https://etherpad.openstack.org/p/mitaka-manila-allow-deny&lt;br /&gt;
* Thu 11:00 - 11:40: (FB) Share Replication  https://etherpad.openstack.org/p/mitaka-manila-replication&lt;br /&gt;
* Thu 11:50 - 12:30: (FB) Alternative Snapshot Semantics https://etherpad.openstack.org/p/mitaka-manila-snapshot-semantics&lt;br /&gt;
* Thu 14:40 - 15:20: (WS) Export Location Metadata https://etherpad.openstack.org/p/mitaka-manila-export-location-metadata&lt;br /&gt;
* Thu 15:30 - 16:10: (WS) Interactions Between New Features https://etherpad.openstack.org/p/mitaka-manila-feature-interactions&lt;br /&gt;
* Fri 09:00 - 12:30: (CM) Contributor Meetup https://etherpad.openstack.org/p/mitaka-manila-contributor-meetup&lt;br /&gt;
&lt;br /&gt;
==Murano==&lt;br /&gt;
'''Wed'''&lt;br /&gt;
&lt;br /&gt;
* 11:15am (W) [https://etherpad.openstack.org/p/murano-mitaka-work-session-1 Multi-Region in Murano]&lt;br /&gt;
* 12:05pm (W) [https://etherpad.openstack.org/p/murano-mitaka-work-session-2 Actions]&lt;br /&gt;
&lt;br /&gt;
'''Fri'''&lt;br /&gt;
&lt;br /&gt;
* 9am - 5:30pm [https://etherpad.openstack.org/p/murano-mitaka-contributors-meetup Contributors Meetup]&lt;br /&gt;
&lt;br /&gt;
== OpenStack-Ansible ==&lt;br /&gt;
* [https://etherpad.openstack.org/p/openstack-ansible-mitaka-summit Summary View]&lt;br /&gt;
* Wed 14:50-15:30 : [https://etherpad.openstack.org/p/openstack-ansible-mitaka-image-based-deployment Image-based deployments]&lt;br /&gt;
* Wed 15:40-16:20 : [https://etherpad.openstack.org/p/openstack-ansible-mitaka-upgrades Production-ready Upgrades]&lt;br /&gt;
* Wed 17:30-18:10 : [https://etherpad.openstack.org/p/openstack-ansible-mitaka-inventory Dynamic Inventory Refactor]&lt;br /&gt;
* Fri 14:00-17:00 : [https://etherpad.openstack.org/p/openstack-ansible-mitaka-meetup Contributor's Day]&lt;br /&gt;
&lt;br /&gt;
== OpenStack Chef ==&lt;br /&gt;
* [https://etherpad.openstack.org/p/mitaka-openstack-chef-general general discussion]&lt;br /&gt;
* Thurs 13:00-15:00 : [https://etherpad.openstack.org/p/mitaka-openstack-chef-refactoring defining the refactoring process]&lt;br /&gt;
&lt;br /&gt;
== OpenStackClient ==&lt;br /&gt;
* Wed 16:40 - 17:20: [https://etherpad.openstack.org/p/tokyo-osc-session Near-term Roadmap]&lt;br /&gt;
* Fri 09:00 - 12:30: [https://etherpad.openstack.org/p/tokyo-osc-meetup Meetup]&lt;br /&gt;
&lt;br /&gt;
== Ops ==&lt;br /&gt;
Use https://etherpad.openstack.org/p/TYO-ops-meetup in the meantime.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Oslo ==&lt;br /&gt;
&lt;br /&gt;
* Wed 16:40: Work session: Tasks task tasks tisk-a-task [https://etherpad.openstack.org/p/mitaka-oslo-taskflow]&lt;br /&gt;
* Wed 17:30: Work session: Review recommendations from Security and Logging WG [https://etherpad.openstack.org/p/mitaka-oslo-security-logging]&lt;br /&gt;
* Thu 09:50: Mitaka and beyond - New libraries, drivers in Oslo [https://etherpad.openstack.org/p/mitaka-oslo-new-stuff]&lt;br /&gt;
* Thu 13:50: Work session: Better Developer Documentation [https://etherpad.openstack.org/p/mitaka-oslo-better-documentation]&lt;br /&gt;
* Thu 14:40: Work session: Strategy, CI, Functional testing, Releases, etc. [https://etherpad.openstack.org/p/mitaka-oslo-strategy-ci-functional]&lt;br /&gt;
* Thu 15:30: Work session: oslo.messaging HA, performance, future plans  [https://etherpad.openstack.org/p/mitaka-oslo-mesaging-ha-performance]&lt;br /&gt;
* Thu 16:30: Oslo: Plans/updates to existing libraries [https://etherpad.openstack.org/p/mitaka-oslo-library-updates]&lt;br /&gt;
* Thu 17:20: Oslo: State of oslo.messaging Drivers [https://etherpad.openstack.org/p/mitaka-oslo-messaging-zmq-pika-kafka]&lt;br /&gt;
&lt;br /&gt;
== Puppet OpenStack ==&lt;br /&gt;
* General etherpadː https://etherpad.openstack.org/p/HND-puppet&lt;br /&gt;
*  Wed 2 pm: Code design sessionː https://etherpad.openstack.org/p/HND-puppet-code&lt;br /&gt;
*  Wed 2.50 pm: Code design sessionː https://etherpad.openstack.org/p/HND-puppet-code&lt;br /&gt;
*  Thu 1.50 pm: Community feedbackː https://etherpad.openstack.org/p/HND-puppet-community&lt;br /&gt;
*  Thu 2.40 pm: CI and documentationː https://etherpad.openstack.org/p/HND-puppet-ci and https://etherpad.openstack.org/p/HND-puppet-doc&lt;br /&gt;
*  Thu 4.30 pm: Code design sessionː https://etherpad.openstack.org/p/HND-puppet-code&lt;br /&gt;
&lt;br /&gt;
== QA ==&lt;br /&gt;
* Wed 14:50-15:30:  [https://etherpad.openstack.org/p/mitaka-qa-openstack-health OpenStack Health Dashboard Next Steps]&lt;br /&gt;
* Wed 15:40-16:20:  [https://etherpad.openstack.org/p/mitaka-qa-tempest-microversions Tempest Microversion Support and Testing]&lt;br /&gt;
* Wed 16:40-17:20:  [https://etherpad.openstack.org/p/mitaka-qa-testr-datastore-layering Testr datastore layering and architecture cleanup]&lt;br /&gt;
* Wed 17:30-18:10: [https://etherpad.openstack.org/p/mitaka-qa-tempest-run-cli Tempest command line runner options/enhancements]&lt;br /&gt;
* Thurs 09:00-09:40: [https://etherpad.openstack.org/p/mitaka-qa-tempest-resource-config Tempest Existing Resource Configuration (aka resources.yaml)]&lt;br /&gt;
* Thurs 09:50-10:30:  [https://etherpad.openstack.org/p/mitaka-qa-tempest-lib-service-clients Tempest-lib expansion and service client plugins]&lt;br /&gt;
* Thurs 16:30-17:10:  [https://etherpad.openstack.org/p/mitaka-qa-devstack-roadmap Devstack/Grenade in Mitaka]&lt;br /&gt;
* Thurs 17:20-18:00:  [https://etherpad.openstack.org/p/mitaka-qa-priorities Mitaka QA Priorities]&lt;br /&gt;
&lt;br /&gt;
== Release management ==&lt;br /&gt;
* Thu 15:30: Mitaka process changes [https://etherpad.openstack.org/p/mitaka-relmgt-process-changes]&lt;br /&gt;
* Thu 16:30: Work session: the Mitaka plan [https://etherpad.openstack.org/p/mitaka-relmgt-plan]&lt;br /&gt;
&lt;br /&gt;
== Searchlight ==&lt;br /&gt;
* Thu 4ː30: (Fishbowl) Prioritizing Search Integrations and Capabilities https://etherpad.openstack.org/p/searchlight-mitaka-summit-priorities-integrations&lt;br /&gt;
* Thu 5ː20: Cross Region Searching https://etherpad.openstack.org/p/searchlight-mitaka-summit-multi-region&lt;br /&gt;
&lt;br /&gt;
== Sahara ==&lt;br /&gt;
* Thu 9:00: (Fishbowl) UX improvements http://etherpad.openstack.org/p/sahara-mitaka-ux&lt;br /&gt;
* Thu 9:50: (Fishbowl) Future plugins and EDP jobs https://etherpad.openstack.org/p/sahara-mitaka-future-plugins-edp&lt;br /&gt;
* Thu 11:00: Security https://etherpad.openstack.org/p/sahara-mitaka-security&lt;br /&gt;
* Thu 11:50: UI tech http://etherpad.openstack.org/p/sahara-mitaka-ui&lt;br /&gt;
* Thu 13:50: Image generation http://etherpad.openstack.org/p/sahara-mitaka-images&lt;br /&gt;
* Thu 14:40: Deprecation policies and plugins decoupling https://etherpad.openstack.org/p/sahara-mitaka-deprecation-policies&lt;br /&gt;
* Thu 15:30: Tests http://etherpad.openstack.org/p/sahara-mitaka-tests&lt;br /&gt;
* Fri 14:00-17:30: Contributors Meetup https://etherpad.openstack.org/p/sahara-mitaka-meetup&lt;br /&gt;
&lt;br /&gt;
== Swift ==&lt;br /&gt;
* Wed 11:15am -12:54pm: Work session 1:&lt;br /&gt;
** Production Keymaster: https://etherpad.openstack.org/p/swift_production_keymaster_issues&lt;br /&gt;
** Ouststanding encryption issues: https://etherpad.openstack.org/p/swift_encryption_issues&lt;br /&gt;
&lt;br /&gt;
* Wed 2:00pm - 4:20pm: Work session 2:&lt;br /&gt;
** container sync: https://etherpad.openstack.org/p/tokyo-swift-container-sync&lt;br /&gt;
** hummingbird status and unifying the sync protocol: https://etherpad.openstack.org/p/tokyo-swift-hummingbird&lt;br /&gt;
** global clusters: https://etherpad.openstack.org/p/tokyo-swift-global-clusters&lt;br /&gt;
&lt;br /&gt;
* Wed 4:40pm - 5:20pm: Ops Feedback Session:&lt;br /&gt;
** https://etherpad.openstack.org/p/tokyo-swift-ops-feedback&lt;br /&gt;
&lt;br /&gt;
* Wed 5:30pm - 6:10pm: Inbound cross-project issues:&lt;br /&gt;
** https://etherpad.openstack.org/p/tokyo-swift-cross-project&lt;br /&gt;
&lt;br /&gt;
* Thurs 11:am - 12:30pm: Work session 3:&lt;br /&gt;
** Keystone session in swiftclient: https://etherpad.openstack.org/p/keystone-auth-session&lt;br /&gt;
** swiftclient docs: https://etherpad.openstack.org/p/swiftclient-docs&lt;br /&gt;
** Other issues: https://etherpad.openstack.org/p/tokyo-swiftclient-other&lt;br /&gt;
&lt;br /&gt;
* Thurs 1:50pm - 4:10pm: Work session 4:&lt;br /&gt;
** rings (data placement):&lt;br /&gt;
** EC topics:&lt;br /&gt;
** symlinks: https://etherpad.openstack.org/p/swift_symlinks&lt;br /&gt;
&lt;br /&gt;
* Thurs 4:30pm - 6:00pm: Work session 5:&lt;br /&gt;
** container sharding: https://etherpad.openstack.org/p/tokyo-swift-container-sharding&lt;br /&gt;
** fast-POST: https://etherpad.openstack.org/p/tokyo-swift-fast-post&lt;br /&gt;
&lt;br /&gt;
* Fri all day: Swift contributors meetup:&lt;br /&gt;
** https://etherpad.openstack.org/p/tokyo-swift-contributors-meetup&lt;br /&gt;
&lt;br /&gt;
== TripleO ==&lt;br /&gt;
* Wed 4:40pm - 5:20pm: (Fishbowl) Container Integration https://etherpad.openstack.org/p/tripleo-mitaka-containers&lt;br /&gt;
* Wed 5:30pm - 6:10pm: (Fishbowl) Upgrades https://etherpad.openstack.org/p/tripleo-mitaka-upgrades&lt;br /&gt;
* Thu 5:20pm - 6:00pm: (Workroom)  tripleo-common, REST API https://etherpad.openstack.org/p/tripleo-mitaka-restapi&lt;br /&gt;
* Fri 9:00am - 12:30pm: (meetup) https://etherpad.openstack.org/p/tripleo-mitaka-meetup&lt;br /&gt;
* Fri 2:00pm - 5:30pm: (meetup) https://etherpad.openstack.org/p/tripleo-mitaka-meetup&lt;br /&gt;
&lt;br /&gt;
== Trove ==&lt;br /&gt;
* Wednesday, 2015-08-28&lt;br /&gt;
** 15:40 - [https://etherpad.openstack.org/p/trove-mitaka-multiple-storage-options multiple storage options]&lt;br /&gt;
** 16:40 - [https://etherpad.openstack.org/p/trove-mitaka-managing-trove-upgrades managing trove upgrades]&lt;br /&gt;
&lt;br /&gt;
* Thursday, 2015-08-29&lt;br /&gt;
** 11:00 - [https://etherpad.openstack.org/p/trove-mitaka-user-op-session User Op Session]&lt;br /&gt;
** 11ː50 - [https://etherpad.openstack.org/p/trove-mitaka-toggle-instance-status toggle instance status]&lt;br /&gt;
** 13ː50 - [https://etherpad.openstack.org/p/trove-mitaka-distribution-agnostic distribution agnostic]&lt;br /&gt;
** 14ː40 - [https://etherpad.openstack.org/p/trove-mitaka-building-guest-images building guest images]&lt;br /&gt;
** 15ː30 - [https://etherpad.openstack.org/p/mitaka-nova-service-users Nova Cross Project issues]&lt;br /&gt;
&lt;br /&gt;
* Friday, 2015-08-30&lt;br /&gt;
** 14:00 - [https://etherpad.openstack.org/p/trove-mitaka-contributors-meetiup contributors meetup]&lt;br /&gt;
&lt;br /&gt;
== Watcher ==&lt;br /&gt;
* Tuesday, 2015-10-27&lt;br /&gt;
** 10:45-11:45 - [https://etherpad.openstack.org/p/watcher--mitaka-contributors-meetup contributors meetup]&lt;br /&gt;
&lt;br /&gt;
== Zaqar ==&lt;br /&gt;
* Wed 15:40-16:20 (W) https://etherpad.openstack.org/p/mitaka-zaqar-sahara&lt;br /&gt;
* Wed 17:30-18:10 (F) https://etherpad.openstack.org/p/mitaka-zaqar-on-horizon-and-misc&lt;br /&gt;
* Thu 09:00-9:40 (W) https://etherpad.openstack.org/p/mitaka-zaqar-client&lt;br /&gt;
* Thu 13:50-14:30 (W) https://etherpad.openstack.org/p/mitaka-zaqar-realtime-horizon&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Liberty&amp;diff=86297</id>
		<title>ReleaseNotes/Liberty</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Liberty&amp;diff=86297"/>
				<updated>2015-07-17T18:25:59Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Kilo|Release Note]]&lt;br /&gt;
[[Category:Release Note|Liberty]]&lt;br /&gt;
&lt;br /&gt;
= OpenStack Liberty 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;
== OpenStack Networking (Neutron) ==&lt;br /&gt;
&lt;br /&gt;
=== Deprecated Plugins and Drivers ===&lt;br /&gt;
* The metaplugin is marked as deprecated in the Liberty release and will be removed from the source tree during the following release.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Compute (Nova) ==&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
* If you are coming from Kilo stable, please make sure you have fully upgraded to the latest release of that lineage before deploying Liberty. Due to bug https://bugs.launchpad.net/nova/+bug/1474074 versions of Kilo from before the fix will be problematic when talking to Liberty nodes.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Telemetry (Ceilometer) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* The name of some middleware used by ceilometer changed in a backwards-incompatible way. Before upgrading, edit the paste.ini file for ceilometer to change &amp;quot;oslo.middleware&amp;quot; to &amp;quot;oslo_middleware&amp;quot;. For example using &amp;lt;nowiki&amp;gt;sed -ri 's/oslo\.middleware/oslo_middleware/' api_paste.ini&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dan Smith</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Nova&amp;diff=81692</id>
		<title>Nova</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Nova&amp;diff=81692"/>
				<updated>2015-05-22T17:57:42Z</updated>
		
		<summary type="html">&lt;p&gt;Dan Smith: /* Developer Contacts */&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;
== 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;
== 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;
* Previous or current core reviewers:&lt;br /&gt;
** Andrew Laski&lt;br /&gt;
** Brian D. Elliott&lt;br /&gt;
** Brian Lamar&lt;br /&gt;
** Brian Waldon&lt;br /&gt;
** Chris Behrens&lt;br /&gt;
** Chris Yeoh&lt;br /&gt;
** Dan Prince&lt;br /&gt;
** Dan Smith&lt;br /&gt;
** Daniel Berrange&lt;br /&gt;
** Devananda van der Veen&lt;br /&gt;
** Jay Pipes&lt;br /&gt;
** Joe Gordon&lt;br /&gt;
** Johannes Erdfelt&lt;br /&gt;
** John Garbutt&lt;br /&gt;
** Ken'ichi Ohmichi&lt;br /&gt;
** Kevin L. Mitchell&lt;br /&gt;
** Lorin Hochstein&lt;br /&gt;
** Mark McLoughlin&lt;br /&gt;
** Matt Dietz&lt;br /&gt;
** Matt Riedemann&lt;br /&gt;
** Melanie Witt&lt;br /&gt;
** Michael Still&lt;br /&gt;
** Nikola Dipanov&lt;br /&gt;
** Pádraig Brady&lt;br /&gt;
** Paul Voccio&lt;br /&gt;
** Rick Harris&lt;br /&gt;
** Russell Bryant&lt;br /&gt;
** Sandy Walsh&lt;br /&gt;
** Sean Dague&lt;br /&gt;
** Soren Hansen&lt;br /&gt;
** Trey Morris&lt;br /&gt;
** Vishvananda Ishaya&lt;br /&gt;
** Yun Mao&lt;br /&gt;
&lt;br /&gt;
== Developer Contacts ==&lt;br /&gt;
'''Work In Progress'''&lt;br /&gt;
The following is a list of major subsystems within Nova and people that you&lt;br /&gt;
can approach on IRC or email if you have questions about that particular&lt;br /&gt;
subsystem. IRC nicks are in parentheses.&lt;br /&gt;
&lt;br /&gt;
Nova Objects Framework&lt;br /&gt;
 - Dan Smith (dansmith)&lt;br /&gt;
 - Jay Pipes (jaypipes)&lt;br /&gt;
&lt;br /&gt;
libvirt virt driver&lt;br /&gt;
 - Dan Berrange (danpb)&lt;br /&gt;
&lt;br /&gt;
Hyper-V virt driver&lt;br /&gt;
 - Claudiu Belu (claudiub)&lt;br /&gt;
&lt;br /&gt;
VMWare/vCenter virt driver&lt;br /&gt;
&lt;br /&gt;
 - Gary Kotton (garyk) &lt;br /&gt;
&lt;br /&gt;
XenAPI virt driver&lt;br /&gt;
&lt;br /&gt;
 - John Garbutt (johnthetubaguy)&lt;br /&gt;
&lt;br /&gt;
Ironic/bare metal&lt;br /&gt;
&lt;br /&gt;
 - Devananda van der Veen (devananda) &lt;br /&gt;
&lt;br /&gt;
Scheduling and resource tracking&lt;br /&gt;
&lt;br /&gt;
 - Sylvain Bauza (bauzas) &lt;br /&gt;
 - Jay Pipes (jaypipes) &lt;br /&gt;
&lt;br /&gt;
Block device mapping and volume attachments&lt;br /&gt;
 - Nikola Dipanov (ndipanov) &lt;br /&gt;
&lt;br /&gt;
REST API&lt;br /&gt;
&lt;br /&gt;
 - Sean Dague (sdague) &lt;br /&gt;
 - Alex Xu (alex_xu) &lt;br /&gt;
&lt;br /&gt;
Database&lt;br /&gt;
 - Andrew Laski (alaski) &lt;br /&gt;
&lt;br /&gt;
Cells (v1 and v2)&lt;br /&gt;
&lt;br /&gt;
 - Andrew Laski (alaski)&lt;br /&gt;
 - Melanie Witt (melwitt)&lt;br /&gt;
&lt;br /&gt;
nova-network&lt;br /&gt;
 - ?&lt;br /&gt;
&lt;br /&gt;
Neutron&lt;br /&gt;
 -  Brent Eagles (beagles)&lt;br /&gt;
&lt;br /&gt;
RPC and notification system&lt;br /&gt;
 - Dan Smith (dansmith)&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>Dan Smith</name></author>	</entry>

	</feed>