<?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=Jaegerandi</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=Jaegerandi"/>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/wiki/Special:Contributions/Jaegerandi"/>
		<updated>2026-06-27T12:40:02Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.28.2</generator>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=175532</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=175532"/>
				<updated>2020-07-04T09:05:20Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Upcoming Project Renames */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!-- ## page was renamed from Meetings/CITeamMeeting --&amp;gt;&lt;br /&gt;
= Weekly Project Infrastructure team meeting =&lt;br /&gt;
&lt;br /&gt;
The OpenDev Team holds public weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#opendev-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, Tuesdays at 1900 UTC. Everyone interested in infrastructure and process surrounding automated testing and deployment is encouraged to attend.&lt;br /&gt;
&lt;br /&gt;
Please feel free to add agenda items (and your IRC nick in parenthesis).&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
* Announcements&lt;br /&gt;
** Clarkb out July 7. Will need someone else to run the meeting.&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs approval&lt;br /&gt;
** Authentication broker service, https://review.opendev.org/#/c/731838/&lt;br /&gt;
*** Not yet ready for approval but is worthy of review.&lt;br /&gt;
&lt;br /&gt;
* Priority Efforts (Standing meeting agenda items. Please expand if you have subtopics.)&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/update-config-management.html Update Config Management]&lt;br /&gt;
*** topic:update-cfg-mgmt&lt;br /&gt;
*** Gerrit on docker updates&lt;br /&gt;
**** Gerritbot still outstanding todo item.&lt;br /&gt;
*** Zuul as CD engine&lt;br /&gt;
*** Zuul executors running on containers&lt;br /&gt;
** OpenDev&lt;br /&gt;
*** Progress on Governance changes&lt;br /&gt;
**** http://lists.opendev.org/pipermail/service-discuss/2020-May/000026.html Advisory Board thread. Bumped with July 2, 2020 deadline.&lt;br /&gt;
*** Gitea api troubles.&lt;br /&gt;
**** Workaround: https://review.opendev.org/#/c/738109/&lt;br /&gt;
**** Upstream fix: https://github.com/go-gitea/gitea/pull/12057&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** DNS cleanup (ianw 20200630)&lt;br /&gt;
*** https://etherpad.opendev.org/p/rax-dns-openstack-org First pass of record removals has been done. Could use a second pass.&lt;br /&gt;
*** On the agenda as a reminder for clarkb to do this second cleanup pass.&lt;br /&gt;
** Trusty Upgrade Progress (clarkb 20200630)&lt;br /&gt;
*** Wiki updates&lt;br /&gt;
** Time to retire the openstack-infra ML yet? (fungi 20200630)&lt;br /&gt;
** Grafana on containers (clarkb 20200630)&lt;br /&gt;
*** https://review.opendev.org/#/q/status:open+topic:grafana-container&lt;br /&gt;
** Project Renames (clarkb 20200707)&lt;br /&gt;
&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
== Upcoming Project Renames ==&lt;br /&gt;
(any additions should mention original-&amp;gt;new full names and link to the corresponding project-config rename change in Gerrit)&lt;br /&gt;
&lt;br /&gt;
* foo/example -&amp;gt; bar/example: https://review.opendev.org/#/c/123456&lt;br /&gt;
* openstack/transparency-policy -&amp;gt; osf/transparency-policy: https://review.opendev.org/#/c/739286/&lt;br /&gt;
* x/devstack-plugin-topiko -&amp;gt; x/devstack-plugin-tobiko: https://review.opendev.org/#/c/738979&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
Previous meetings, with their notes and logs, can be found at http://eavesdrop.openstack.org/meetings/infra/ and earlier at http://eavesdrop.openstack.org/meetings/ci/&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=175531</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=175531"/>
				<updated>2020-07-04T09:02:30Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Upcoming Project Renames */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!-- ## page was renamed from Meetings/CITeamMeeting --&amp;gt;&lt;br /&gt;
= Weekly Project Infrastructure team meeting =&lt;br /&gt;
&lt;br /&gt;
The OpenDev Team holds public weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#opendev-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, Tuesdays at 1900 UTC. Everyone interested in infrastructure and process surrounding automated testing and deployment is encouraged to attend.&lt;br /&gt;
&lt;br /&gt;
Please feel free to add agenda items (and your IRC nick in parenthesis).&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
* Announcements&lt;br /&gt;
** Clarkb out July 7. Will need someone else to run the meeting.&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs approval&lt;br /&gt;
** Authentication broker service, https://review.opendev.org/#/c/731838/&lt;br /&gt;
*** Not yet ready for approval but is worthy of review.&lt;br /&gt;
&lt;br /&gt;
* Priority Efforts (Standing meeting agenda items. Please expand if you have subtopics.)&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/update-config-management.html Update Config Management]&lt;br /&gt;
*** topic:update-cfg-mgmt&lt;br /&gt;
*** Gerrit on docker updates&lt;br /&gt;
**** Gerritbot still outstanding todo item.&lt;br /&gt;
*** Zuul as CD engine&lt;br /&gt;
*** Zuul executors running on containers&lt;br /&gt;
** OpenDev&lt;br /&gt;
*** Progress on Governance changes&lt;br /&gt;
**** http://lists.opendev.org/pipermail/service-discuss/2020-May/000026.html Advisory Board thread. Bumped with July 2, 2020 deadline.&lt;br /&gt;
*** Gitea api troubles.&lt;br /&gt;
**** Workaround: https://review.opendev.org/#/c/738109/&lt;br /&gt;
**** Upstream fix: https://github.com/go-gitea/gitea/pull/12057&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** DNS cleanup (ianw 20200630)&lt;br /&gt;
*** https://etherpad.opendev.org/p/rax-dns-openstack-org First pass of record removals has been done. Could use a second pass.&lt;br /&gt;
*** On the agenda as a reminder for clarkb to do this second cleanup pass.&lt;br /&gt;
** Trusty Upgrade Progress (clarkb 20200630)&lt;br /&gt;
*** Wiki updates&lt;br /&gt;
** Time to retire the openstack-infra ML yet? (fungi 20200630)&lt;br /&gt;
** Grafana on containers (clarkb 20200630)&lt;br /&gt;
*** https://review.opendev.org/#/q/status:open+topic:grafana-container&lt;br /&gt;
** Project Renames (clarkb 20200707)&lt;br /&gt;
&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
== Upcoming Project Renames ==&lt;br /&gt;
(any additions should mention original-&amp;gt;new full names and link to the corresponding project-config rename change in Gerrit)&lt;br /&gt;
&lt;br /&gt;
* foo/example -&amp;gt; bar/example: https://review.opendev.org/#/c/123456&lt;br /&gt;
* openstack/transparency-policy -&amp;gt; osf/transparency-policy: https://review.opendev.org/#/c/739286/&lt;br /&gt;
* x/devstack-plugin-topiko -&amp;gt; x/devtsack-plugin-tobiko: https://review.opendev.org/#/c/738979&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
Previous meetings, with their notes and logs, can be found at http://eavesdrop.openstack.org/meetings/infra/ and earlier at http://eavesdrop.openstack.org/meetings/ci/&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=174186</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=174186"/>
				<updated>2020-03-11T20:27:56Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Agenda for next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!-- ## page was renamed from Meetings/CITeamMeeting --&amp;gt;&lt;br /&gt;
= Weekly Project Infrastructure team meeting =&lt;br /&gt;
&lt;br /&gt;
The OpenStack Project Infrastructure Team holds public weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, Tuesdays at 1900 UTC. Everyone interested in infrastructure and process surrounding automated testing and deployment is encouraged to attend.&lt;br /&gt;
&lt;br /&gt;
Please feel free to add agenda items (and your IRC nick in parenthesis).&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
* Announcements&lt;br /&gt;
** Switching to #opendev now - and merge https://review.opendev.org/#/c/711106/&lt;br /&gt;
** http://lists.openstack.org/pipermail/foundation/2020-March/002852.html OSF email on 2020 events&lt;br /&gt;
** DST change has happened in some parts of the world. Double check your calendar entries.&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs approval&lt;br /&gt;
** https://review.opendev.org/#/c/710057/ xwiki for wikis&lt;br /&gt;
&lt;br /&gt;
* Priority Efforts (Standing meeting agenda items. Please expand if you have subtopics.)&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/update-config-management.html Update Config Management]&lt;br /&gt;
*** topic:update-cfg-mgmt&lt;br /&gt;
*** Zuul as CD engine&lt;br /&gt;
** OpenDev&lt;br /&gt;
*** Progress on Governance changes&lt;br /&gt;
**** http://lists.openstack.org/pipermail/openstack-infra/2020-March/006603.html OpenDev as OSF pilot project&lt;br /&gt;
**** https://review.opendev.org/#/c/710020/ Split OpenDev out of OpenStack governance.&lt;br /&gt;
**** https://review.opendev.org/#/c/703488 Updates to our project documentation with governance info&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** Trusty Upgrade Progress (clarkb 20200310)&lt;br /&gt;
*** Wiki updates&lt;br /&gt;
** static.openstack.org (ianw,corvus,mnaser,fungi 20200310)&lt;br /&gt;
*** Now down to cleanup of servers&lt;br /&gt;
** Discuss future IRC channel usage (frickler 20200310)&lt;br /&gt;
*** Splitting the channels has begun. Openstack events removed from #opendev.&lt;br /&gt;
*** https://review.opendev.org/#/c/711106/1 if we get quorum on that change we can announce the migration then start holding people to it after an agreed on date.&lt;br /&gt;
** FortNebula now OpenEdge Cloud (clarkb 20200310)&lt;br /&gt;
*** Has been redeployed and is being spun back up again.&lt;br /&gt;
&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
== Upcoming Project Renames ==&lt;br /&gt;
(any additions should mention original-&amp;gt;new full names and link to the corresponding project-config rename change in Gerrit)&lt;br /&gt;
&lt;br /&gt;
* x/devstack-plugin-nfs -&amp;gt; openstack/devstack-plugin-nfs: https://review.opendev.org/#/c/711834/&lt;br /&gt;
* openstack/infra-manual -&amp;gt; opendev/infra-manual: https://review.opendev.org/712149&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
Previous meetings, with their notes and logs, can be found at http://eavesdrop.openstack.org/meetings/infra/ and earlier at http://eavesdrop.openstack.org/meetings/ci/&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=174167</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=174167"/>
				<updated>2020-03-10T18:22:26Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Upcoming Project Renames */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!-- ## page was renamed from Meetings/CITeamMeeting --&amp;gt;&lt;br /&gt;
= Weekly Project Infrastructure team meeting =&lt;br /&gt;
&lt;br /&gt;
The OpenStack Project Infrastructure Team holds public weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, Tuesdays at 1900 UTC. Everyone interested in infrastructure and process surrounding automated testing and deployment is encouraged to attend.&lt;br /&gt;
&lt;br /&gt;
Please feel free to add agenda items (and your IRC nick in parenthesis).&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
* Announcements&lt;br /&gt;
** http://lists.openstack.org/pipermail/foundation/2020-March/002852.html OSF email on 2020 events&lt;br /&gt;
** DST change has happened in some parts of the world. Double check your calendar entries.&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs approval&lt;br /&gt;
** https://review.opendev.org/#/c/710057/ xwiki for wikis&lt;br /&gt;
&lt;br /&gt;
* Priority Efforts (Standing meeting agenda items. Please expand if you have subtopics.)&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/update-config-management.html Update Config Management]&lt;br /&gt;
*** topic:update-cfg-mgmt&lt;br /&gt;
*** Zuul as CD engine&lt;br /&gt;
** OpenDev&lt;br /&gt;
*** Progress on Governance changes&lt;br /&gt;
**** http://lists.openstack.org/pipermail/openstack-infra/2020-March/006603.html OpenDev as OSF pilot project&lt;br /&gt;
**** https://review.opendev.org/#/c/710020/ Split OpenDev out of OpenStack governance.&lt;br /&gt;
**** https://review.opendev.org/#/c/703488 Updates to our project documentation with governance info&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** Trusty Upgrade Progress (clarkb 20200310)&lt;br /&gt;
*** Wiki updates&lt;br /&gt;
** static.openstack.org (ianw,corvus,mnaser,fungi 20200310)&lt;br /&gt;
*** Now down to cleanup of servers&lt;br /&gt;
** Discuss future IRC channel usage (frickler 20200310)&lt;br /&gt;
*** Splitting the channels has begun. Openstack events removed from #opendev.&lt;br /&gt;
*** https://review.opendev.org/#/c/711106/1 if we get quorum on that change we can announce the migration then start holding people to it after an agreed on date.&lt;br /&gt;
** FortNebula now OpenEdge Cloud (clarkb 20200310)&lt;br /&gt;
*** Has been redeployed and is being spun back up again.&lt;br /&gt;
&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
== Upcoming Project Renames ==&lt;br /&gt;
(any additions should mention original-&amp;gt;new full names and link to the corresponding project-config rename change in Gerrit)&lt;br /&gt;
&lt;br /&gt;
* x/devstack-plugin-nfs -&amp;gt; openstack/devstack-plugin-nfs: https://review.opendev.org/#/c/711834/&lt;br /&gt;
* openstack/infra-manual -&amp;gt; opendev/infra-manual: https://review.opendev.org/712149&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
Previous meetings, with their notes and logs, can be found at http://eavesdrop.openstack.org/meetings/infra/ and earlier at http://eavesdrop.openstack.org/meetings/ci/&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=174166</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=174166"/>
				<updated>2020-03-10T18:13:03Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Upcoming Project Renames */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!-- ## page was renamed from Meetings/CITeamMeeting --&amp;gt;&lt;br /&gt;
= Weekly Project Infrastructure team meeting =&lt;br /&gt;
&lt;br /&gt;
The OpenStack Project Infrastructure Team holds public weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, Tuesdays at 1900 UTC. Everyone interested in infrastructure and process surrounding automated testing and deployment is encouraged to attend.&lt;br /&gt;
&lt;br /&gt;
Please feel free to add agenda items (and your IRC nick in parenthesis).&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
* Announcements&lt;br /&gt;
** http://lists.openstack.org/pipermail/foundation/2020-March/002852.html OSF email on 2020 events&lt;br /&gt;
** DST change has happened in some parts of the world. Double check your calendar entries.&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs approval&lt;br /&gt;
** https://review.opendev.org/#/c/710057/ xwiki for wikis&lt;br /&gt;
&lt;br /&gt;
* Priority Efforts (Standing meeting agenda items. Please expand if you have subtopics.)&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/update-config-management.html Update Config Management]&lt;br /&gt;
*** topic:update-cfg-mgmt&lt;br /&gt;
*** Zuul as CD engine&lt;br /&gt;
** OpenDev&lt;br /&gt;
*** Progress on Governance changes&lt;br /&gt;
**** http://lists.openstack.org/pipermail/openstack-infra/2020-March/006603.html OpenDev as OSF pilot project&lt;br /&gt;
**** https://review.opendev.org/#/c/710020/ Split OpenDev out of OpenStack governance.&lt;br /&gt;
**** https://review.opendev.org/#/c/703488 Updates to our project documentation with governance info&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** Trusty Upgrade Progress (clarkb 20200310)&lt;br /&gt;
*** Wiki updates&lt;br /&gt;
** static.openstack.org (ianw,corvus,mnaser,fungi 20200310)&lt;br /&gt;
*** Now down to cleanup of servers&lt;br /&gt;
** Discuss future IRC channel usage (frickler 20200310)&lt;br /&gt;
*** Splitting the channels has begun. Openstack events removed from #opendev.&lt;br /&gt;
*** https://review.opendev.org/#/c/711106/1 if we get quorum on that change we can announce the migration then start holding people to it after an agreed on date.&lt;br /&gt;
** FortNebula now OpenEdge Cloud (clarkb 20200310)&lt;br /&gt;
*** Has been redeployed and is being spun back up again.&lt;br /&gt;
&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
== Upcoming Project Renames ==&lt;br /&gt;
(any additions should mention original-&amp;gt;new full names and link to the corresponding project-config rename change in Gerrit)&lt;br /&gt;
&lt;br /&gt;
* x/devstack-plugin-nfs -&amp;gt; openstack/devstack-plugin-nfs: https://review.opendev.org/#/c/711834/&lt;br /&gt;
* openstack/infra-manual -&amp;gt; opendev/infra-manual: Review WIP&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
Previous meetings, with their notes and logs, can be found at http://eavesdrop.openstack.org/meetings/infra/ and earlier at http://eavesdrop.openstack.org/meetings/ci/&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=173535</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=173535"/>
				<updated>2020-01-07T19:25:42Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Agenda for next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!-- ## page was renamed from Meetings/CITeamMeeting --&amp;gt;&lt;br /&gt;
= Weekly Project Infrastructure team meeting =&lt;br /&gt;
&lt;br /&gt;
The OpenStack Project Infrastructure Team holds public weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, Tuesdays at 1900 UTC. Everyone interested in infrastructure and process surrounding automated testing and deployment is encouraged to attend.&lt;br /&gt;
&lt;br /&gt;
Please feel free to add agenda items (and your IRC nick in parenthesis).&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
* Announcements&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs approval&lt;br /&gt;
&lt;br /&gt;
* Priority Efforts (Standing meeting agenda items. Please expand if you have subtopics.)&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/update-config-management.html Update Config Management]&lt;br /&gt;
*** topic:update-cfg-mgmt&lt;br /&gt;
*** Zuul as CD engine&lt;br /&gt;
** OpenDev&lt;br /&gt;
*** Possible gitea/go-git bug in current version of gitea we are running https://storyboard.openstack.org/#!/story/2006849&lt;br /&gt;
*** Bug seems to remain present after Gitea 1.10 upgrade&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** Trusty Upgrade Progress (clarkb 20200107)&lt;br /&gt;
*** Wiki updates&lt;br /&gt;
** static.openstack.org (ianw,corvus,mnaser,fungi 20200107)&lt;br /&gt;
*** Need reviews on https://review.opendev.org/#/q/status:open+topic:static.opendev.org&lt;br /&gt;
&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
== Upcoming Project Renames ==&lt;br /&gt;
(any additions should mention original-&amp;gt;new full names and link to the corresponding project-config rename change in Gerrit)&lt;br /&gt;
&lt;br /&gt;
None currently.&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
Previous meetings, with their notes and logs, can be found at http://eavesdrop.openstack.org/meetings/infra/ and earlier at http://eavesdrop.openstack.org/meetings/ci/&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=173534</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=173534"/>
				<updated>2020-01-07T19:24:50Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Upcoming Project Renames */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!-- ## page was renamed from Meetings/CITeamMeeting --&amp;gt;&lt;br /&gt;
= Weekly Project Infrastructure team meeting =&lt;br /&gt;
&lt;br /&gt;
The OpenStack Project Infrastructure Team holds public weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, Tuesdays at 1900 UTC. Everyone interested in infrastructure and process surrounding automated testing and deployment is encouraged to attend.&lt;br /&gt;
&lt;br /&gt;
Please feel free to add agenda items (and your IRC nick in parenthesis).&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
* Announcements&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs approval&lt;br /&gt;
&lt;br /&gt;
* Priority Efforts (Standing meeting agenda items. Please expand if you have subtopics.)&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/update-config-management.html Update Config Management]&lt;br /&gt;
*** topic:update-cfg-mgmt&lt;br /&gt;
*** Zuul as CD engine&lt;br /&gt;
** OpenDev&lt;br /&gt;
*** Possible gitea/go-git bug in current version of gitea we are running https://storyboard.openstack.org/#!/story/2006849&lt;br /&gt;
*** Bug seems to remain present after Gitea 1.10 upgrade&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** Trusty Upgrade Progress (clarkb 20200107)&lt;br /&gt;
*** Wiki updates&lt;br /&gt;
** static.openstack.org (ianw,corvus,mnaser,fungi 20200107)&lt;br /&gt;
*** Need reviews on https://review.opendev.org/#/q/status:open+topic:static.opendev.org&lt;br /&gt;
** Project renames (clarkb 20200107)&lt;br /&gt;
&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
== Upcoming Project Renames ==&lt;br /&gt;
(any additions should mention original-&amp;gt;new full names and link to the corresponding project-config rename change in Gerrit)&lt;br /&gt;
&lt;br /&gt;
None currently.&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
Previous meetings, with their notes and logs, can be found at http://eavesdrop.openstack.org/meetings/infra/ and earlier at http://eavesdrop.openstack.org/meetings/ci/&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=StarlingX/MultiOS&amp;diff=172815</id>
		<title>StarlingX/MultiOS</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=StarlingX/MultiOS&amp;diff=172815"/>
				<updated>2019-10-21T06:36:23Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MultiOS Sub-project ==&lt;br /&gt;
&lt;br /&gt;
Welcome to the MultiOS sub-project!&lt;br /&gt;
&lt;br /&gt;
=== Team members ===&lt;br /&gt;
&lt;br /&gt;
* Project Lead: Victor Rodriguez &amp;lt;victor.rodriguez.bahena@intel.com&amp;gt;&lt;br /&gt;
* Technical Lead : Saul Wold&lt;br /&gt;
* Contributors: Saul Wold, Mario Alfredo C Arevalo,  Yi C Wang; Yan Chen Scott Little, Abraham Arce Moreno, Bruce Jones, Marcela Rosales, Stephen Gooch, Babak SarAshki.&lt;br /&gt;
&lt;br /&gt;
=== Weekly call ===&lt;br /&gt;
&lt;br /&gt;
Every Monday 4PM Pacific time https://zoom.us/j/342730236&lt;br /&gt;
&lt;br /&gt;
Project notes https://etherpad.openstack.org/p/stx-multios&lt;br /&gt;
&lt;br /&gt;
=== Goals ===&lt;br /&gt;
Our goals for this sub-project are:&lt;br /&gt;
* Enable StarlingX to be built on and run on multiple host operating systems&lt;br /&gt;
** Our initial target operating systems are CentOS (currently supported), Clear Linux and Ubuntu&lt;br /&gt;
* Enable StarlingX to provide software management services for multiple package file formats&lt;br /&gt;
** This requires building abstraction layers in the StarlingX Flock to allow package management to be defined per-OS (or per package manager)&lt;br /&gt;
&lt;br /&gt;
=== Dependencies ===&lt;br /&gt;
This work is dependent on work being done in the [[StarlingX/Pyton2|Python2 to Python3 Transition]] and [[StarlingX/Devstack|Devstack Integration]] sub-projects, and will become easier as the Upstreaming project gets the StarlingX forks closed.&lt;br /&gt;
&lt;br /&gt;
=== Work items ===&lt;br /&gt;
* All Storyboard stories created for this team should use the tag &amp;quot;stx.multios&amp;quot; and the prefix [MultiOS].&lt;br /&gt;
* The work items for this team can be found in Storyboard [https://storyboard.openstack.org/#!/story/list?status=active&amp;amp;project_group_id=86&amp;amp;tags=stx.multios here].&lt;br /&gt;
* The bugs open against the project can be found in TBD&lt;br /&gt;
&lt;br /&gt;
=== Operating System Dependent Notes and Issues ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
See [[StarlingX/MultiOS/Debian|Debian]]&lt;br /&gt;
&lt;br /&gt;
==== openSUSE ====&lt;br /&gt;
&lt;br /&gt;
See [[StarlingX/MultiOS/OpenSUSE|openSUSE]]&lt;br /&gt;
&lt;br /&gt;
==== Clear Linux  ====&lt;br /&gt;
&lt;br /&gt;
See [[StarlingX/MultiOS/ClearLinux|Clear Linux]]&lt;br /&gt;
&lt;br /&gt;
==== Yocto/Wind River Linux  ====&lt;br /&gt;
&lt;br /&gt;
See [[StarlingX/MultiOS/Yocto|Yocto]]&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=172585</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=172585"/>
				<updated>2019-09-29T10:05:33Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Agenda for next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!-- ## page was renamed from Meetings/CITeamMeeting --&amp;gt;&lt;br /&gt;
= Weekly Project Infrastructure team meeting =&lt;br /&gt;
&lt;br /&gt;
The OpenStack Project Infrastructure Team holds public weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, Tuesdays at 1900 UTC. Everyone interested in infrastructure and process surrounding automated testing and deployment is encouraged to attend.&lt;br /&gt;
&lt;br /&gt;
Please feel free to add agenda items (and your IRC nick in parenthesis).&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
* Announcements&lt;br /&gt;
** Clarkb at Ansiblefest next week. Likely need volunteer meeting chair.&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs approval&lt;br /&gt;
&lt;br /&gt;
* Priority Efforts (Standing meeting agenda items. Please expand if you have subtopics.)&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/task-tracker.html A Task Tracker for OpenStack]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/update-config-management.html Update Config Management]&lt;br /&gt;
*** topic:update-cfg-mgmt&lt;br /&gt;
*** Zuul as CD engine&lt;br /&gt;
** OpenDev&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** Trusty Upgrade Progress (clarkb 201900917)&lt;br /&gt;
*** Wiki updates&lt;br /&gt;
** static.openstack.org (ianw 20190917)&lt;br /&gt;
*** Review spec: https://review.opendev.org/683852&lt;br /&gt;
*** Sign up for tasks at https://etherpad.openstack.org/p/static-services&lt;br /&gt;
** PTG Planning (clarkb 20190917)&lt;br /&gt;
*** https://etherpad.openstack.org/p/OpenDev-Shanghai-PTG-2019&lt;br /&gt;
&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
== Upcoming Project Renames ==&lt;br /&gt;
(any additions should mention original-&amp;gt;new full names and link to the corresponding project-config rename change in Gerrit)&lt;br /&gt;
&lt;br /&gt;
* Rename x/ansible-role-cloud-launcher -&amp;gt; opendev/ansible-role-cloud-launcher, https://review.opendev.org/662530&lt;br /&gt;
* Rename x/kayobe{,-config,-config-dev} -&amp;gt; openstack/kayobe{,-config,-config-dev}, https://review.opendev.org/669298&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
Previous meetings, with their notes and logs, can be found at http://eavesdrop.openstack.org/meetings/infra/ and earlier at http://eavesdrop.openstack.org/meetings/ci/&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=IRC&amp;diff=171056</id>
		<title>IRC</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=IRC&amp;diff=171056"/>
				<updated>2019-07-11T05:59:33Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* OpenStack IRC channels (chat.freenode.net) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;IRC, or Internet Relay Chat, is often used as a real-time communication capability with open source projects. We're pretty proud of the friendly vibe in the OpenStack channels and invite anyone wanting to ask questions or talk about all things OpenStack to the channels.&lt;br /&gt;
&lt;br /&gt;
IRC software can be found for all operating systems. The [https://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_clients#Operating_system_support IRC clients comparison chart on Wikipedia] can help you pick one for your operating system.&lt;br /&gt;
&lt;br /&gt;
You don't have to have a complex setup to use IRC. You can use the web client for Freenode, which doesn't require any download or setup. Just pick a nickname and join #openstack: http://webchat.freenode.net/?channels=openstack,openstack-dev.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How to read messages exchanged when you're offline ===&lt;br /&gt;
&lt;br /&gt;
IRC, unlike other chat systems, doesn't keep when you're offline. In order to be notified of relevant communications you can either look at the [http://eavesdrop.openstack.org/irclogs/ channel logs] or setup an IRC proxy. &lt;br /&gt;
&lt;br /&gt;
The most common IRC proxies are [http://wiki.znc.in/ZNC znc] and [https://bip.milkypond.org/ bip]. See the following guides to configure them:&lt;br /&gt;
&lt;br /&gt;
* [https://kashyapc.fedorapeople.org/notes-bip-IRC-proxy/README Installation notes for Fedora/RH-like] and [https://kashyapc.fedorapeople.org/notes-bip-IRC-proxy/bip.conf example bip.conf] contributed by Kashyap Chamarthy&lt;br /&gt;
* ZNC [https://dague.net/2014/09/13/my-irc-proxy-setup/ configuration notes] contributed by Sean Dague&lt;br /&gt;
* [https://weechat.org/ WeeChat] IRC client combines proxy and client, and allows you to run the client in a shell and access that client additionally from a web client or Android app.&lt;br /&gt;
&lt;br /&gt;
=== IRC meetings ===&lt;br /&gt;
&lt;br /&gt;
The OpenStack project holds its various public meetings on IRC.  See [[Meetings]] for details.&lt;br /&gt;
&lt;br /&gt;
== OpenStack IRC channels (chat.freenode.net) ==&lt;br /&gt;
&lt;br /&gt;
If you want to start a new IRC channel, please consult with the InfrastructureTeam in #openstack-infra or at openstack-infra@lists.openstack.org to ensure it gets registered appropriately. &lt;br /&gt;
&lt;br /&gt;
'''Many IRC channels are logged and [http://eavesdrop.openstack.org/irclogs/ recordings are publicly accessible]'''. If you're concerned about privacy consider using a [https://freenode.net/kb/answer/cloaks cloak], [https://freenode.net/kb/answer/chat tor], hide your real name and be mindful not to write sensitive data in these channels.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! IRC Channel !! Description&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack''' || general discussion, support&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-ansible''' || [http://docs.openstack.org/developer/openstack-ansible/ OpenStack-Ansible] discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-anvil''' || [http://anvil.readthedocs.org/ Anvil] discussion channel&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-app-catalog''' || [http://apps.openstack.org Community App Catalog] discussions &lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-barbican''' || [[Barbican]] related team discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-blazar''' || blazar (formerly climate) team discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-board''' || OpenStack Foundation Board Meeting Back channel (mainly quiet except during meetings)&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-telemetry''' || Telemetry team (ceilometer, aodh, gnocchi) discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-chef''' || deployment and operating OpenStack with Chef&lt;br /&gt;
|- &lt;br /&gt;
| '''#openstack-chinese''' || general discussion, support in Chinese&lt;br /&gt;
|- &lt;br /&gt;
| '''#openstack-cinder''' || cinder team discussions&lt;br /&gt;
|- &lt;br /&gt;
| '''#openstack-community''' || coordination of community activity&lt;br /&gt;
|-&lt;br /&gt;
| '''#openstack-containers''' || Magnum team discussion&lt;br /&gt;
|-&lt;br /&gt;
| '''#openstack-cue''' || Cue team discussion &lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-defcore''' || Defcore discussion channel&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-dev''' || general and cross-project development discussion&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-dib''' || Discussion around diskimage-builder&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-dns''' || Designate DNS team discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-doc''' || documentation team discussion&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-dragonflow''' || [https://docs.openstack.org/dragonflow/ Dragonflow] team discussion&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-ec2api''' || EC2 API discussion channel&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-fr''' || general discussion, support in French&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-fwaas''' || Firewall as a Service discussions &lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-gbp''' || Group Based Policy discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-glance''' || glance team discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-glare''' || glare team discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-freezer''' || freezer team discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-gsoc''' || google summer of code discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-ha''' || High Availability discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-heat-translator''' || Heat-Translator and TOSCA-Parser team discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-helm''' || openstack-helm discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-horizon''' || horizon team discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-hyper-v''' || Microsoft Windows guests and hypervisor discussion&lt;br /&gt;
|-&lt;br /&gt;
| '''#openstack-i18n''' || I18N team discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-infra''' || developer community infrastructure, continuous integration testing&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-ironic''' || ironic &amp;amp; bare metal discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-jjb''' || Jenkins Job Builder discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-karbor''' || karbor team discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-keystone''' || keystone team discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-ko''' || general discussion, support in Korean&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-kolla''' || Kolla team discussion channel&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-kuryr''' || Kuryr team discussion channel&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-latinamerica''' || OpenStack Latin America (Spanish)&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-lbaas''' || Neutron LBaaS and Project Octavia discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-manila''' || shared / distributed file system service team discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-marconi''' || queue/messaging marconi team discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-meeting''' || team meetings&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-meeting-alt''' || team meetings, alternate channel&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-meeting-3''' || team meetings, another alternate channel&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-meeting-4''' || team meetings, another alternate channel&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-mistral''' || Mistral Workflow Service for OpenStack&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-monasca''' || Monasca Monitoring and Logging as-a-Service for OpenStack&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-neutron''' || neutron team discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-nfv''' || [[Teams/NFV|NFV]] team discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-nova''' || nova team discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-operators''' || OpenStack Operators discussion channel&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-opw''' || GNOME OPW mentor, intern and supporter discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-oslo''' || [https://wiki.openstack.org/wiki/Oslo Oslo] development discussion&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-performance''' || All OpenStack performance related discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-pkg''' || Debian packaging discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-pl''' || OpenStack discussions in Polish&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-powervm''' || PowerVM OpenStack drivers discussion channel&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-publiccloud''' || Public Cloud Working Group discussions&lt;br /&gt;
|-&lt;br /&gt;
| '''#openstack-qa''' || QA team discussion (tempest, devstack, grenade projects and friends)&lt;br /&gt;
|-&lt;br /&gt;
| '''#openstack-qinling''' || Function as a Service discussion channel&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-rally''' || [https://wiki.openstack.org/wiki/Rally Rally] measure performance of your cloud&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-rating''' || Rating team discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-release''' || Release managers channel&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-requirements''' || Requirements discussion channel&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-rpm-packaging''' || RPM packaging discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-sahara''' || [https://wiki.openstack.org/wiki/Sahara Sahara] team discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-sdks''' || Development of SDKs to work with OpenStack and the unified OpenStack command line tool&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-security''' || General discussion about OpenStack security and open channel for the OpenStack Security Group (OSSG)&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-searchlight''' || [wiki.openstack.org/wiki/Searchlight] - Search your OpenStack resources&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-stable''' || stable branch management discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-state-management''' || [https://wiki.openstack.org/wiki/TaskFlow TaskFlow] and state-management development discussion&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-swift''' || swift team discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-third-party-ci''' || OpenStack third-party CI operators&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-trove''' || trove database team discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-tw''' || general discussion, support in Taiwan&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-uk''' || OpenStack UK Community&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-upstream-institute''' || OpenStack Upstream Institute team discussions and a forum to discuss questions and best practices about on-boarding new contributors&lt;br /&gt;
|-&lt;br /&gt;
| '''#openstack-ux''' || discussion channel for user experience&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-vmware''' || The VMwareAPI team discussion channel&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-watcher''' || [https://wiki.openstack.org/wiki/Watcher Watcher] discussion channel&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-zaqar''' || [https://docs.openstack.org/zaqar/latest/ Zaqar] discussion channel&lt;br /&gt;
|-&lt;br /&gt;
|'''#openstack-zun''' || [https://wiki.openstack.org/wiki/Zun Zun] discussion channel&lt;br /&gt;
|-&lt;br /&gt;
|'''#airshipit''' || OpenStack [https://www.airshipit.org/ Airship] discussion channel - declarative automated cloud provisioning and management&lt;br /&gt;
|-&lt;br /&gt;
|'''#congress''' || Congress policy developer discussion channel&lt;br /&gt;
|-&lt;br /&gt;
|'''#fuel''' || Fuel users&amp;amp;developers discussion channel&lt;br /&gt;
|-&lt;br /&gt;
|'''#heat''' || Heat developer discussion channel&lt;br /&gt;
|-&lt;br /&gt;
|'''#magnetodb''' || Key-Value storage for OpenStack&lt;br /&gt;
|-&lt;br /&gt;
|'''#murano''' || Murano team discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#nova-docker''' || Nova Docker team discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#puppet-openstack''' || OpenStack Puppet modules discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#refstack''' || RefStack&lt;br /&gt;
|-&lt;br /&gt;
|'''#senlin''' ||  [https://wiki.openstack.org/wiki/Senlin Senlin] team discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#storyboard''' || StoryBoard team discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#tacker''' ||  [https://wiki.openstack.org/wiki/Tacker Tacker] NFV Orchestrator team discussions&lt;br /&gt;
|-&lt;br /&gt;
|'''#tripleo''' || TripleO team discussions&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
[[Category:Connect]]&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=170318</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=170318"/>
				<updated>2019-05-31T17:59:55Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Upcoming Project Renames */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!-- ## page was renamed from Meetings/CITeamMeeting --&amp;gt;&lt;br /&gt;
= Weekly Project Infrastructure team meeting =&lt;br /&gt;
&lt;br /&gt;
The OpenStack Project Infrastructure Team holds public weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, Tuesdays at 1900 UTC. Everyone interested in infrastructure and process surrounding automated testing and deployment is encouraged to attend.&lt;br /&gt;
&lt;br /&gt;
Please feel free to add agenda items (and your IRC nick in parenthesis).&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
* Announcements&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs approval&lt;br /&gt;
&lt;br /&gt;
* Priority Efforts (Standing meeting agenda items. Please expand if you have subtopics.)&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/task-tracker.html A Task Tracker for OpenStack]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/update-config-management.html Update Config Management]&lt;br /&gt;
*** topic:update-cfg-mgmt&lt;br /&gt;
*** Puppet 4 effectively done.&lt;br /&gt;
**** arm64 hosts running puppet 3 due to lack of packages for puppet 4 on arm64. Affects mirror and builder node.&lt;br /&gt;
**** Our backup host which is in the disabled group is also puppet 3 but not running config mgmt.&lt;br /&gt;
*** Zuul as CD engine&lt;br /&gt;
** OpenDev&lt;br /&gt;
*** Next steps&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** Project renames to clean things up after the great bit OpenDev rename (clarkb 20190528)&lt;br /&gt;
*** Friday May 31, 2019&lt;br /&gt;
*** https://review.opendev.org/#/q/topic:project-rename+status:open&lt;br /&gt;
** Trusty Upgrade Progress (clarkb 20190528)&lt;br /&gt;
** https mirror update (clarkb 20190528)&lt;br /&gt;
*** https://review.opendev.org/#/c/661187/ switch rax dfw mirror to new opendev mirror.&lt;br /&gt;
&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
== Upcoming Project Renames ==&lt;br /&gt;
(any additions should mention original-&amp;gt;new full names and link to the corresponding project-config rename change in Gerrit)&lt;br /&gt;
&lt;br /&gt;
* Rename x/ansible-role-cloud-launcher -&amp;gt; opendev/ansible-role-cloud-launcher, https://review.opendev.org/662530&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
Previous meetings, with their notes and logs, can be found at http://eavesdrop.openstack.org/meetings/infra/ and earlier at http://eavesdrop.openstack.org/meetings/ci/&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Python3&amp;diff=164436</id>
		<title>Python3</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Python3&amp;diff=164436"/>
				<updated>2018-08-30T15:33:51Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* IRC: #openstack-python3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page tracks the progress of Python 3 effort porting for OpenStack.&lt;br /&gt;
&lt;br /&gt;
== IRC: #openstack-dev ==&lt;br /&gt;
&lt;br /&gt;
Join the #openstack-dev IRC channel on the Freenode network to discuss Python 3.&lt;br /&gt;
&lt;br /&gt;
== Python 3 ==&lt;br /&gt;
&lt;br /&gt;
[http://techs.enovance.com/6521/openstack_python3 Why should OpenStack move to Python 3 right now?]&lt;br /&gt;
:''Python 3 is usually seen as the new Python version which breaks compatibility and raises new Unicode issues. Python 3 is much more than that. It’s a new clean language which has a more consistent syntax. It has many new features, not less than 15 new modules. Python 3 is already well supported by major Linux distributions, whereas Python 2.7 reached its end-of-life. Slowly, some bugs cannot be fixed in Python 2.7 anymore and are only fixed in the latest Python 3 release. Python 3 is now 5 years old and considered as a mature programming language.''&lt;br /&gt;
&lt;br /&gt;
== Python 2: Python 2.6 support dropped, Python 2.7 only ==&lt;br /&gt;
&lt;br /&gt;
OpenStack Liberty targets Python 2.7 and 3.4.&lt;br /&gt;
&lt;br /&gt;
Python 2.6 support is being dropped in OpenStack since OpenStack Juno for servers. Python 2.6 support is currently kept in Oslo libraries and clients. See [https://etherpad.openstack.org/p/juno-cross-project-future-of-python juno-cross-project-future-of-python] etherpad.&lt;br /&gt;
&lt;br /&gt;
Python 3.3 support is being dropped since OpenStack Liberty.&lt;br /&gt;
&lt;br /&gt;
Python 2.6 is slowly being dropped in the whole OpenStack project, ex: [https://review.openstack.org/#/c/201295/ Remove p26 job from DIB].&lt;br /&gt;
&lt;br /&gt;
Python 2.6 support will be removed in Oslo and Clients clients for OpenStack Mitaka: [http://markmail.org/message/oe6wewgvbvvyts73 Oslo libraries dropping python 2.6 compatability].&lt;br /&gt;
&lt;br /&gt;
== Port Python 2 code to Python 3 ==&lt;br /&gt;
&lt;br /&gt;
OpenStack project chose to use the same code base for Python 2 and Python 3. The [http://pythonhosted.org/six/ Six: Python 2 and 3 Compatibility Library] helps to write code working on both versions. OpenStack supported Python 2.6 for RHEL up to Juno, but not Python 2.5 and older. As we are targeting Python 3.4 and up, there is no need to avoid u'unicode' syntax. Do not use six.u('unicode').&lt;br /&gt;
&lt;br /&gt;
=== Before you begin ===&lt;br /&gt;
&lt;br /&gt;
If you're doing development with Ubuntu/Debian (and not using devstack with the USE_PYTHON flag set), then you'll need the following packages installed to run the py34 tox unit test targets in the projects:&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install python3.4 python3.4-dev&lt;br /&gt;
&lt;br /&gt;
=== sixer tool ===&lt;br /&gt;
&lt;br /&gt;
The [https://pypi.python.org/pypi/sixer sixer] tool helps to replace most basic patterns to add Python 3 compatibility and it respects OpenStack coding style.&lt;br /&gt;
&lt;br /&gt;
=== Common patterns ===&lt;br /&gt;
&lt;br /&gt;
* Replace &amp;quot;for key in dict.iterkeys()&amp;quot; with &amp;quot;for key in dict&amp;quot;&lt;br /&gt;
* Replace dict.iteritems() with dict.items()&lt;br /&gt;
* Replace dict.itervalues() with dict.values()&lt;br /&gt;
&lt;br /&gt;
Note: Replacing dict.iteritems()/.itervalues() with six.iteritems(dict)/six.itervalues(dict) was preferred in the past, but there was [http://lists.openstack.org/pipermail/openstack-dev/2015-June/066391.html a discussion suggesting to avoid six for this]. The overhead of creating a temporary list on Python 2 is negligible.&lt;br /&gt;
&lt;br /&gt;
* Replace iterator.next() with next(iterator)&lt;br /&gt;
* Replace basestring with six.string_types&lt;br /&gt;
* Replace unicode with six.text_type&lt;br /&gt;
* Replace (str, unicode) with six.string_types&lt;br /&gt;
* Replace (int, long) with six.integer_types&lt;br /&gt;
* Replace func.func_name with func.__name__&lt;br /&gt;
* Replace exceptions.OSError with OSError and remove &amp;quot;import exceptions&amp;quot;&lt;br /&gt;
* map() and filter() if a list is needed on Python 3:&lt;br /&gt;
** Replace map(func, data) with [func(item) for item in data]&lt;br /&gt;
** Replace filter(lambda obj: test(obj), data) with [obj for obj in data if test(obj)]&lt;br /&gt;
** Note: Usually, tests fail because map() or filter() objects have no length&lt;br /&gt;
&lt;br /&gt;
=== Serialization: base64, JSON, etc. ===&lt;br /&gt;
&lt;br /&gt;
* [with oslo.serialization 1.10 or newer] Get the [http://docs.openstack.org/developer/oslo.serialization/api.html#module-oslo_serialization.base64 base64 module] from oslo_serialization (from oslo_serialization import base64) to get functions:&lt;br /&gt;
** oslo_serialization.base64.decode_as_bytes(encoded)&lt;br /&gt;
** oslo_serialization.base64.decode_as_text(encoded, encoding='utf-8')&lt;br /&gt;
** oslo_serialization.base64.encode_as_bytes(s, encoding='utf-8')&lt;br /&gt;
**  oslo_serialization.base64.encode_as_text(s, encoding='utf-8')&lt;br /&gt;
* Replace text.encode('base64') and base64.b64encode(text) with:&lt;br /&gt;
** base64.b64encode(text): only accept bytes and returns bytes,&lt;br /&gt;
** or: oslo_serialization.base64.encode_as_bytes(text): accept bytes or Unicode and returns bytes&lt;br /&gt;
** or: oslo_serialization.base64.encode_as_text(text): accept bytes and Unicode and returns Unicode&lt;br /&gt;
** '''Warning:''' base64.encodestring(raw) adds a newline (&amp;quot;\n&amp;quot;), whereas encode_as_bytes() and encode_as_text() don't.&lt;br /&gt;
* Replace raw.decode('base64') with:&lt;br /&gt;
** base64.b64decode(raw): return bytes&lt;br /&gt;
** oslo_serialization.base64.decode_as_bytes(encoded): accept bytes and Unicode, returns bytes&lt;br /&gt;
** oslo_serialization.base64.decode_as_text(encoded): accept bytes and Unicode, returns Unicode&lt;br /&gt;
&lt;br /&gt;
Hexadecimal:&lt;br /&gt;
&lt;br /&gt;
* Replace raw.decode('hex') with binascii.unhexlify(raw)&lt;br /&gt;
* Replace bytes.encode('hex') with binascii.hexlify(bytes)&lt;br /&gt;
&lt;br /&gt;
JSON:&lt;br /&gt;
&lt;br /&gt;
* [with oslo.serialization 1.10 or newer] Replace json.dumps(obj) with [http://docs.openstack.org/developer/oslo.serialization/api.html#oslo_serialization.jsonutils.dump_as_bytes oslo_serialization.jsonutils.dump_as_bytes(obj)]&lt;br /&gt;
* Replace json.loads(obj) with oslo_serialization.jsonutils.loads(obj): it accepts bytes and Unicode, bytes is decoded from UTF-8. It avoids &amp;quot;if isinstance(obj, bytes): obj = obj.decode('utf-8')&amp;quot; which may require a second temporary variable.&lt;br /&gt;
&lt;br /&gt;
=== contextlib.nested ===&lt;br /&gt;
&lt;br /&gt;
To replaced contextlib.nested is to use [https://docs.python.org/3/library/contextlib.html#contextlib.ExitStack contextlib.ExitStack]. It's available on Python 2 using [https://contextlib2.readthedocs.org/en/latest/#contextlib2.ExitStack contextlib2.ExitStack]. For contextlib.nested, nova/test.py defines:&lt;br /&gt;
&lt;br /&gt;
 if six.PY3:&lt;br /&gt;
     @contextlib.contextmanager&lt;br /&gt;
     def nested(*contexts):&lt;br /&gt;
         with contextlib.ExitStack() as stack:&lt;br /&gt;
             yield [stack.enter_context(c) for c in contexts]&lt;br /&gt;
 else:&lt;br /&gt;
     nested = contextlib.nested&lt;br /&gt;
&lt;br /&gt;
Another option to replaced contextlib.nested is to use the @mock.patch decorator. Example with nested function:&lt;br /&gt;
&lt;br /&gt;
 def test_thing(self):&lt;br /&gt;
    @mock.patch(...)&lt;br /&gt;
    @mock.patch(...)&lt;br /&gt;
    @mock.patch(...)&lt;br /&gt;
    def do_test(...):&lt;br /&gt;
        ...&lt;br /&gt;
&lt;br /&gt;
    do_test()&lt;br /&gt;
&lt;br /&gt;
More options:&lt;br /&gt;
* Mock provides a context that patches multiple things so that no nesting is needed: [https://docs.python.org/dev/library/unittest.mock.html#patch-multiple mock.patch.multiple()]&lt;br /&gt;
* oslotest provides fixtures for mock, so you don't need a context: [http://docs.openstack.org/developer/oslotest/api.html#module-oslotest.mockpatch oslotest.mockpatch].&lt;br /&gt;
&lt;br /&gt;
=== oslo_utils.encodeutils.to_utf8 ===&lt;br /&gt;
&lt;br /&gt;
oslo.utils 3.5 has an oslo_utils.encodeutils.to_utf8() function to encode Unicode to UTF-8 and return bytes unchanged.&lt;br /&gt;
&lt;br /&gt;
=== bytes.decode and unicode.encode ===&lt;br /&gt;
&lt;br /&gt;
Python has a notion of &amp;quot;default encoding&amp;quot;: sys.getdefaultencoding(). On Python 2, the default encoding is ASCII, whereas it is UTF-8 on Python 3.&lt;br /&gt;
&lt;br /&gt;
Don't write &amp;lt;code&amp;gt;data.decode()&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;text.encode()&amp;lt;/code&amp;gt; without parameter, because you will use a different encoding on Python 2 and Python 3.&lt;br /&gt;
&lt;br /&gt;
Use an explicit encoding instead. Example: &amp;lt;code&amp;gt;data.decode('utf-8')&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;text.encode('utf-8')&amp;lt;/code&amp;gt;. The right encoding depends on the use case, but UTF-8 is usually a good candidate (it is a superset of ASCII).&lt;br /&gt;
&lt;br /&gt;
=== safe_decode ===&lt;br /&gt;
&lt;br /&gt;
Olso Incubator has a function '''safe_decode()''' which can be used to decode a bytes string and pass text strings unchanged.&lt;br /&gt;
&lt;br /&gt;
The default encoding is &amp;lt;code&amp;gt;sys.stdin.encoding or sys.getdefaultencoding()&amp;lt;/code&amp;gt;:&lt;br /&gt;
* Python 3: the locale encoding, or UTF-8 if sys.stdin is &amp;quot;mocked&amp;quot; (io.StringIO instance)&lt;br /&gt;
* Python 2: the locale encoding, or ASCII if stdin is not a TTY or if sys.stdin is &amp;quot;mocked&amp;quot; (StringIO.StringIO instance)&lt;br /&gt;
&lt;br /&gt;
It's safer to explicit the encoding to not rely on the locale encoding and have the same behaviour even if sys.stdin is &amp;quot;mocked&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Safe usage:&lt;br /&gt;
* &amp;lt;code&amp;gt;safe_decode(data, 'utf-8')&amp;lt;/code&amp;gt;: decode bytes from UTF-8 or returns data unchanged if it's already a text string&lt;br /&gt;
&lt;br /&gt;
Unsafe usage:&lt;br /&gt;
* &amp;lt;code&amp;gt;safe_decode(data)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By default, the decoder is strict. You can specify a different error handler using the optional &amp;lt;code&amp;gt;errors&amp;lt;/code&amp;gt; parameter. Example: safe_decode(b'[\xff]', 'ascii', 'ignore') returns '[]'.&lt;br /&gt;
&lt;br /&gt;
=== safe_encode ===&lt;br /&gt;
&lt;br /&gt;
Olso Incubator has a function '''safe_encode()''' which can be used to encode a string. Its usage is tricky and you should understand how it works and which encodings are used.&lt;br /&gt;
* &amp;lt;code&amp;gt;safe_encode(text)&amp;lt;/code&amp;gt; encodes text to the output encoding&lt;br /&gt;
* &amp;lt;code&amp;gt;safe_encode(bytes)&amp;lt;/code&amp;gt; may decode the string and then reencode to a different encoding if input and output encodings are different&lt;br /&gt;
&lt;br /&gt;
The default input encoding (&amp;lt;code&amp;gt;incomding&amp;lt;/code&amp;gt; parameter) is &amp;lt;code&amp;gt;sys.stdin.encoding or sys.getdefaultencoding()&amp;lt;/code&amp;gt;:&lt;br /&gt;
* Python 3: the locale encoding, or UTF-8 if sys.stdin is &amp;quot;mocked&amp;quot; (io.StringIO instance)&lt;br /&gt;
* Python 2: the locale encoding, or ASCII if stdin is not a TTY or if sys.stdin is &amp;quot;mocked&amp;quot; (StringIO.StringIO instance)&lt;br /&gt;
&lt;br /&gt;
The default output encoding (&amp;lt;code&amp;gt;encoding&amp;lt;/code&amp;gt; parameter) is UTF-8.&lt;br /&gt;
&lt;br /&gt;
It's safer to explicit the input encoding to not rely on the locale encoding and have the same behaviour even if sys.stdin is &amp;quot;mocked&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Safe usage:&lt;br /&gt;
* &amp;lt;code&amp;gt;safe_encode(data, incoming='utf-8')&amp;lt;/code&amp;gt;: encode text to UTF-8 or returns data unchanged if it's already a bytes string (since the input and output encoding are UTF-8)&lt;br /&gt;
&lt;br /&gt;
Unsafe usage:&lt;br /&gt;
* &amp;lt;code&amp;gt;safe_encode(data)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
* &amp;lt;code&amp;gt;safe_encode(b'\xe9', incoming='latin-1')&amp;lt;/code&amp;gt; returns &amp;lt;code&amp;gt;b'\xc3\xa9'&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
By default, the encoder and the decoder are strict. You can specify a different error handler using the optional &amp;lt;code&amp;gt;errors&amp;lt;/code&amp;gt; parameter. Example: &amp;lt;code&amp;gt;safe_encode(b'[\xff]', incoming='ascii', errors='ignore')&amp;lt;/code&amp;gt; returns &amp;lt;code&amp;gt;b'[]'&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== logging module and format exceptions ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;exception_to_unicode(exc)&amp;lt;/code&amp;gt; function of oslo_utils.encodeutils is the recommanded way to format an exception to Unicode. This function works on Python 2 and Python 3 and it should avoid mojibake is most cases.&lt;br /&gt;
&lt;br /&gt;
On Python 2, the logging module accepts bytes and text strings. On Python 3, it only accepts text strings. For example, logging.error(b'hello') logs &amp;lt;code&amp;gt;b'hello'&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;'hello'&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
There is no clear rule for format exceptions yet. There are different choices depending on the project:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;str(exc)&amp;lt;/code&amp;gt;: native string, so use bytes on Python 2&lt;br /&gt;
* &amp;lt;code&amp;gt;six.text_type(exc)&amp;lt;/code&amp;gt;: always use Unicode. It may raise unicode error depending on the exception, be careful. Example of such error in python 2: &amp;lt;code&amp;gt;unicode(Exception(&amp;quot;nonascii:\xe9&amp;quot;))&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;six.u(str(exc))&amp;lt;/code&amp;gt;: unsafe on Python 2 if str(exc) contains non-ASCII bytes, ex: &amp;lt;code&amp;gt;unicode(str(Exception(&amp;quot;\xff&amp;quot;)))&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;LOG.exception(_LE(&amp;quot;... %(exc)s ...&amp;quot;), {&amp;quot;exc&amp;quot;: exc, ...})&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since logging functions expect text strings on Python 3, logged exceptions should be formatted using &amp;lt;code&amp;gt;str(exc)&amp;lt;/code&amp;gt;. Example: &amp;lt;code&amp;gt;LOG.debug(str(exc))&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== HTTP ===&lt;br /&gt;
&lt;br /&gt;
The HTTP protocol is based on '''bytes''':&lt;br /&gt;
&lt;br /&gt;
* HTTP body contains '''bytes'''. For example, use io.BytesIO for a stream storing an HTTP body.&lt;br /&gt;
* HTTPConnection.getresponse().read() returns '''bytes''' (in Python 3, '''str''' which is bytes in Python 2)&lt;br /&gt;
* On Python 3, the http.client accepts text for HTTP headers: keys are encoded to ASCII and values to ISO 8859-1 (which is only a small subset of the Unicode charset)&lt;br /&gt;
* It looks like Swift encodes internally HTTP headers to UTF-8 (directly using the UTF-8 encoding, not using a MIME encoding like =?UTF-8?Q?...?=. See the HTTP [RFC 2047 http://www.ietf.org/rfc/rfc2047.txt] and [http://stackoverflow.com/questions/4400678/http-header-should-use-what-character-encoding  HTTP header should use what character encoding?]&lt;br /&gt;
&lt;br /&gt;
=== References to port Python 2 code to Python 3 ===&lt;br /&gt;
* [http://python3porting.com/ Porting to Python 3 Book] by Lennart Regebro, especially the [http://python3porting.com/differences.html Language differences and workarounds].&lt;br /&gt;
* [http://docs.python.org/dev/howto/pyporting.html HOWTO: Porting Python 2 Code to Python 3] by Brett Cannon&lt;br /&gt;
* [https://wiki.python.org/moin/PortingPythonToPy3k Porting Python Code to 3.x]&lt;br /&gt;
* [http://code.google.com/p/python-incompatibility/  python-incompatibility]: Demonstrates incompatibilities between Python versions.&lt;br /&gt;
&lt;br /&gt;
=== Common pitfalls ===&lt;br /&gt;
&lt;br /&gt;
==== What is a string ? ====&lt;br /&gt;
You should definitely not talk about &amp;quot;strings&amp;quot; in your commit logs/reviews. In Python 2, a 'string' is bytes; in Python 3, it's a Unicode text string. The following code snippet may help in understanding the difference:&lt;br /&gt;
&lt;br /&gt;
Python 2:&lt;br /&gt;
    &amp;gt;&amp;gt;&amp;gt; type('foo')&lt;br /&gt;
    &amp;lt;type 'str'&amp;gt;&lt;br /&gt;
    &amp;gt;&amp;gt;&amp;gt; type(u'foo')&lt;br /&gt;
    &amp;lt;type 'unicode'&amp;gt;&lt;br /&gt;
    &amp;gt;&amp;gt;&amp;gt; type(b'foo')&lt;br /&gt;
    &amp;lt;type 'str'&amp;gt;&lt;br /&gt;
    &amp;gt;&amp;gt;&amp;gt; isinstance('foo', six.text_type)&lt;br /&gt;
    False&lt;br /&gt;
    &amp;gt;&amp;gt;&amp;gt; isinstance(u'foo', six.text_type)&lt;br /&gt;
    True&lt;br /&gt;
    &amp;gt;&amp;gt;&amp;gt; bytes is str&lt;br /&gt;
    True&lt;br /&gt;
    &amp;gt;&amp;gt;&amp;gt; b'foo'[0]&lt;br /&gt;
    'f'&lt;br /&gt;
&lt;br /&gt;
Python 3:&lt;br /&gt;
    &amp;gt;&amp;gt;&amp;gt; type('foo')&lt;br /&gt;
    &amp;lt;class 'str'&amp;gt;&lt;br /&gt;
    &amp;gt;&amp;gt;&amp;gt; type(u'foo')&lt;br /&gt;
    &amp;lt;class 'str'&amp;gt;&lt;br /&gt;
    &amp;gt;&amp;gt;&amp;gt; type(b'foo')&lt;br /&gt;
    &amp;lt;class 'bytes'&amp;gt;&lt;br /&gt;
    &amp;gt;&amp;gt;&amp;gt; isinstance('foo', six.text_type)&lt;br /&gt;
    True&lt;br /&gt;
    &amp;gt;&amp;gt;&amp;gt; isinstance(b'foo', six.text_type)&lt;br /&gt;
    False&lt;br /&gt;
    &amp;gt;&amp;gt;&amp;gt; bytes is str&lt;br /&gt;
    False&lt;br /&gt;
    &amp;gt;&amp;gt;&amp;gt; b'foo'[0]&lt;br /&gt;
    102&lt;br /&gt;
&lt;br /&gt;
==== tox/testr error: db type could not be determined ====&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;db type could not be determined&amp;quot; error comes from .testrepository/times.dbm used by testr.&lt;br /&gt;
&lt;br /&gt;
Workaround: &amp;quot;rm -rf .testrepository/&amp;quot; and then run &amp;quot;tox -e py34&amp;quot; before running &amp;quot;tox -e py27&amp;quot;. You only have to do this once. The problem only occurs with &amp;quot;tox -e py34&amp;quot; when .testrepository/ was created by Python 2.&lt;br /&gt;
&lt;br /&gt;
== Python 3 Status of OpenStack projects ==&lt;br /&gt;
&lt;br /&gt;
=== Common Libraries (Oslo Projects) ===&lt;br /&gt;
&lt;br /&gt;
See [http://git.openstack.org/cgit/openstack/governance/tree/reference/programs.yaml programs.yaml] for the list of Common Libraries.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Project !! Python 3 compatibility !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/automaton automaton] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/castellan castellan] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/cliff cliff] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/debtcollector debtcollector] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/futurist futurist] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/oslo.cache oslo.cache] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/oslo.concurrency oslo.concurrency] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/oslo.config oslo.config] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/oslo.context oslo.context] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/oslo.db oslo.db] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
PyMySQL driver is now used by default for MySQL. setup.cfg contains the Python 3 classifier.&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/oslo.i18n oslo.i18n] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/oslo.log oslo.log] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/oslo.messaging oslo.messaging] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
oslo.messaging is now fully compatible with Python 3. The old (and now removed) Qpid transport was not compatible, the AMQP driver was ported recently.&lt;br /&gt;
&lt;br /&gt;
The py34 check job is not more voting because of [//bugs.launchpad.net/ubuntu/+source/python3.4/+bug/1367907 ubuntu still uses Python 3.4.0 which has a severe bug].&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/oslo.middleware oslo.middleware] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/oslo.policy oslo.policy] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/oslo.privsep oslo.privsep] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/oslo.reports oslo.reports] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/oslo.rootwrap oslo.rootwrap] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
oslo.rootwrap 2.4 works on Python 3, but eventlet tests hangs on Python 3. It's now fixed in the development version. oslo.rootwrap has a non-voting python34 check job.&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/oslo.serialization oslo.serialization] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/oslo.service oslo.service] || style=&amp;quot;background-color: orange;&amp;quot; | Partial ||&lt;br /&gt;
WSGI module SSL support is broken under Python 3. We want projects to support deployment without relying on that code, but not all do (see glance and designate below).&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/oslotest oslotest] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/oslo.versionedobjects oslo.versionedobjects] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/oslo.vmware oslo.vmware] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes  || Supports Python 3 since oslo.vmware 0.13.0&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/oslo.utils oslo.utils] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
| pylockfile || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/stevedore stevedore] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/taskflow taskflow] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/tooz tooz] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Development tools ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Project !! Python 3 compatibility !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/cookiecutter cookiecutter] || style=&amp;quot;background-color: lightgreen;&amp;quot; | yes ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/hacking hacking] || style=&amp;quot;background-color: lightgreen;&amp;quot; | yes || py33 gate is not voting&lt;br /&gt;
|-&lt;br /&gt;
| [https://pypi.python.org/pypi/pbr pbr] || style=&amp;quot;background-color: lightgreen;&amp;quot; | yes ||&lt;br /&gt;
|-&lt;br /&gt;
| stackforge/python-jenkins || style=&amp;quot;background-color: lightgreen;&amp;quot; | yes || py33 gate is voting&lt;br /&gt;
|-&lt;br /&gt;
| openstack-infra/jenkins-job-builder || style=&amp;quot;background-color: orange;&amp;quot; | partial || https://review.openstack.org/172238&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== OpenStack clients ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Project !! Python 3 compatibility !! CI tests running? !! Python 3 classifiers ? !! Blocked by !! Comment&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/keystonemiddleware keystonemiddleware] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | Voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | On PyPI || python-memcached || keystonemiddleware 1.6.1 supports Python 3.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/python-barbicanclient python-barbicanclient] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | Voting || style=&amp;quot;background-color:lightgreen;&amp;quot; | On PyPI || ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/python-ceilometerclient python-ceilometerclient] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | Voting || style=&amp;quot;background-color:lightgreen;&amp;quot; | On PyPI || ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/python-cinderclient python-cinderclient] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | Voting || style=&amp;quot;background-color: lightgreen&amp;quot; | On PyPI || ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/python-fuelclient python-fuelclient] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; |  On PyPI || ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/python-glanceclient python-glanceclient]  || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen&amp;quot; | Voting || style=&amp;quot;background-color:lightgreen&amp;quot; | On PyPI || ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/python-heatclient python-heatclient] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes  || style=&amp;quot;background-color: lightgreen;&amp;quot; | Voting || style=&amp;quot;background-color: lightgreen&amp;quot; | On PyPI || ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/python-ironicclient python-ironicclient]  || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes||  style=&amp;quot;background-color: lightgreen&amp;quot; | Voting || style=&amp;quot;background-color: lightgreen;&amp;quot;  | On PyPI ||  || &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/python-keystoneclient python-keystoneclient] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color:lightgreen;&amp;quot; | Voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | On PyPI ||  ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/python-manilaclient python-manilaclient] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color:lightgreen;&amp;quot; | Voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | On PyPI || ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/python-marconiclient python-marconiclient]|| style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | Voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | On PyPI || ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/python-monascaclient python-monascaclient]  || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | Voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | On PyPI || ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/python-novaclient python-novaclient]  || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | Voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | On PyPI || ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/python-neutronclient python-neutronclient] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | Voting  || style=&amp;quot;background-color: lightgreen;&amp;quot; | On PyPI ||   ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/python-octaviaclient python-octaviaclient] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | Voting  || style=&amp;quot;background-color: lightgreen;&amp;quot; | On PyPI ||   ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/python-openstackclient python-openstackclient]      || style=&amp;quot;background-color: lightgreen&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen&amp;quot; | Voting || style=&amp;quot;background-color: lightgreen&amp;quot; | On PyPI || || As of 0.9&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/python-saharaclient python-saharaclient]    || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen&amp;quot; | Voting || style=&amp;quot;background-color: lightgreen&amp;quot; | On PyPI ||  ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/python-saharaclient python-senlinclient]    || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen&amp;quot; | Voting || style=&amp;quot;background-color: lightgreen&amp;quot; | On PyPI ||  ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/python-swiftclient python-swiftclient]   || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | Voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | On PyPI || ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/python-tuskarclient python-tuskarclient]   || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | Voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | On PyPI || ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/python-troveclient python-troveclient] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | Voting || style=&amp;quot;background-color: lightgreen&amp;quot; | On PyPI || ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/python-watcherclient python-watcherclient] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | Voting || style=&amp;quot;background-color: lightgreen&amp;quot; | On PyPI || ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/python-designateclient python-designateclient] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | Voting || style=&amp;quot;background-color: lightgreen&amp;quot; | On PyPI || ||&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== OpenStack Libraries ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Project !! Python 3 compatibility !! CI tests running? !! Python 3 classifiers ? !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| blazar-nova || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
| ceilometermiddleware || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/django_openstack_auth django_openstack_auth] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
django_openstack_auth 2.0 is fully compatible with Python 3.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/glance_store glance_store] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || glance_store 0.7.0 added the Python 3 support.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| heat-translator || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| ironic-lib || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| keystoneauth || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| keystonemiddleware || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| ldappool || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| monasca-statsd || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| mistral-lib || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| neutron-lib || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/os-brick os-brick] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || os-brick 0.3.2 added Python 3 support.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| os-client-config || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| os-traits || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| os-vif || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| os-win || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| osc-lib || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| osc-placement || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| pycadf || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| shade || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/sqlalchemy-migrate sqlalchemy-migrate] || style=&amp;quot;background-color:lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color:lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| sushy || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/taskflow taskflow] || style=&amp;quot;background-color:lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| tosca-parser || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dependencies: Environment markers ===&lt;br /&gt;
&lt;br /&gt;
Example to not install the &amp;quot;futures&amp;quot; dependency on Python 3.3 and newer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
futures; python_version &amp;lt; '3.2'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OpenStack applications (tc:approved-release) ===&lt;br /&gt;
&lt;br /&gt;
OpenStack applications [https://governance.openstack.org/tc/reference/tags/tc_approved-release.html#tag-tc-approved-release approved by the OpenStack Technical Committee].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Project !! style=&amp;quot;width: 10%;&amp;quot; | Unit tests pass on Python 3 !! style=&amp;quot;width: 10%;&amp;quot; | py35 gate !! style=&amp;quot;width: 20%;&amp;quot; | functional tests !! Comments&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/ceilometer ceilometer] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: orange;&amp;quot; | no job ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/cinder cinder] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | integrated-gate-py35 ||&lt;br /&gt;
[https://blueprints.launchpad.net/cinder/+spec/cinder-python3 cinder-python3] blueprint (written by Victor Stinner) has been accepted for Liberty. Patches: [https://review.openstack.org/#/q/project:openstack/cinder+topic:bp/cinder-python3,n,z bp/cinder-python3 topic]. Note: Commit message must use &amp;quot;Partial-Implements: blueprint cinder-python3&amp;quot; to be linked to the blueprint. Kendall Nelson, Ivan Kolodyazhny (core) and Eric Harney (core) prefer this syntax: see [https://review.openstack.org/#/c/229991/2//COMMIT_MSG COMMIT_MSG].&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| designate || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | designate-devstack-pdns4-py35 || ! style=&amp;quot;background-color: orange;&amp;quot; | Relies on oslo.service WSGI code that does not work under Python 3. [http://lists.openstack.org/pipermail/openstack-dev/2018-May/130277.html]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/glance glance] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | integrated-gate-py35 || ! style=&amp;quot;background-color: orange;&amp;quot; | Relies on oslo.service WSGI code that does not work under Python 3. [http://lists.openstack.org/pipermail/openstack-dev/2018-May/130277.html]&lt;br /&gt;
Victor Stinner is working on porting Glance to Python3. Patches: [https://review.openstack.org/#/q/status:open+project:openstack/glance+branch:master+topic:py3,n,z Patches for glance (topic: py3)].&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/heat heat] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | heat-functional-convg-mysql-lbaasv2-py35 ||&lt;br /&gt;
Sirushti Murugesan wrote and implemented the spec [http://specs.openstack.org/openstack/heat-specs/specs/liberty/heat-python34-support.html Python34 Support] (which was accepted for Liberty). Mitaka version will fully support Python 3. Great job Sirushti Murugesan who did almost all the work!&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/horizon horizon] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: red;&amp;quot; | no job ||&lt;br /&gt;
George Peristerakis wrote [https://blueprints.launchpad.net/horizon/+spec/porting-python3 Make Horizon python3.4 compatible] in May 2015, the blueprint was approved. Patches: [https://review.openstack.org/#/q/topic:bp/porting-python3+project:openstack/horizon,n,z bp/porting-python3 topic].&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/ironic ironic] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | ironic-tempest-dsvm-ipa-partition-pxe_ipmitool-tinyipa-python3 ||&lt;br /&gt;
[http://lists.openstack.org/pipermail/openstack-dev/2015-May/064049.html Python 3.4 unit tests are now being run for openstack/ironic.  The unit tests are a voting job.]&lt;br /&gt;
Thanks to Victor Sergeyev for all of his work to update the Ironic code to make it pass the unit tests using Python 3.4: [https://review.openstack.org/#/c/156192/ Run tests in py34 environment]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/keystone keystone] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | integrated-gate-py35 ||&lt;br /&gt;
The move to pyldap and new ldappool were major hurdles solved in Newton. Great work by the Keystone team to get the last things through the gate in Newton.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/neutron neutron] || style=&amp;quot;background-color:lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | integrated-gate-py35 ||&lt;br /&gt;
[https://review.openstack.org/#/c/172962/ Porting to Python 3] spec (by Cyril Roelandt) accepted for Liberty, port in progress. [https://review.openstack.org/#/q/project:openstack/neutron+branch:master+topic:bp/neutron-python3,n,z Patches of the blueprint neutron-python3]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| neutron-lbaas || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | neutron-lbaasv2-dsvm-py3x-api and neutron-lbaasv2-dsvm-py3x-api-namespace ||&lt;br /&gt;
Patches: [https://review.openstack.org/#/q/topic:bp/neutron-python3 topic:bp/neutron-python3].&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| neutron-fwaas || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: orange;&amp;quot; | neutron-fwaas-networking-midonet-cross-py35 (non-voting) ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| neutron-vpnaas || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: red;&amp;quot; | no job ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/nova nova] || style=&amp;quot;background-color: orange;&amp;quot; | work in progress || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | integrated-gate-py35 ||&lt;br /&gt;
Status at 2016-06-22: 10,284/13,477 unit tests passed (76%), TODO: 3,193 tests&lt;br /&gt;
&lt;br /&gt;
Status at 2016-06-28: Matt Riedemann: &amp;quot;Keep in mind that Thursday 6/30 is the nova non-priority blueprint feature freeze (end of day really). So the majority of review focus this week should be on non-priority blueprints.&amp;quot; Sylvain Bauzas: &amp;quot;Well, IIRC we discussed in the previous year on some of those blueprints (including the Py3 effort) that are not really features (rather refactoring items) and which shouldn't be hit by the non-priority feature freeze.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Status at 2016-08-01: Michael Still: &amp;quot;Per Matt's email, the merge window for these is now closed in Newton.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Status at 2016-09-22: 11,221/14,298 unit tests passed (78%), TODO: 3077 tests&lt;br /&gt;
&lt;br /&gt;
Status at 2017-01-05: 13,888/14,537 unit tests passed (96%), TODO: 649 tests&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
&lt;br /&gt;
* Paches: [https://review.openstack.org/#/q/topic:bp/nova-python3-newton  bp/nova-python3-newton]&lt;br /&gt;
* [https://blueprints.launchpad.net/nova/+spec/nova-python3-newton nova-python3-newton blueprint]&lt;br /&gt;
* [http://specs.openstack.org/openstack/nova-specs/specs/liberty/approved/adding-python34-support-to-nova.html Adding Python 3.4 support to Nova] spec (by Victor Stinner) accepted for Liberty.&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
&lt;br /&gt;
* Old patches (old topic): [https://review.openstack.org/#/q/project:openstack/nova+branch:master+topic:bp/nova-python3,n,z master (bp/nova-python3)].&lt;br /&gt;
* dims: [https://review.openstack.org/#/c/261045/ python3: byte/string conversions and enable more tests] (abandonned after 100 revisions)&lt;br /&gt;
* dims: [https://review.openstack.org/#/c/262083/ python3: Port more code to python3] (abandonned after 45 revisions)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org//pypi/sahara sahara] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: orange;&amp;quot; | sahara-tests-scenario-py3 (experimental) || Status at 2018-02-23: the job fails during devstack deployment, because swift does not start. The list of its dependencies is minimal and components like keystone are optional. This was partially addressed with an extra dependency: https://review.openstack.org/#/c/544121/ but this requires  a) support in devstack (tentative support in https://review.openstack.org/#/c/544383/) b) at least another extra, or a more generic way of doing this; even with an additional extra explicitly required in devstack, the extras would be installed from pip breaking the test of depending patches.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/swift swift] || style=&amp;quot;background-color: red;&amp;quot; | blocked || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: red;&amp;quot; | no job ||&lt;br /&gt;
Status at 2016-06-22: 3/4,498 unit tests (0%), TODO: 4,495 tests&lt;br /&gt;
&lt;br /&gt;
Update (2016-06-27): [http://lists.openstack.org/pipermail/openstack-dev/2016-June/097102.html master branch is currently in a soft-freeze in order to get encryption middleware merged]&lt;br /&gt;
&lt;br /&gt;
Python 3 bugs: https://bugs.launchpad.net/swift/+bug/1614289&lt;br /&gt;
&lt;br /&gt;
[http://lists.openstack.org/pipermail/openstack-dev/2015-October/078058.html Plan to add Python 3 support to Swift]. Patches: [https://review.openstack.org/#/q/project:openstack/swift+branch:master+topic:py3,n,z Patches with the topic py3]&lt;br /&gt;
&lt;br /&gt;
Python 3 unit tests require liberasurecode &amp;gt;= 1.0.9 and PyEClib &amp;gt;= 1.0.9. To install liberasurecode (in /usr):&lt;br /&gt;
&lt;br /&gt;
 git clone https://bitbucket.org/tsg-/liberasurecode/&lt;br /&gt;
 cd liberasurecode&lt;br /&gt;
 /autogen.sh  &amp;amp;&amp;amp; /configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&lt;br /&gt;
liberasurecode &amp;gt;= 1.0.9 is available in Ubuntu Precise, Ubuntu Trusty, Fedora 22, Fedora 23 and CentoOS 7.&lt;br /&gt;
&lt;br /&gt;
Update 2018-02-22: A list of current blockers: https://gist.github.com/tipabu/833b03a865dba96e9fa2230b82f5d075&lt;br /&gt;
&lt;br /&gt;
Update 2018-03-06: Current list of blockers with progress notes: https://etherpad.openstack.org/p/Swift_py3&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/trove trove] || style=&amp;quot;background-color: orange;&amp;quot; | work in progress || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: orange;&amp;quot; | no job ||&lt;br /&gt;
Status at 2016-07-25: 1,155 / 2,014 (run_tests.py: 398; testr: 1,521; generate_examples: 95) unit tests (57%), TODO: 859 tests&lt;br /&gt;
&lt;br /&gt;
Status at 2016-06-22: 839 (testtools) / 1,992 (run_tests.py: 398; testr: 1,499; generate_examples: 95) unit tests (42%), TODO: 1,153 tests&lt;br /&gt;
&lt;br /&gt;
Status at 2018-02-22: It appears that only one test is in the blacklist now: guestagent.test_operating_system&lt;br /&gt;
&lt;br /&gt;
run_tests.py (proboscis) failures: https://review.openstack.org/#/c/346905/1&lt;br /&gt;
&lt;br /&gt;
Victor Stinner proposed the [https://blueprints.launchpad.net/trove/+spec/trove-python3 trove-python3 blueprint] for Mitaka.&lt;br /&gt;
&lt;br /&gt;
From Victor (3/17/2016): &amp;quot;I propose to discuss Python 3 before the summit. For example, prepare a concrete plan to port Trove to Python 3, list technical issues like MySQL-Python, etc.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Patches: [https://review.openstack.org/#/q/topic:bp/trove-python3,n,z search for the bp/trove-python3 topic].&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Other OpenStack Applications and Projects ===&lt;br /&gt;
&lt;br /&gt;
List of all OpenStack projects: [http://git.openstack.org/cgit/openstack/governance/tree/reference/projects.yaml projects.yaml].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; |  Project !! style=&amp;quot;width: 10%;&amp;quot; |  Unit tests pass on Python 3 !! style=&amp;quot;width: 10%;&amp;quot; |  py35 gate || style=&amp;quot;width: 20%;&amp;quot; | functional tests !! Comments&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/aodh aodh] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: red;&amp;quot; | no job ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/barbican barbican] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting ||  style=&amp;quot;background-color: lightgreen;&amp;quot; | unspecified ||&lt;br /&gt;
Blueprint [https://blueprints.launchpad.net/barbican/+spec/barbican-py3 barbican-py3].&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| blazar || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | blazar-devstack-dsvm-py35 ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| cloudkitty || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: red;&amp;quot; | no job ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/congress congress] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: orange;&amp;quot; | voting* || style=&amp;quot;background-color: lightgreen;&amp;quot; | congress-devstack-py35-api-mysql ||&lt;br /&gt;
(*)py35 support required tiny modification to antlr3 package, creating debian packaging difficulty&lt;br /&gt;
&lt;br /&gt;
Random Stacker wrote a [https://blueprints.launchpad.net/congress/+spec/support-python3 support-python3 blueprint]. Patches: [https://review.openstack.org/#/q/project:openstack/congress+branch:master+topic:bp/support-python3,n,z search for the topic bp/support-python3].&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/cue cue] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: red;&amp;quot; | no job ||&lt;br /&gt;
Patches: [https://review.openstack.org/#/q/status:open+project:openstack/cue+branch:master+topic:py3,n,z search for topic py3].&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/designate designate] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: orange;&amp;quot; | designate-devstack-pdns4-py35 (check queue only) ||&lt;br /&gt;
Pradeep Kumar Singh proposed the [https://blueprints.launchpad.net/designate/+spec/designate-py3 blueprint designate-py3] which was accepted for Liberty. Patches: [https://review.openstack.org/#/q/status:open+project:openstack/designate+branch:master+topic:bp/designate-py3,n,z topic:bp/designate-py3].&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/ec2-api ec2-api] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | openstack-tox-py35 ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/freezer freezer] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: red;&amp;quot; | no job ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| karbor || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: red;&amp;quot; | no job ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/magnum magnum] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: red;&amp;quot; | no job ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://github.com/openstack/manila manila] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes but... (*) || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: orange;&amp;quot; | manila-tempest-minimal-py35-dsvm-cephfs-native-centos-7 is defined but not running? (tbarron: we have several centos jobs that we should port to fedora so we can run them under py3) ||&lt;br /&gt;
Valeriy Ponomaryov wrote the [https://blueprints.launchpad.net/manila/+spec/py3-compatibility py3-compatibility blueprint].&lt;br /&gt;
&lt;br /&gt;
(*) SSL tests are skipped because of the bug [https://bugs.launchpad.net/manila/+bug/1482633 requests to SSL wrapped sockets hang while reading using py3] (tbarron: I don't find any such skips in the current manila/tests codebase).&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[https://github.com/openstack/manila-ui manila-ui] || style=&amp;quot;background-color: red;&amp;quot; | No || style=&amp;quot;background-color: orange;&amp;quot; | non-voting || style=&amp;quot;background-color: red;&amp;quot; | no job ||  |https://review.openstack.org/#/c/552121/ ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/mistral mistral] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: red;&amp;quot; | no job ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| monasca-agent || style=&amp;quot;background-color: red;&amp;quot; | No || style=&amp;quot;background-color: orange;&amp;quot; | non-voting || style=&amp;quot;background-color: red;&amp;quot; | no job || https://storyboard.openstack.org/#!/story/2000975 ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| monasca-api || style=&amp;quot;background-color: red;&amp;quot; | No || style=&amp;quot;background-color: orange;&amp;quot; | non-voting || style=&amp;quot;background-color: red;&amp;quot; | no job || https://storyboard.openstack.org/#!/story/2000975 ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| monasca-log-api || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: red;&amp;quot; | no job ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| monasca-ui || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: red;&amp;quot; | no job || https://storyboard.openstack.org/#!/story/2000975 ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/murano murano] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: red;&amp;quot; | no job ||&lt;br /&gt;
Blueprint: [https://blueprints.launchpad.net/murano/+spec/murano-python-3-support murano-python-3-support].&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| murano-agent || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: red;&amp;quot; | no job ||&lt;br /&gt;
Blueprint: [https://blueprints.launchpad.net/murano/+spec/murano-python-3-support murano-python-3-support].&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://wiki.openstack.org/wiki/Octavia octavia] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | octavia-tox-functional-py35 ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| panko || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | panko-tox-py35-mysql and panko-tox-py35-postgresql ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.python.org/pypi/rally rally] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting ||  style=&amp;quot;background-color: red;&amp;quot; | no job ||&lt;br /&gt;
A big thank to Andrey Kurilin for a lot of work in this direction&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://wiki.openstack.org/wiki/Searchlight searchlight] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: red;&amp;quot; | no job ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://wiki.openstack.org/wiki/Senlin senlin] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: orange;&amp;quot; | senlin-dsvm-tempest-py35-api, senlin-dsvm-tempest-py35-functional, senlin-dsvm-tempest-py35-integration (check only, non-voting) ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://wiki.openstack.org/wiki/Solum solum] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: orange;&amp;quot; | solum-devstack-py35 (check only) ||&lt;br /&gt;
Victor Stinner proposed the [https://blueprints.launchpad.net/solum/+spec/solum-python3 blueprint solum-python3] which was approved. Patches: [https://review.openstack.org/#/q/status:open+topic:bp/solum-python3,n,z search for bp/solum-python3 topic] (open reviews).&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| storlets || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: red;&amp;quot; | no job (likely blocked on swift) ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| tacker || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: orange;&amp;quot; | tacker-functional-devstack-python3 (check only, non-voting) ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| tricircle || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: red;&amp;quot; | no job ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vitrage || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | vitrage-dsvm-api-py35 and vitrage-dsvm-datasources-py35 ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://wiki.openstack.org/wiki/Watcher watcher] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: red;&amp;quot; | no job ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://wiki.openstack.org/wiki/Zaqar zaqar] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: red;&amp;quot; | no job ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://github.com/openstack/zun zun] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | zun-tempest-py35-docker-sql ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| networking-l2gw || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: red;&amp;quot; | no job ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.org/project/vmware-nsx vmware-nsx] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting ||  style=&amp;quot;background-color: orange;&amp;quot; | tempest-api-vmware-tvd-t and tempest-api-vmware-nsxv3 running python 3.5, but tempest-api-vmware-tvd-v and tempest-api-vmware-nsxv need to be updated ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://pypi.org/project/vmware-nsxlib vmware-nsxlib] || style=&amp;quot;background-color: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting ||  style=&amp;quot;background-color: lightgreen;&amp;quot; |  tempest-api-vmware-nsxv3 is running python 3.5 and is voting ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Unsorted projects:&lt;br /&gt;
* [https://wiki.openstack.org/wiki/App-Catalog App Catalog]&lt;br /&gt;
* Chef OpenStack (Ruby)&lt;br /&gt;
* [https://github.com/openstack/kolla/ Kolla]: ~2100 lines of Python, but not &amp;quot;tox -e py27&amp;quot; target&lt;br /&gt;
* OpenStack Ansible (Python): Ansible playbooks and roles for deployment&lt;br /&gt;
* Puppet OpenStack (Ruby)&lt;br /&gt;
* TripleO&lt;br /&gt;
&lt;br /&gt;
=== Enable Python 3 in DevStack ===&lt;br /&gt;
&lt;br /&gt;
* Fedora::&lt;br /&gt;
&lt;br /&gt;
 sudo dnf install python3-devel&lt;br /&gt;
 sudo python3 -m pip install python-memcached   # needed by keystonemiddleware&lt;br /&gt;
&lt;br /&gt;
* localrc: add the following line&lt;br /&gt;
&lt;br /&gt;
 USE_PYTHON3=True&lt;br /&gt;
&lt;br /&gt;
See [https://review.openstack.org/#/c/414176/ Switch to python 3.5].&lt;br /&gt;
&lt;br /&gt;
=== Functional and Integration Tests ===&lt;br /&gt;
&lt;br /&gt;
Etherpad: https://etherpad.openstack.org/p/support-python3.5-functional-tests&lt;br /&gt;
&lt;br /&gt;
Doug Hellmann wrote a cross-project specification to run integration tests on Python 3: [http://specs.openstack.org/openstack/openstack-specs/specs/enable-python-3-int-func-tests.html Enabling Python 3 for Application Integration Tests] (spec approved for Liberty).&lt;br /&gt;
&lt;br /&gt;
Patch for DevStack: [https://review.openstack.org/#/c/181165/ Enable optional Python 3 support].&lt;br /&gt;
&lt;br /&gt;
Projects wanting to run their existing functional test suite against their services on Python 3 should:-&lt;br /&gt;
* Add the Python3.4 trove classifier to the setup.cfg configuration file of the respective service.&lt;br /&gt;
* set USE_PYTHON3=True in Devstack's localrc config file before running stack.sh after [https://review.openstack.org/#/c/181165/ the DevStack change] is merged or cherry-pick until then.&lt;br /&gt;
* set basepython = python3.5 in tox for the necessary functional/integration tests environment.&lt;br /&gt;
&lt;br /&gt;
Then run tox -e&amp;lt;your functional test suite name&amp;gt;. Example:- tox -efunctional to run the functional the tests of a certain project.&lt;br /&gt;
&lt;br /&gt;
Once the functional test suite is reliably passing against the service in a python 3.5 env, the trove classifiers must be updated along with a new gate job being added to the project.&lt;br /&gt;
&lt;br /&gt;
Sirushti Murugesan's attempt on Heat: https://review.openstack.org/#/c/188033/&lt;br /&gt;
&lt;br /&gt;
=== Python 3.5 ===&lt;br /&gt;
&lt;br /&gt;
* project-config: [https://review.openstack.org/#/c/336272/ Add python35 jobs]&lt;br /&gt;
* nova: [https://review.openstack.org/#/c/336432/ Add a py35 environment to tox]&lt;br /&gt;
* Neutron issues: https://bugs.launchpad.net/neutron/+bug/1559191&lt;br /&gt;
* There is no Jenkins job using Python 3.5 yet&lt;br /&gt;
* /usr/bin/python3 is Python 3.5 in Fedora 24, Ubuntu 16.04 LTS (Xenial Xerus) and Debian Stretch (Testing)&lt;br /&gt;
&lt;br /&gt;
=== Python 3.6 status ===&lt;br /&gt;
&lt;br /&gt;
Python 3.6 is scheduled to be the default/only version of Python available in Ubuntu 18.04 LTS (Bionic Beaver) and Debian 10 (Buster).&lt;br /&gt;
&lt;br /&gt;
Known issues:&lt;br /&gt;
&lt;br /&gt;
* eventlet&amp;lt;0.21.0 is broken with Python 3.6, see https://github.com/eventlet/eventlet/issues/371. There is also https://github.com/eventlet/eventlet/issues/401 which is fixed in 0.22.0, so it might seem feasible to upgrade to eventlet-0.22.1 once we can do proper testing.&lt;br /&gt;
* Horizon explicitly only claims support for Python 3.5, when running devstack with Python 3.6 one needs to set:&lt;br /&gt;
    ENABLED_PYTHON3_PACKAGES=horizon&lt;br /&gt;
&lt;br /&gt;
== Status of Python 3 in Linux distributions ==&lt;br /&gt;
&lt;br /&gt;
* ArchLinux already [https://www.archlinux.org/news/python-is-now-python-3 switched to Python 3 by default] in 2011&lt;br /&gt;
* Ubuntu wants to remove Python 2 from the default installation for Ubuntu 18.04 LTS: see [https://wiki.ubuntu.com/Python (Python) Plans for 18.04].&lt;br /&gt;
* Fedora schedules the switch in Fedora 23 (october 2015): [https://fedoraproject.org/wiki/Changes/Python_3_as_Default Python 3 as the Default Implementation]&lt;br /&gt;
** [http://fedora.portingdb.xyz/ Python 3 Porting Database for Fedora] and [http://fedora.portingdb.xyz/history/ history of packages tracked by the Fedora portingdb]&lt;br /&gt;
** [https://lwn.net/Articles/690676/ Python 3 in Fedora] (Python 3 in Fedora)&lt;br /&gt;
* RHEL: [https://www.softwarecollections.org/en/scls/rhscl/python33/ Python 3.3] and [https://www.softwarecollections.org/en/scls/rhscl/rh-python34/ Python 3.4] are available on RHEL6 and RHEL7 using SCL.&lt;br /&gt;
* CentOS: [https://www.softwarecollections.org/en/scls/rhscl/python33/ Python 3.3] and [https://www.softwarecollections.org/en/scls/rhscl/rh-python34/ Python 3.4] are available on CentOS 6 and 7 using SCL (no Red Hat subscription needed, CentOS has its own flavor of SCL)&lt;br /&gt;
* In Debian, the plan is to deprecate Python 2 in Stretch (aka: Debian 9, the next Stable Debian after Jessie) and to completely remove Python 2 for the Buster release of Debian (aka: Debian 10, to be released in approximatively 2019).&lt;br /&gt;
&lt;br /&gt;
== Status of Python 2 Support Being Dropped in Dependencies ==&lt;br /&gt;
&lt;br /&gt;
* Django 2.0 will not include Python 2 support (23 Jan 2017 we use Django&amp;gt;=1.8,&amp;lt;1.9)&lt;br /&gt;
** https://github.com/django/django/pull/7867/files&lt;br /&gt;
** https://github.com/django/django/pull/7871/files&lt;br /&gt;
* Pylons/Pyramid are also considering dropping Python 2&lt;br /&gt;
** https://github.com/Pylons/pyramid/issues/2903&lt;br /&gt;
** This is the same team that maintains webob, but it isn't clear if they intend to also drop support there.&lt;br /&gt;
&lt;br /&gt;
== Progress reports, meetings and sprints ==&lt;br /&gt;
&lt;br /&gt;
* Pike PTG: https://etherpad.openstack.org/p/ptg-pike-python35&lt;br /&gt;
* Ocata Summit&lt;br /&gt;
** https://etherpad.openstack.org/p/ocata-python-3&lt;br /&gt;
* openstack-dev: [http://lists.openstack.org/pipermail/openstack-dev/2016-June/097930.html Status of the OpenStack port to Python 3] (Jun 22, 2016). 80 projects/83 (96%) have unit tests passing on Python 3, TODO (3): Nova, Swift and Trove.&lt;br /&gt;
* Mitaka Summit&lt;br /&gt;
** Cross-project session: Python 3 was proposed, https://etherpad.openstack.org/p/mitaka-cross-project-session-planning&lt;br /&gt;
* Liberty Summit&lt;br /&gt;
** Cross-project session on enabling app integration testing: https://etherpad.openstack.org/p/liberty-cross-project-python3&lt;br /&gt;
* Kilo Summit&lt;br /&gt;
** Doug Hellmann: &amp;quot;Moving our applications to Python 3&amp;quot; cross-project session&lt;br /&gt;
** Victor Stinner: &amp;quot;Port nova to Python 3&amp;quot;, https://etherpad.openstack.org/p/liberty-nova-summit-ideas&lt;br /&gt;
* Juno summit notes: https://etherpad.openstack.org/p/juno-cross-project-future-of-python (Oslo) and https://etherpad.openstack.org/p/juno_swift_python3 (Swift)&lt;br /&gt;
* Icehouse summit notes: https://etherpad.openstack.org/p/IcehousePypyPy3&lt;br /&gt;
* Havana summit notes: https://etherpad.openstack.org/p/havana-python3&lt;br /&gt;
&lt;br /&gt;
== Articles ==&lt;br /&gt;
&lt;br /&gt;
* [http://blogs.rdoproject.org/7894/status-of-python-3-in-openstack-mitaka Status of Python 3 in OpenStack Mitaka] (Victor Stinner, March 2016)&lt;br /&gt;
* [http://techs.enovance.com/7807/python-3-status-openstack-liberty Python 3 Status in OpenStack Liberty] (Cyril Roelandt and Victor Stinner, September 2015)&lt;br /&gt;
* [http://techs.enovance.com/6722/status-of-the-openstack-port-to-python-3-2 Status of the OpenStack port to Python 3] (Cyril Roelandt, February 2014)&lt;br /&gt;
* [http://techs.enovance.com/6521/openstack_python3 Why should OpenStack move to Python 3 right now?] (Victor Stinner, December 2013)&lt;br /&gt;
&lt;br /&gt;
== Pycon Montreal 2014: Sprint Port OpenStack to Python 3 ==&lt;br /&gt;
&lt;br /&gt;
Enovance organized a sprint to Port OpenStack to Python 3 during 4 days: between April, 14 (Monday) and April, 17 (Thursday) 2014. See the page [[Python3/SprintPycon2014]].&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=158760</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=158760"/>
				<updated>2018-01-08T16:50:24Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Agenda for next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!-- ## page was renamed from Meetings/CITeamMeeting --&amp;gt;&lt;br /&gt;
= Weekly Project Infrastructure team meeting =&lt;br /&gt;
&lt;br /&gt;
The OpenStack Project Infrastructure Team holds public weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, Tuesdays at 1900 UTC. Everyone interested in infrastructure and process surrounding automated testing and deployment is encouraged to attend.&lt;br /&gt;
&lt;br /&gt;
Please feel free to add agenda items (and your IRC nick in parenthesis).&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
* Announcements&lt;br /&gt;
** Skipping December 26th meeting&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs approval&lt;br /&gt;
&lt;br /&gt;
* Priority Efforts&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/task-tracker.html A Task Tracker for OpenStack]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/zuulv3.html Zuul v3]&lt;br /&gt;
*** Clean up [https://etherpad.openstack.org/p/zuulv3-issues Zuul v3 Issues Etherpad] and move remaining issues to storyboard?&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** Freenode IRC spam -- continued (dmsimard)&lt;br /&gt;
*** Several spam waves since 2017-12-18 (see https://wiki.openstack.org/wiki/Infrastructure_Status)&lt;br /&gt;
&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
== Upcoming Project Renames ==&lt;br /&gt;
(any additions should mention original-&amp;gt;new full names and link to the corresponding project-config rename change in Gerrit)&lt;br /&gt;
&lt;br /&gt;
* collectd-ceilometer-plugin-&amp;gt;collectd-openstack-plugins  https://review.openstack.org/#/c/500768&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
Previous meetings, with their notes and logs, can be found at http://eavesdrop.openstack.org/meetings/infra/ and earlier at http://eavesdrop.openstack.org/meetings/ci/&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=158754</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=158754"/>
				<updated>2018-01-08T06:16:53Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Agenda for next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!-- ## page was renamed from Meetings/CITeamMeeting --&amp;gt;&lt;br /&gt;
= Weekly Project Infrastructure team meeting =&lt;br /&gt;
&lt;br /&gt;
The OpenStack Project Infrastructure Team holds public weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, Tuesdays at 1900 UTC. Everyone interested in infrastructure and process surrounding automated testing and deployment is encouraged to attend.&lt;br /&gt;
&lt;br /&gt;
Please feel free to add agenda items (and your IRC nick in parenthesis).&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
* Announcements&lt;br /&gt;
** Skipping December 26th meeting&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs approval&lt;br /&gt;
&lt;br /&gt;
* Priority Efforts&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/task-tracker.html A Task Tracker for OpenStack]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/zuulv3.html Zuul v3]&lt;br /&gt;
*** Clean up [https://etherpad.openstack.org/p/zuulv3-issues Zuul v3 Issues Etherpad] and move remaining issues to storyboard?&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** Freenode IRC spam -- continued (dmsimard)&lt;br /&gt;
*** Several spam waves since 2017-12-18 (see https://wiki.openstack.org/wiki/Infrastructure_Status)&lt;br /&gt;
** PyPI setup (AJaeger)&lt;br /&gt;
*** pypi does not seem to offer an initial setup anymore. What are we requiring from new projects that want to publish there? What should be the workflow?&lt;br /&gt;
&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
== Upcoming Project Renames ==&lt;br /&gt;
(any additions should mention original-&amp;gt;new full names and link to the corresponding project-config rename change in Gerrit)&lt;br /&gt;
&lt;br /&gt;
* collectd-ceilometer-plugin-&amp;gt;collectd-openstack-plugins  https://review.openstack.org/#/c/500768&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
Previous meetings, with their notes and logs, can be found at http://eavesdrop.openstack.org/meetings/infra/ and earlier at http://eavesdrop.openstack.org/meetings/ci/&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=156787</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=156787"/>
				<updated>2017-09-19T06:09:15Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Agenda for next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!-- ## page was renamed from Meetings/CITeamMeeting --&amp;gt;&lt;br /&gt;
= Weekly Project Infrastructure team meeting =&lt;br /&gt;
&lt;br /&gt;
The OpenStack Project Infrastructure Team holds public weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, Tuesdays at 1900 UTC. Everyone interested in infrastructure and process surrounding automated testing and deployment is encouraged to attend.&lt;br /&gt;
&lt;br /&gt;
Please feel free to add agenda items (and your IRC nick in parenthesis).&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
* Announcements&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs approval&lt;br /&gt;
&lt;br /&gt;
* Priority Efforts&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/task-tracker.html A Task Tracker for OpenStack]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/zuulv3.html Zuul v3]&lt;br /&gt;
*** Future of git repo cache in images&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/zuulv3-executor-security.html Zuul v3 Executor Security]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/gerrit-2.13.html Gerrit 2.13 Upgrade]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/gerrit-contactstore-removal.html Gerrit ContactStore Removal]&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** PTG Team Dinner&lt;br /&gt;
** Marking &amp;lt;= mitaka EOL - [http://lists.openstack.org/pipermail/openstack-dev/2017-August/121432.html Thread] and [https://review.openstack.org/#/c/504964 related change] (AJaeger)&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
== Upcoming Project Renames ==&lt;br /&gt;
(any additions should mention original-&amp;gt;new full names and link to the corresponding project-config rename change in Gerrit)&lt;br /&gt;
&lt;br /&gt;
* collectd-ceilometer-plugin-&amp;gt;collectd-openstack-plugins  https://review.openstack.org/#/c/500768&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
Previous meetings, with their notes and logs, can be found at http://eavesdrop.openstack.org/meetings/infra/ and earlier at http://eavesdrop.openstack.org/meetings/ci/&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=155482</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=155482"/>
				<updated>2017-07-25T13:30:22Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Agenda for next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!-- ## page was renamed from Meetings/CITeamMeeting --&amp;gt;&lt;br /&gt;
= Weekly Project Infrastructure team meeting =&lt;br /&gt;
&lt;br /&gt;
The OpenStack Project Infrastructure Team holds public weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, Tuesdays at 1900 UTC. Everyone interested in infrastructure and process surrounding automated testing and deployment is encouraged to attend.&lt;br /&gt;
&lt;br /&gt;
Please feel free to add agenda items (and your IRC nick in parenthesis).&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
* Announcements&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs approval&lt;br /&gt;
&lt;br /&gt;
* Priority Efforts&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/task-tracker.html A Task Tracker for OpenStack]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/zuulv3.html Zuul v3]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/zuulv3-executor-security.html Zuul v3 Executor Security]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/gerrit-2.13.html Gerrit 2.13 Upgrade]&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** [https://etherpad.openstack.org/p/infra-ptg-queens PTG planning] (fungi)&lt;br /&gt;
** [https://review.openstack.org/#/c/386717/  Zuul v3: Consistent Job Name] (AJaeger): Do we want this? Where should this live? What are next steps?&lt;br /&gt;
&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
== Upcoming Project Renames ==&lt;br /&gt;
(any additions should mention original-&amp;gt;new full names and link to the corresponding project-config rename change in Gerrit)&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
Previous meetings, with their notes and logs, can be found at http://eavesdrop.openstack.org/meetings/infra/ and earlier at http://eavesdrop.openstack.org/meetings/ci/&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Translations&amp;diff=154876</id>
		<title>Translations</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Translations&amp;diff=154876"/>
				<updated>2017-06-23T07:27:58Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Integrating translations into your project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Note: We switched in September 2015 to using [https://translate.openstack.org/ Zanata] for the Liberty cycle. Please direct questions to the  [http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-i18n openstack-i18n mailing list] and update the documentation below to fully explain Zanata.''&lt;br /&gt;
&lt;br /&gt;
= Translation, Internationalization and Localization in OpenStack =&lt;br /&gt;
&lt;br /&gt;
OpenStack is committed to broad international support, and as such there must be&lt;br /&gt;
an ongoing concern with making OpenStack usable for all audiences. This includes&lt;br /&gt;
proper use of internationalization and localization tools by developers, and&lt;br /&gt;
high-quality translations for both user-facing messages and documentation.&lt;br /&gt;
&lt;br /&gt;
== Translation &amp;amp; Management ==&lt;br /&gt;
&lt;br /&gt;
Let's start with a working definition: translation is the act of taking the&lt;br /&gt;
written materials in one language and converting them into another language in&lt;br /&gt;
the most meaningful way possible. In terms of OpenStack, translation happens on&lt;br /&gt;
both the written documentation and on strings marked for translation in the&lt;br /&gt;
projects' codebases.&lt;br /&gt;
&lt;br /&gt;
''NOTE: information on how to prepare your code or documentation for translation, see the section on internationalization below.''&lt;br /&gt;
&lt;br /&gt;
=== Zanata ===&lt;br /&gt;
&lt;br /&gt;
OpenStack is using a Zanata instance running at [https://translate.openstack.org/ https://translate.openstack.org/] as translation management platform.&lt;br /&gt;
&lt;br /&gt;
=== Downloading translation files ===&lt;br /&gt;
&lt;br /&gt;
If you wish to download the translation files (.po files) you can do so by&lt;br /&gt;
selecting the language you're interested in, then clicking on the name of&lt;br /&gt;
the project resource you wish to download. In the modal dialog which appears,&lt;br /&gt;
you can use any of the &amp;quot;download&amp;quot; options depending on your use case.&lt;br /&gt;
&lt;br /&gt;
=== Translating on the site ===&lt;br /&gt;
&lt;br /&gt;
Translation is most efficiently done right on Zanata's site. You don't&lt;br /&gt;
need to download any files or applications to get started.&lt;br /&gt;
&lt;br /&gt;
If your language already exists, select a project, select the &amp;quot;master&amp;quot; version, select your language and then select a document to start translating.&lt;br /&gt;
&lt;br /&gt;
=== Downloading translation files ===&lt;br /&gt;
&lt;br /&gt;
You can also download translation files and translate locally.&lt;br /&gt;
&lt;br /&gt;
'''TODO: Explain exactly how this is done with Zanata.'''&lt;br /&gt;
&lt;br /&gt;
== Release cycle ==&lt;br /&gt;
&lt;br /&gt;
One of the most challenging aspects of managing translations in an Open Source&lt;br /&gt;
project is handling the interplay between translators and developers during&lt;br /&gt;
the release cycle. The key piece of this equation is the &amp;quot;string freeze&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== String Freeze ===&lt;br /&gt;
&lt;br /&gt;
''NOTE: OpenStack's string freeze happens at the close of the final milestone in the development cycle, giving translators the entire RC period to update translations.''&lt;br /&gt;
&lt;br /&gt;
At a predefined time during the release cycle there will be a &amp;quot;string freeze&amp;quot;,&lt;br /&gt;
which means that after this point strings marked for translation in the&lt;br /&gt;
codebase can no longer be changed except in the case of critical-priority bugs.&lt;br /&gt;
&lt;br /&gt;
Once the string freeze is in effect, the translation files in Zanata can&lt;br /&gt;
be assumed to be static, and translation efforts should happen in full force.&lt;br /&gt;
This is not to say that translation can't happen all the time. But during the&lt;br /&gt;
development process strings may change and translation efforts may end up being&lt;br /&gt;
wasted.&lt;br /&gt;
&lt;br /&gt;
Any changes during the RC period should be carefully vetted to ensure they&lt;br /&gt;
do not alter or add translation strings, or else coordinated with translators&lt;br /&gt;
to ensure that changes are handled appropriately.&lt;br /&gt;
&lt;br /&gt;
Check out http://docs.openstack.org/project-team-guide/release-management.html for more details.&lt;br /&gt;
&lt;br /&gt;
=== Re-incorporating Translations ===&lt;br /&gt;
&lt;br /&gt;
The OpenStack Infrastructure team has set up automatic generation of reviews&lt;br /&gt;
for translations so that they can be re-incorporated with minimal effort&lt;br /&gt;
at any time. For each project where this is setup in our CI infrastructure, every day a job is run. This job regenerates the original pot file and imports all well enough translated files and then proposes them to the project as patches. Only files that have 75 per cent or more translated strings are downloaded.&lt;br /&gt;
&lt;br /&gt;
The list of current open proposed imports is available at [https://review.openstack.org/#/q/status:open++branch:master+topic:transifex/translations,n,z review.openstack.org].&lt;br /&gt;
&lt;br /&gt;
Most importantly though, immediately prior to the release of each Release&lt;br /&gt;
Candidate, and before cutting the Final Release for each version, the&lt;br /&gt;
translation files should be merged back into their respective projects to&lt;br /&gt;
make sure they are properly distributed with the release.&lt;br /&gt;
&lt;br /&gt;
At present it is the responsibility of each project's PTL or appointed&lt;br /&gt;
translation manager to make sure this happens, though OpenStack's release&lt;br /&gt;
managers, translation team coordinators, etc. are also encouraged to help&lt;br /&gt;
ensure that this happens smoothly.&lt;br /&gt;
&lt;br /&gt;
=== Stable Releases and Backports ===&lt;br /&gt;
&lt;br /&gt;
At present, changes to translations will not be backported to stable release&lt;br /&gt;
branches. Doing so would require maintaining wholly separate copies of each&lt;br /&gt;
set of translations and massively increases the burden on translators.&lt;br /&gt;
&lt;br /&gt;
== Internationalization (i18n) ==&lt;br /&gt;
&lt;br /&gt;
The term internationalization is used to broadly describe coding practices&lt;br /&gt;
that allow software to be adapted to the linguistic and technical differences&lt;br /&gt;
of various regions. This includes practices such as marking strings for&lt;br /&gt;
translation, supporting non-ASCII character sets, etc.&lt;br /&gt;
&lt;br /&gt;
=== Integrating translations into your project ===&lt;br /&gt;
&lt;br /&gt;
==== Python Projects (General) ====&lt;br /&gt;
&lt;br /&gt;
For most of the OpenStack core projects (and any that use Python), the preferred&lt;br /&gt;
tools for internationalization are [http://docs.python.org/library/gettext.html gettext] and [http://babel.edgewall.org/ babel] (Debian/Ubuntu package name ''python-pybabel''). Getting started is&lt;br /&gt;
pretty easy:&lt;br /&gt;
&lt;br /&gt;
===== Adopt oslo.i18n =====&lt;br /&gt;
First step is to adopt oslo.i18n in your project - [http://docs.openstack.org/developer/oslo.i18n/usage.html How to Use oslo.i18n in Your Application or Library]&lt;br /&gt;
&lt;br /&gt;
===== Extract messages =====&lt;br /&gt;
Once you have some [http://docs.openstack.org/developer/oslo.i18n/guidelines.html#choosing-a-marker-function messages to translate], we need to extract those messages using Babel. The easiest way is to run &amp;quot;python setup.py extract_messages&amp;quot; in say the py27 venv.&lt;br /&gt;
&lt;br /&gt;
Configure your project to use Babel to easily create your translation files. First, add `Babel` to your requirements.txt file (or wherever you track dependencies). Second, create a `babel.cfg` file in the root of your project; at it's simplest it can just contain this line:&lt;br /&gt;
  &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[python: **.py]&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, add the following to your `setup.cfg` file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[extract_messages]&lt;br /&gt;
keywords = _ gettext ngettext l_ lazy_gettext&lt;br /&gt;
mapping_file = babel.cfg&lt;br /&gt;
output_file = &amp;lt;project name&amp;gt;/locale/&amp;lt;project name&amp;gt;.pot&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That will allow you to run `python setup.py extract_messages` and have it automatically generate the base translation resource file for your project.&lt;br /&gt;
&lt;br /&gt;
Now you are ready to merge the generated files into your project (see example [https://review.openstack.org/#/c/182848/ review]). Note that an initial file needs to be imported into your project for the scripts that interact with the translation site.&lt;br /&gt;
&lt;br /&gt;
===== Setup Zanata server, import and export of translations =====&lt;br /&gt;
&lt;br /&gt;
Now you are ready to setup Zanata and the CI infrastructure. Read the [https://docs.openstack.org/infra/manual/creators.html#enabling-translation-infrastructure Infra manual] on how to do it.&lt;br /&gt;
&lt;br /&gt;
==== Horizon (Django) ====&lt;br /&gt;
&lt;br /&gt;
Django has built-in internationalization tools that go well-beyond the basics&lt;br /&gt;
of `gettext` to ensure proper unicode support throughout the entire codebase&lt;br /&gt;
and to make advanced features more accessible. As such, Horizon uses Django's&lt;br /&gt;
family of `ugettext` functions from `django.utils.translation`. It is&lt;br /&gt;
preferrable to explicitly import the translation function you wish to use:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;#!highlight python&lt;br /&gt;
from django.utils.translation import ugettext, ugettext_lazy  # ..., etc.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more information on the internationalization tools Django makes available,&lt;br /&gt;
see the [https://docs.djangoproject.com/en/dev/topics/i18n/ Django i18n Docs].&lt;br /&gt;
&lt;br /&gt;
==== Documentation ([[DocBook]]) ====&lt;br /&gt;
&lt;br /&gt;
While developer documentation for projects can generally be maintained solely in&lt;br /&gt;
English, user-oriented documentation such as that produced and maintained by&lt;br /&gt;
OpenStack's Docs team is also a high-priority for translation. This includes&lt;br /&gt;
installation and administration manuals.&lt;br /&gt;
&lt;br /&gt;
''NOTE: For the first release this does not include API documentation. Typically these are sourced in the `openstack-manuals` project.''&lt;br /&gt;
&lt;br /&gt;
For specifics on translation of OpenStack Documentation, please refer to the&lt;br /&gt;
[[Documentation/Translation]].&lt;br /&gt;
&lt;br /&gt;
==== What To Translate ====&lt;br /&gt;
&lt;br /&gt;
At present the convention is to translate ''all'' user-facing strings. This means&lt;br /&gt;
API messages, CLI responses, documentation, help text, etc.&lt;br /&gt;
&lt;br /&gt;
See [[LoggingStandards#Log_Translation]] for information about translating log messages.&lt;br /&gt;
&lt;br /&gt;
Exception text should ''not'' be marked for translation, because if an exception&lt;br /&gt;
occurs there is no guarantee that the translation machinery will be functional.&lt;br /&gt;
&lt;br /&gt;
== Localization (L10n) ==&lt;br /&gt;
&lt;br /&gt;
The term localization is used more specifically than internationalization to&lt;br /&gt;
cover coding practices that allow a software's input and output characteristics&lt;br /&gt;
to adjust to variances in style from region to region. This includes things&lt;br /&gt;
like number and date formatting, especially.&lt;br /&gt;
&lt;br /&gt;
=== Dates, Numbers, and Other Concerns ===&lt;br /&gt;
&lt;br /&gt;
Going beyond What is accomplished by Internationalization, the most important&lt;br /&gt;
aspect to consider is regional differences in formatting for dates and numbers.&lt;br /&gt;
For example::&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Dates:&lt;br /&gt;
    04/01/2012 == April 1st, 2012 (US)&lt;br /&gt;
    04/01/2012 == January 4th, 2012 (UK)&lt;br /&gt;
&lt;br /&gt;
Numbers:&lt;br /&gt;
    1,000.42 == One thousand and 42 hundredths (US)&lt;br /&gt;
    1.000,42 == One thousand and 42 hundredths (EU)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Accepting any format and naively passing it into our code would horribly break&lt;br /&gt;
things. Accepting only one format leaves out large chunks of the world.&lt;br /&gt;
Therefore, we use localization tools to accept these formats and normalize&lt;br /&gt;
them into data structures Python can handle universally on input, and to&lt;br /&gt;
convert them back to the user's expected format for display.&lt;br /&gt;
&lt;br /&gt;
Another less common (for OpenStack) issue related to localization revolves&lt;br /&gt;
around name formats, which vary culturally. The western style of &amp;quot;first name&amp;quot;&lt;br /&gt;
and &amp;quot;last name&amp;quot; doesn't fit for many cultural naming conventions. This isn't&lt;br /&gt;
something a software tool can account for, so for problems such as these the&lt;br /&gt;
best solution is to simply accept the broadest range of inputs (e.g. a single&lt;br /&gt;
&amp;quot;name&amp;quot; field).&lt;br /&gt;
&lt;br /&gt;
=== How To Localize Your Project ===&lt;br /&gt;
&lt;br /&gt;
==== Horizon (Django) ====&lt;br /&gt;
&lt;br /&gt;
Horizon has excellent localization tools available since it is built on top of&lt;br /&gt;
the Django web framework. Most conversions happen automatically when the&lt;br /&gt;
localization framework is active. Full support for a localized user dashboard&lt;br /&gt;
experience is a high-priority feature.&lt;br /&gt;
&lt;br /&gt;
==== Other [[OpenStack]] Projects ====&lt;br /&gt;
&lt;br /&gt;
Python's `locale` and `gettext` modules offer most of the tools necessary&lt;br /&gt;
to localize a Python project with some effort. More information on this will&lt;br /&gt;
be added in the future.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Translation infrastructure ==&lt;br /&gt;
The translation infrastructure and workflow is documented on the [[Translations/Infrastructure]] page.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:I18n]]&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=153350</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=153350"/>
				<updated>2017-04-18T17:35:07Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Agenda for next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!-- ## page was renamed from Meetings/CITeamMeeting --&amp;gt;&lt;br /&gt;
= Weekly Project Infrastructure team meeting =&lt;br /&gt;
&lt;br /&gt;
The OpenStack Project Infrastructure Team holds public weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, Tuesdays at 1900 UTC. Everyone interested in infrastructure and process surrounding automated testing and deployment is encouraged to attend.&lt;br /&gt;
&lt;br /&gt;
Please feel free to add agenda items (and your IRC nick in parenthesis).&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
* Announcements&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs approval&lt;br /&gt;
** [https://review.openstack.org/444495 Zuulv3 Executor Security Enhancement]&lt;br /&gt;
&lt;br /&gt;
* Priority Efforts&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/ansible_puppet_apply.html Ansible Puppet Apply]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/task-tracker.html A Task Tracker for OpenStack]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/zuulv3.html Zuul v3]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/gerrit-2.13.html Gerrit 2.13 Upgrade]&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** mitaka EOL: When to remove which changes? [https://review.openstack.org/#/q/status:open+project:openstack-infra/project-config+branch:master+topic:mitaka-eol Current list of changes]&lt;br /&gt;
&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
== Upcoming Project Renames ==&lt;br /&gt;
(any additions should mention original-&amp;gt;new full names and link to the corresponding project-config rename change in Gerrit)&lt;br /&gt;
&lt;br /&gt;
[https://review.openstack.org/433414 DefCore -&amp;gt; Interop Working Group]&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
Previous meetings, with their notes and logs, can be found at http://eavesdrop.openstack.org/meetings/infra/ and earlier at http://eavesdrop.openstack.org/meetings/ci/&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=153306</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=153306"/>
				<updated>2017-04-17T15:46:36Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Agenda for next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!-- ## page was renamed from Meetings/CITeamMeeting --&amp;gt;&lt;br /&gt;
= Weekly Project Infrastructure team meeting =&lt;br /&gt;
&lt;br /&gt;
The OpenStack Project Infrastructure Team holds public weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, Tuesdays at 1900 UTC. Everyone interested in infrastructure and process surrounding automated testing and deployment is encouraged to attend.&lt;br /&gt;
&lt;br /&gt;
Please feel free to add agenda items (and your IRC nick in parenthesis).&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
* Announcements&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs approval&lt;br /&gt;
** [https://review.openstack.org/444495 Zuulv3 Executor Security Enhancement]&lt;br /&gt;
&lt;br /&gt;
* Priority Efforts&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/ansible_puppet_apply.html Ansible Puppet Apply]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/task-tracker.html A Task Tracker for OpenStack]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/zuulv3.html Zuul v3]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/gerrit-2.13.html Gerrit 2.13 Upgrade]&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
&lt;br /&gt;
** mitaka EOL: When to remove which changes? [https://review.openstack.org/#/q/status:open+project:openstack-infra/project-config+branch:master+topic:mitaka-eol Current list of changes]&lt;br /&gt;
&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
== Upcoming Project Renames ==&lt;br /&gt;
(any additions should mention original-&amp;gt;new full names and link to the corresponding project-config rename change in Gerrit)&lt;br /&gt;
&lt;br /&gt;
[https://review.openstack.org/433414 DefCore -&amp;gt; Interop Working Group]&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
Previous meetings, with their notes and logs, can be found at http://eavesdrop.openstack.org/meetings/infra/ and earlier at http://eavesdrop.openstack.org/meetings/ci/&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=153304</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=153304"/>
				<updated>2017-04-17T15:44:27Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Agenda for next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!-- ## page was renamed from Meetings/CITeamMeeting --&amp;gt;&lt;br /&gt;
= Weekly Project Infrastructure team meeting =&lt;br /&gt;
&lt;br /&gt;
The OpenStack Project Infrastructure Team holds public weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, Tuesdays at 1900 UTC. Everyone interested in infrastructure and process surrounding automated testing and deployment is encouraged to attend.&lt;br /&gt;
&lt;br /&gt;
Please feel free to add agenda items (and your IRC nick in parenthesis).&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
* Announcements&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs approval&lt;br /&gt;
** [https://review.openstack.org/444495 Zuulv3 Executor Security Enhancement]&lt;br /&gt;
&lt;br /&gt;
* Priority Efforts&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/ansible_puppet_apply.html Ansible Puppet Apply]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/task-tracker.html A Task Tracker for OpenStack]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/zuulv3.html Zuul v3]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/gerrit-2.13.html Gerrit 2.13 Upgrade]&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
&lt;br /&gt;
** mitaka EOL: When to remove which changes? [https://review.openstack.org/#/q/status:open+project:openstack-infra/project-config+branch:master+topic:mitaka-eol current list of changes]&lt;br /&gt;
&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
== Upcoming Project Renames ==&lt;br /&gt;
(any additions should mention original-&amp;gt;new full names and link to the corresponding project-config rename change in Gerrit)&lt;br /&gt;
&lt;br /&gt;
[https://review.openstack.org/433414 DefCore -&amp;gt; Interop Working Group]&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
Previous meetings, with their notes and logs, can be found at http://eavesdrop.openstack.org/meetings/infra/ and earlier at http://eavesdrop.openstack.org/meetings/ci/&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Template:OpenStack_Documentation_Navbar&amp;diff=151269</id>
		<title>Template:OpenStack Documentation Navbar</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Template:OpenStack_Documentation_Navbar&amp;diff=151269"/>
				<updated>2017-02-18T10:35:27Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navbar|TITLE=[[Documentation|OpenStack Documentation]]| CONTENT= &lt;br /&gt;
[[Meetings/DocTeamMeeting|Documentation team meeting]] - [https://docs.openstack.org/contributor-guide/index.html Documentation Contributor Guide] - [[Documentation/Conventions|Conventions]] - [https://docs.openstack.org/contributor-guide/quickstart/first-timers.html HowTo for first timers] - [https://docs.openstack.org/contributor-guide/docs-builds.html Documentation builds] - [https://docs.openstack.org/contributor-guide/blueprints-and-specs.html Content Specification] - [[Documentation/SpecialityTeams|Speciality Teams]]}}&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Template:OpenStack_Documentation_Navbar&amp;diff=151268</id>
		<title>Template:OpenStack Documentation Navbar</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Template:OpenStack_Documentation_Navbar&amp;diff=151268"/>
				<updated>2017-02-18T10:34:24Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: use https&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navbar|TITLE=[[Documentation|OpenStack Documentation]]| CONTENT= &lt;br /&gt;
[[Meetings/DocTeamMeeting|Documentation team meeting]] - [https://docs.openstack.org/contributor-guide/index.html Documentation Contributor Guide] - [[Documentation/Conventions|Conventions]] - [https://docs.openstack.org/contributor-guide/quickstart/first-timers.html HowTo for first timers] - [https://docs.openstack.org/contributor-guide/docs-builds.html Documentation builds] - [https://docs.openstack.org/contributor-guide/content-specs.html Content Specification] - [[Documentation/SpecialityTeams|Speciality Teams]]}}&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Template:OpenStack_Documentation_Navbar&amp;diff=151267</id>
		<title>Template:OpenStack Documentation Navbar</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Template:OpenStack_Documentation_Navbar&amp;diff=151267"/>
				<updated>2017-02-18T10:33:01Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navbar|TITLE=[[Documentation|OpenStack Documentation]]| CONTENT= &lt;br /&gt;
[[Meetings/DocTeamMeeting|Documentation team meeting]] - [http://docs.openstack.org/contributor-guide/index.html Documentation Contributor Guide] - [[Documentation/Conventions|Conventions]] - [https://docs.openstack.org/contributor-guide/quickstart/first-timers.html HowTo for first timers] - [http://docs.openstack.org/contributor-guide/docs-builds.html Documentation builds] - [http://docs.openstack.org/contributor-guide/content-specs.html Content Specification] - [[Documentation/SpecialityTeams|Speciality Teams]]}}&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=150332</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=150332"/>
				<updated>2017-01-24T19:05:07Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Upcoming Project Renames */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!-- ## page was renamed from Meetings/CITeamMeeting --&amp;gt;&lt;br /&gt;
= Weekly Project Infrastructure team meeting =&lt;br /&gt;
&lt;br /&gt;
The OpenStack Project Infrastructure Team holds public weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, Tuesdays at 1900 UTC. Everyone interested in infrastructure and process surrounding automated testing and deployment is encouraged to attend.&lt;br /&gt;
&lt;br /&gt;
Please feel free to add agenda items (and your IRC nick in parenthesis).&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
* Announcements&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs approval&lt;br /&gt;
** APPROVED: [https://review.openstack.org/420136 Ethercalc]&lt;br /&gt;
** PROPOSED: [https://review.openstack.org/410442 Update zuulv3 spec to include job repo information]&lt;br /&gt;
&lt;br /&gt;
* Priority Efforts&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/ansible_puppet_apply.html Ansible Puppet Apply]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/task-tracker.html A Task Tracker for OpenStack]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/zuulv3.html Zuul v3]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/nodepool-zookeeper-workers.html Nodepool: Use Zookeeper for Workers]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/gerrit-2.13.html Gerrit 2.13 Upgrade]&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/ethercalc.html Ethercalc Deployment] (clarkb)&lt;br /&gt;
&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
== Upcoming Project Renames ==&lt;br /&gt;
(any additions should mention original-&amp;gt;new full names and link to the corresponding project-config rename change in Gerrit)&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
Previous meetings, with their notes and logs, can be found at http://eavesdrop.openstack.org/meetings/infra/ and earlier at http://eavesdrop.openstack.org/meetings/ci/&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Documentation/VendorDrivers&amp;diff=150159</id>
		<title>Documentation/VendorDrivers</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Documentation/VendorDrivers&amp;diff=150159"/>
				<updated>2017-01-19T11:04:04Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{OpenStack_Documentation_Navbar}}&lt;br /&gt;
&lt;br /&gt;
= Vendor Driver Documentation =&lt;br /&gt;
&lt;br /&gt;
As explained in our [http://specs.openstack.org/openstack/docs-specs/specs/kilo/move-driver-docs.html specification for guidelines for vendor drivers], the Documentation team requests a contact person for each driver. At a minimum, driver docs are published in [http://docs.openstack.org/juno/config-reference/content/ the Configuration Reference per release]. The contact person should have a Launchpad account so that bugs can be assigned to the person.&lt;br /&gt;
&lt;br /&gt;
Fill in the table below with details following the example&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Vendor Driver Contacts&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! File (in doc/config-reference)&lt;br /&gt;
! Contact person name &amp;lt;email&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Example: OpenStack Documentation team&lt;br /&gt;
| block-storage/drivers/nfs-volume-driver.xml&lt;br /&gt;
| Documentation team &amp;lt;openstack-docs@lists.openstack.org&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Block Storage (cinder)&lt;br /&gt;
|-&lt;br /&gt;
| Blockbridge&lt;br /&gt;
| block-storage/drivers/blockbridge-eps-driver.xml&lt;br /&gt;
| Joshua Huber &amp;lt;jhuber@blockbridge.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Coho Data&lt;br /&gt;
| block-storage/drivers/coho-storage-driver.xml&lt;br /&gt;
| Bardia Keyoumarsi &amp;lt;bardia.keyoumarsi@cohodata.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| CoprHD&lt;br /&gt;
| block-storage/drivers/coprhd-driver.xml&lt;br /&gt;
| Vinita Deshpande &amp;lt;vinita.deshpande@emc.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Datera (Elastic Data Fabric)&lt;br /&gt;
| block-storage/drivers/datera-volume-driver.rst&lt;br /&gt;
| Matt Smith &amp;lt;mss@datera.io&amp;gt;, IRC: _alastor_&lt;br /&gt;
|-&lt;br /&gt;
| Dell Storage (EqualLogic)&lt;br /&gt;
| block-storage/drivers/dell-equallogic-driver.xml&lt;br /&gt;
| Sean McGinnis &amp;lt;openstack-cinder@dell.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Dell Storage (Storage Center)&lt;br /&gt;
| block-storage/drivers/dell-storagecenter-driver.xml&lt;br /&gt;
| Sean McGinnis &amp;lt;openstack-cinder@dell.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Dot Hill&lt;br /&gt;
| block-storage/drivers/dothill-driver.xml&lt;br /&gt;
| Chris Maio &amp;lt;cinder@tristero.net&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| EMC (ScaleIO)&lt;br /&gt;
| block-storage/drivers/emc-scaleio-driver.xml&lt;br /&gt;
| Xing Yang &amp;lt;xing.yang@emc.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| EMC (VMAX)&lt;br /&gt;
| block-storage/drivers/emc-vmax-driver.xml&lt;br /&gt;
| Xing Yang &amp;lt;xing.yang@emc.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| EMC (VNX)&lt;br /&gt;
| block-storage/drivers/emc-vnx-direct-driver.xml&lt;br /&gt;
| EMC VNX OpenStack &amp;lt;EMC.VNX.OpenStack@emc.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| EMC (XtremIO)&lt;br /&gt;
| block-storage/drivers/emc-xtremio-driver.xml&lt;br /&gt;
| Shay Halsband &amp;lt;shay.halsband@emc.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| FalconStor (FSS)&lt;br /&gt;
| block-storage/drivers/falconstor-fss-driver.rst&lt;br /&gt;
| Soffie Huang &amp;lt;Soffie.Huang@falconstor.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Fujitsu (ETERNUS DX)&lt;br /&gt;
| doc/config-reference/source/block-storage/drivers/fujitsu-eternus-dx-driver.rst&lt;br /&gt;
| Yusuke Hayashi &amp;lt;hayashi-yusuke@jp.fujitsu.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HDS (HNAS)&lt;br /&gt;
| block-storage/drivers/hds-hnas-driver.xml&lt;br /&gt;
| HNAS Openstack Team &amp;lt;OpenstackDevelopment@hds.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HDS (HBSD)&lt;br /&gt;
| block-storage/drivers/hitachi-storage-volume-driver.rst&lt;br /&gt;
| HNAS Openstack Team &amp;lt;OpenstackDevelopment@hds.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HPE (3PAR/StoreServ)&lt;br /&gt;
| block-storage/drivers/hpe-3par-driver.xml&lt;br /&gt;
| MSDU OpenStack &amp;lt;msdu-openstack@groups.ext.hpe.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HPE (LeftHand/StoreVirtual)&lt;br /&gt;
| block-storage/drivers/hpe-lefthand-driver.xml&lt;br /&gt;
| MSDU OpenStack &amp;lt;msdu-openstack@groups.ext.hpe.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HP MSA&lt;br /&gt;
| block-storage/drivers/hp-msa-driver.xml&lt;br /&gt;
| Chris Maio &amp;lt;cinder@tristero.net&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Huawei&lt;br /&gt;
| block-storage/drivers/huawei-storage-driver.xml&lt;br /&gt;
| liuxinguo &amp;lt;liuxinguo@huawei.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| IBM (FlashSystem)&lt;br /&gt;
| block-storage/drivers/ibm-flashsystem-volume-driver.xml&lt;br /&gt;
| Yanlin Ren &amp;lt;renylin@cn.ibm.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| IBM (Storwize)&lt;br /&gt;
| block-storage/drivers/ibm-storwize-volume-driver.xml&lt;br /&gt;
| Ivy Zhang &amp;lt;shzyu@cn.ibm.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Kaminario (K2 All-Flash Array)&lt;br /&gt;
|&lt;br /&gt;
| Nikesh Mahalka &amp;lt;Nikesh.Mahalka.ctr@kaminario.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ITRI (DISCO)&lt;br /&gt;
| &lt;br /&gt;
| Weiru Lee &amp;lt;WeiRu.Lee@itri.org.tw&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Lenovo&lt;br /&gt;
| block-storage/drivers/lenovo-driver.xml&lt;br /&gt;
| Chris Maio &amp;lt;cinder@tristero.net&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| NetApp&lt;br /&gt;
| block-storage/drivers/netapp-volume-driver.xml&lt;br /&gt;
| Goutham Pacha Ravi &amp;lt;gouthampravi AT g mail DOT com&amp;gt; (gouthamr)&lt;br /&gt;
|-&lt;br /&gt;
| Nexenta&lt;br /&gt;
| block-storage/drivers/nexenta*&lt;br /&gt;
| Alexey Khodos &amp;lt;alexey.khodos@nexenta.com&amp;gt;, Ilya Grafutko &amp;lt;ilya.grafutko@nexenta.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Nimble Storage&lt;br /&gt;
| block-storage/drivers/nimble-volume-driver.xml&lt;br /&gt;
| Nimble OpenStack Team &amp;lt;openstack-ci@nimblestorage.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Oracle&lt;br /&gt;
| block-storage/drivers/zfssa-nfs-driver.xml,&lt;br /&gt;
block-storage/drivers/zfssa-iscsi-driver.xml&lt;br /&gt;
| Kedar Vidvans &amp;lt;kedar.vidvans@oracle.com&amp;gt;, &lt;br /&gt;
Alka Deshpande &amp;lt;alka.deshpande@oracle.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Pure Storage&lt;br /&gt;
| block-storage/drivers/pure-storage-driver.xml&lt;br /&gt;
| Openstack Dev &amp;lt;openstack-dev@purestorage.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Quobyte&lt;br /&gt;
| block-storage/drivers/quobyte.xml&lt;br /&gt;
| Silvan Kaiser &amp;lt;silvan@quobyte.com&amp;gt;, kaisers @IRC&lt;br /&gt;
|-&lt;br /&gt;
| RedHat (GlusterFS Storage)&lt;br /&gt;
| block-storage/drivers/glusterfs-driver.xml&lt;br /&gt;
| Bharat Kumar Kobagana &amp;lt;bharat.kobagana@redhat.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Scality (SOFS)&lt;br /&gt;
| block-storage/drivers/scality-sofs-driver.xml&lt;br /&gt;
| Openstack Eng &amp;lt;openstack-eng@scality.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| SolidFire&lt;br /&gt;
| block-storage/drivers/solidfire-driver.xml&lt;br /&gt;
| John Griffith &amp;lt;john.griffith@solidfire.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Synology&lt;br /&gt;
| block-storage/drivers/synology-dsm-driver.rst&lt;br /&gt;
| Taylor Huang &amp;lt;taylorh@synology.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Tintri&lt;br /&gt;
| block-storage/drivers/tintri-volume-driver.xml&lt;br /&gt;
| OpenStack Dev &amp;lt;openstack-dev@tintri.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Violin Memory (V7000)&lt;br /&gt;
| block-storage/drivers/violin-v7000-driver.xml&lt;br /&gt;
| Garfield Freeman &amp;lt;gfreeman@vmem.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Violin Memory (V6000)&lt;br /&gt;
| block-storage/drivers/violin-v6000-driver.xml&lt;br /&gt;
| Garfield Freeman &amp;lt;gfreeman@vmem.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Virtuozzo Storage&lt;br /&gt;
| block-storage/drivers/vzstorage-driver.rst&lt;br /&gt;
| Maxim Nestratov &amp;lt;mnestratov@virtuozzo.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| VMware&lt;br /&gt;
| block-storage/drivers/vmware-vmdk-driver.xml&lt;br /&gt;
| Vipin Balachandran &amp;lt;vbala@vmware.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| X-IO technologies&lt;br /&gt;
| block-storage/drivers/xio-volume-driver.xml&lt;br /&gt;
| Richard Hedlind &amp;lt;openstack-dev@x-io.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Zadara Storage&lt;br /&gt;
| block-storage/drivers/zadara-volume-driver.rst&lt;br /&gt;
| Shlomi Avihou &amp;lt;shlomi@zadarastorage.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Fibre Channel Zone Manager (Cinder)&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Brocade&lt;br /&gt;
| block-storage/section_fc-zoning.xml&lt;br /&gt;
| Angela Smith &amp;lt;Angela.Smith@brocade.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Cisco&lt;br /&gt;
| block-storage/section_fc-zoning.xml&lt;br /&gt;
| Yamini Umapathy &amp;lt;yumapath@cisco.com&amp;gt;,&lt;br /&gt;
Midun Kumar &amp;lt;mneelame@cisco.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Shared File Systems (manila)&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| EMC (Isilon)&lt;br /&gt;
| shared-file-systems/drivers/emc-isilon-driver.xml&lt;br /&gt;
| Xing Yang &amp;lt;xing.yang@emc.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| EMC (Unity)&lt;br /&gt;
| shared-file-systems/drivers/emc-unity-driver.xml&lt;br /&gt;
| EMC VNX OpenStack &amp;lt;EMC.VNX.OpenStack@emc.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| EMC (VMAX)&lt;br /&gt;
| shared-file-systems/drivers/dell-emc-vmax-driver.rst&lt;br /&gt;
| Xing Yang &amp;lt;xing.yang@emc.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| EMC (VNX)&lt;br /&gt;
| shared-file-systems/drivers/emc-vnx-driver.xml&lt;br /&gt;
| EMC VNX OpenStack &amp;lt;EMC.VNX.OpenStack@emc.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Generic Driver&lt;br /&gt;
| shared-file-systems/drivers/generic-driver.xml&lt;br /&gt;
| Valeriy Ponomaryov &amp;lt;vponomaryov@mirantis.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| RedHat (GlusterFS)&lt;br /&gt;
| shared-file-systems/drivers/glusterfs-driver.xml&lt;br /&gt;
| Ramana Raja &amp;lt;rraja@redhat.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| RedHat (GlusterFS Native)&lt;br /&gt;
| shared-file-systems/drivers/glusterfs-native-driver.xml&lt;br /&gt;
| Ramana Raja &amp;lt;rraja@redhat.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Intel&lt;br /&gt;
| shared-file-systems/drivers/hdfs-native-driver.xml&lt;br /&gt;
| Weiting Chen &amp;lt;weiting.chen@intel.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Hitachi (HNAS)&lt;br /&gt;
| shared-file-systems/drivers/hitachi-hnas-driver.xml&lt;br /&gt;
| HNAS Openstack Team &amp;lt;OpenstackDevelopment@hds.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Hitachi (HSP)&lt;br /&gt;
| shared-file-systems/drivers/hitachi-hsp-driver.rst&lt;br /&gt;
| HSP Openstack Team &amp;lt;OpenstackDevelopment@hds.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HPE (3PAR/StoreServ)&lt;br /&gt;
| shared-file-systems/drivers/hpe-3par-share-driver.xml&lt;br /&gt;
| Mark Sturdevant &amp;lt;mark.sturdevant@hpe.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Huawei&lt;br /&gt;
| shared-file-systems/drivers/huawei-nas-driver.xml&lt;br /&gt;
| zhongjun &amp;lt;jun.zhongjun@huawei.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| IBM (GPFS)&lt;br /&gt;
| shared-file-systems/drivers/ibm-gpfs-driver.xml&lt;br /&gt;
| Gaurang Tapase &amp;lt;gaurang.tapase@in.ibm.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| NetApp (Clustered Data ONTAP)&lt;br /&gt;
| shared-file-systems/drivers/netapp-cluster-mode-driver.xml&lt;br /&gt;
| Clinton Knight &amp;lt;cknight@netapp.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Quobyte&lt;br /&gt;
| TBD&lt;br /&gt;
| Silvan Kaiser &amp;lt;silvan@quobyte.com&amp;gt;, kaisers @IRC&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Networking (Neutron)&lt;br /&gt;
|-&lt;br /&gt;
| Brocade Vyatta &lt;br /&gt;
| doc/common/tables/neutron-brocade_vyatta_l3.xml&lt;br /&gt;
| Harkirat Singh &amp;lt;harkirat@brocade.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Compute (Nova)&lt;br /&gt;
|-&lt;br /&gt;
| Hyper-V&lt;br /&gt;
| doc/config-reference/source/compute/hypervisor-hyper-v.rst&lt;br /&gt;
| ???&lt;br /&gt;
|-&lt;br /&gt;
| Virtuozzo&lt;br /&gt;
| doc/config-reference/source/compute/hypervisor-virtuozzo.rst&lt;br /&gt;
| mnestratov@virtuozzo.com&lt;br /&gt;
|-|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=148723</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=148723"/>
				<updated>2017-01-02T16:30:17Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Agenda for next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!-- ## page was renamed from Meetings/CITeamMeeting --&amp;gt;&lt;br /&gt;
= Weekly Project Infrastructure team meeting =&lt;br /&gt;
&lt;br /&gt;
The OpenStack Project Infrastructure Team holds public weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, Tuesdays at 1900 UTC. Everyone interested in infrastructure and process surrounding automated testing and deployment is encouraged to attend.&lt;br /&gt;
&lt;br /&gt;
Please feel free to add agenda items (and your IRC nick in parenthesis).&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
* Announcements&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs approval&lt;br /&gt;
** APPROVED: [https://review.openstack.org/381329 Zuul v3: update with Ansible role information]&lt;br /&gt;
* Priority Efforts&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/ansible_puppet_apply.html Ansible Puppet Apply]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/openstackci.html Common OpenStack CI Solution]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/task-tracker.html A Task Tracker for OpenStack]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/zuulv3.html Zuul v3]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/nodepool-zookeeper-workers.html Nodepool: Use Zookeeper for Workers]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/doc-publishing.html Docs Publishing via AFS]&lt;br /&gt;
*** It's time to switch over docs.o.o ([http://lists.openstack.org/pipermail/openstack-docs/2016-December/009430.html Proposed steps])&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/gerrit-2.13.html Gerrit 2.13 Upgrade]&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** [https://review.openstack.org/349069 Cross-project goal to support Python 3.5 in Pike] (fungi)&lt;br /&gt;
** Switch review.o.o openid to login.ubuntu.com (clarkb)&lt;br /&gt;
&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
== Upcoming Project Renames ==&lt;br /&gt;
(any additions should mention original-&amp;gt;new full names and link to the corresponding project-config rename change in Gerrit)&lt;br /&gt;
&lt;br /&gt;
* Nomad -&amp;gt; Cyborg, patch at https://review.openstack.org/#/c/401115/&lt;br /&gt;
* Nimble -&amp;gt; Mogan, patch at https://review.openstack.org/#/c/415675/&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
Previous meetings, with their notes and logs, can be found at http://eavesdrop.openstack.org/meetings/infra/ and earlier at http://eavesdrop.openstack.org/meetings/ci/&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=148722</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=148722"/>
				<updated>2017-01-02T16:29:35Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Agenda for next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!-- ## page was renamed from Meetings/CITeamMeeting --&amp;gt;&lt;br /&gt;
= Weekly Project Infrastructure team meeting =&lt;br /&gt;
&lt;br /&gt;
The OpenStack Project Infrastructure Team holds public weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, Tuesdays at 1900 UTC. Everyone interested in infrastructure and process surrounding automated testing and deployment is encouraged to attend.&lt;br /&gt;
&lt;br /&gt;
Please feel free to add agenda items (and your IRC nick in parenthesis).&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
* Announcements&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs approval&lt;br /&gt;
** APPROVED: [https://review.openstack.org/381329 Zuul v3: update with Ansible role information]&lt;br /&gt;
* Priority Efforts&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/ansible_puppet_apply.html Ansible Puppet Apply]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/openstackci.html Common OpenStack CI Solution]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/task-tracker.html A Task Tracker for OpenStack]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/zuulv3.html Zuul v3]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/nodepool-zookeeper-workers.html Nodepool: Use Zookeeper for Workers]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/doc-publishing.html Docs Publishing via AFS] It's time to switch over docs.o.o ([http://lists.openstack.org/pipermail/openstack-docs/2016-December/009430.html Proposed steps])&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/gerrit-2.13.html Gerrit 2.13 Upgrade]&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** [https://review.openstack.org/349069 Cross-project goal to support Python 3.5 in Pike] (fungi)&lt;br /&gt;
** Switch review.o.o openid to login.ubuntu.com (clarkb)&lt;br /&gt;
&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
== Upcoming Project Renames ==&lt;br /&gt;
(any additions should mention original-&amp;gt;new full names and link to the corresponding project-config rename change in Gerrit)&lt;br /&gt;
&lt;br /&gt;
* Nomad -&amp;gt; Cyborg, patch at https://review.openstack.org/#/c/401115/&lt;br /&gt;
* Nimble -&amp;gt; Mogan, patch at https://review.openstack.org/#/c/415675/&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
Previous meetings, with their notes and logs, can be found at http://eavesdrop.openstack.org/meetings/infra/ and earlier at http://eavesdrop.openstack.org/meetings/ci/&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=148721</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=148721"/>
				<updated>2017-01-02T16:29:17Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Agenda for next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!-- ## page was renamed from Meetings/CITeamMeeting --&amp;gt;&lt;br /&gt;
= Weekly Project Infrastructure team meeting =&lt;br /&gt;
&lt;br /&gt;
The OpenStack Project Infrastructure Team holds public weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, Tuesdays at 1900 UTC. Everyone interested in infrastructure and process surrounding automated testing and deployment is encouraged to attend.&lt;br /&gt;
&lt;br /&gt;
Please feel free to add agenda items (and your IRC nick in parenthesis).&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
* Announcements&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs approval&lt;br /&gt;
** APPROVED: [https://review.openstack.org/381329 Zuul v3: update with Ansible role information]&lt;br /&gt;
* Priority Efforts&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/ansible_puppet_apply.html Ansible Puppet Apply]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/openstackci.html Common OpenStack CI Solution]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/task-tracker.html A Task Tracker for OpenStack]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/zuulv3.html Zuul v3]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/nodepool-zookeeper-workers.html Nodepool: Use Zookeeper for Workers]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/doc-publishing.html Docs Publishing via AFS] It's time to switch over docs.o.o ([http://lists.openstack.org/pipermail/openstack-docs/2016-December/009430.html Proposed steps])gggg&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/gerrit-2.13.html Gerrit 2.13 Upgrade]&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** [https://review.openstack.org/349069 Cross-project goal to support Python 3.5 in Pike] (fungi)&lt;br /&gt;
** Switch review.o.o openid to login.ubuntu.com (clarkb)&lt;br /&gt;
&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
== Upcoming Project Renames ==&lt;br /&gt;
(any additions should mention original-&amp;gt;new full names and link to the corresponding project-config rename change in Gerrit)&lt;br /&gt;
&lt;br /&gt;
* Nomad -&amp;gt; Cyborg, patch at https://review.openstack.org/#/c/401115/&lt;br /&gt;
* Nimble -&amp;gt; Mogan, patch at https://review.openstack.org/#/c/415675/&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
Previous meetings, with their notes and logs, can be found at http://eavesdrop.openstack.org/meetings/infra/ and earlier at http://eavesdrop.openstack.org/meetings/ci/&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=148720</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=148720"/>
				<updated>2017-01-02T16:28:37Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Agenda for next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!-- ## page was renamed from Meetings/CITeamMeeting --&amp;gt;&lt;br /&gt;
= Weekly Project Infrastructure team meeting =&lt;br /&gt;
&lt;br /&gt;
The OpenStack Project Infrastructure Team holds public weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, Tuesdays at 1900 UTC. Everyone interested in infrastructure and process surrounding automated testing and deployment is encouraged to attend.&lt;br /&gt;
&lt;br /&gt;
Please feel free to add agenda items (and your IRC nick in parenthesis).&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
* Announcements&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs approval&lt;br /&gt;
** APPROVED: [https://review.openstack.org/381329 Zuul v3: update with Ansible role information]&lt;br /&gt;
* Priority Efforts&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/ansible_puppet_apply.html Ansible Puppet Apply]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/openstackci.html Common OpenStack CI Solution]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/task-tracker.html A Task Tracker for OpenStack]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/zuulv3.html Zuul v3]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/nodepool-zookeeper-workers.html Nodepool: Use Zookeeper for Workers]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/doc-publishing.html Docs Publishing via AFS]&lt;br /&gt;
It's time to switch over docs.o.o, see [http://lists.openstack.org/pipermail/openstack-docs/2016-December/009430.html Proposed steps]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/gerrit-2.13.html Gerrit 2.13 Upgrade]&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** [https://review.openstack.org/349069 Cross-project goal to support Python 3.5 in Pike] (fungi)&lt;br /&gt;
** Switch review.o.o openid to login.ubuntu.com (clarkb)&lt;br /&gt;
&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
== Upcoming Project Renames ==&lt;br /&gt;
(any additions should mention original-&amp;gt;new full names and link to the corresponding project-config rename change in Gerrit)&lt;br /&gt;
&lt;br /&gt;
* Nomad -&amp;gt; Cyborg, patch at https://review.openstack.org/#/c/401115/&lt;br /&gt;
* Nimble -&amp;gt; Mogan, patch at https://review.openstack.org/#/c/415675/&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
Previous meetings, with their notes and logs, can be found at http://eavesdrop.openstack.org/meetings/infra/ and earlier at http://eavesdrop.openstack.org/meetings/ci/&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Documentation/DocImpact&amp;diff=145395</id>
		<title>Documentation/DocImpact</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Documentation/DocImpact&amp;diff=145395"/>
				<updated>2016-12-15T17:58:06Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Using the DocImpact Flag in a Commit Message ===&lt;br /&gt;
In any OpenStack project, you can add a DocImpact flag in a commit message to automatically log a bug in a specified project in Launchpad. The bug is not set to &amp;quot;Confirmed&amp;quot; until the patch merges. The entire commit message is included in the bug. &lt;br /&gt;
&lt;br /&gt;
This method offers notification and tracking of the possible impact to documentation due to the patch. If your commit could have an impact on documentation - be it an added/altered/removed command line option, a deprecated or new feature, a caveat, if you've written docs in the patch, or if you're just not sure, just add &amp;quot;DocImpact&amp;quot; to a line in your commit message.&lt;br /&gt;
&lt;br /&gt;
This creates a Launchpad bug for the project indicated in the gerrit/projects.yaml file in the openstack/project-config repository. It doesn't guarantee docs will be written, but offers visibility of the change and tracking. You can also use it as a reminder to yourself to write docs for the feature later, or remind yourself to find a writer to write for you. With over 2000 contributors to the code base and a handful of writers, there's always doc work to be done.&lt;br /&gt;
&lt;br /&gt;
If you are a doc contributor, these are the steps we take once a DocImpact notification comes to the list. &lt;br /&gt;
&lt;br /&gt;
1. Create a new doc bug in either openstack-manuals or openstack-api-site. In the bug:&lt;br /&gt;
* In the title, put &amp;quot;grizzly&amp;quot; or &amp;quot;havana&amp;quot; depending on the release the patch will land in.&lt;br /&gt;
* Copy and paste the review.openstack.org link in the bug description.&lt;br /&gt;
* Describe the documentation that is affected if the code patch lands in the bug description.&lt;br /&gt;
* Keep the doc bug set to &amp;quot;New&amp;quot; until the code patch is merged.&lt;br /&gt;
&lt;br /&gt;
2. Continue to check on the patch and change the status to &amp;quot;Confirmed&amp;quot; once merged. &lt;br /&gt;
&lt;br /&gt;
3. Use the information in the Doc Bug Triaging Guidelines section to set priority once it lands.&lt;br /&gt;
&lt;br /&gt;
=== Writing Good Commit Messages for DocImpact ===&lt;br /&gt;
&lt;br /&gt;
Because the entire commit message is included in the logged bug, try to put as much information as you can into the commit message about which doc audience is affected by the change or enhancement, what the change is, why it matters, and so on. &lt;br /&gt;
&lt;br /&gt;
* Who would use the feature?&lt;br /&gt;
* Why use the feature? &lt;br /&gt;
* What is the exact usage for the feature? If it's an API change, give example requests and responses.&lt;br /&gt;
* Does the feature also have permissions/policies attached? If so, what are the requirements? &lt;br /&gt;
&lt;br /&gt;
If it is a configuration option change, our automation will pick it up but we would still want a bug to track with. If it's a CLI change, we also have automation that picks up the help text, but extra usage information is useful. Read an [http://justwriteclick.com/2013/09/17/openstack-docimpact-flag-walk-through/ example walkthrough] or look at an existing [https://bugs.launchpad.net/openstack-manuals/+bug/1334674 DocImpact logged bug] that had to be triaged further for more information.&lt;br /&gt;
&lt;br /&gt;
==== Third-Party DocImpact settings ====&lt;br /&gt;
&lt;br /&gt;
By default DocImpact tag creates bugs using the repository name as project in Launchpad.&lt;br /&gt;
To change this behaviour the '''docimpact-group''' option in [https://git.openstack.org/cgit/openstack-infra/project-config/tree/gerrit/projects.yaml projects.yaml] can be used.&lt;br /&gt;
For example, if you set project like this::&lt;br /&gt;
&lt;br /&gt;
 - project: stackforge/project-name&lt;br /&gt;
   description: Latest and greatest cloud stuff.&lt;br /&gt;
   upstream: git://github.com/awesumsauce/project-name.git&lt;br /&gt;
   docimpact-group: Project&lt;br /&gt;
&lt;br /&gt;
documentation bugs will be created in http://launchpad.net/Project&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Sprints/QAInfraNewtonSprint&amp;diff=132807</id>
		<title>Sprints/QAInfraNewtonSprint</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Sprints/QAInfraNewtonSprint&amp;diff=132807"/>
				<updated>2016-09-11T19:28:20Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Registration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Event Details ==&lt;br /&gt;
* Date: 19th - 21th September &lt;br /&gt;
* Location: SAP HQ Walldorf Germany&lt;br /&gt;
* [http://go.sap.com/documents/2014/11/3eeebe20-3b7c-0010-82c7-eda71af511fa.html SAP how to find us and building map]&lt;br /&gt;
* Rooms: &lt;br /&gt;
** Main room: WDF.03 B2.05 (~30p)&lt;br /&gt;
** Breakout rooms:&lt;br /&gt;
*** 19th: WDF.03 H3.02 (14p)&lt;br /&gt;
*** 20th: WDF.03 BE.02 (14p)&lt;br /&gt;
*** 21th: WDF.03 B1.03 (14p)&lt;br /&gt;
&lt;br /&gt;
== Travel ==&lt;br /&gt;
* Flight to Frankfurt am Main (FFM) Germany&lt;br /&gt;
* Bus transfer ~1h to Walldorf &lt;br /&gt;
SHUTTLE SERVICE&lt;br /&gt;
Please make an advance reservation if you wish to use this direct minibus service.&amp;lt;br /&amp;gt;&lt;br /&gt;
Travel time is approximately one hour. At the airport, go to the meeting point in the arrival area.&amp;lt;br /&amp;gt;&lt;br /&gt;
This shuttle service is provided by Wörns Airport Transfer – to reserve, please contact:Tel. +49/ 62 27/ 5 59 55 Fax +49/ 62 27/ 5 50 61&amp;lt;br /&amp;gt;&lt;br /&gt;
Bookings can be made by e-mail transfer@woerns-ts.de or online at www.woerns-ts.de.&lt;br /&gt;
&lt;br /&gt;
== Hotels ==&lt;br /&gt;
All hotels in walking distance:&lt;br /&gt;
* Hotel Villa Verde: http://www.villaverde-walldorf.de/?lang=en&lt;br /&gt;
* Hotel Grünshof, grani: http://www.hotel-gruenshof.de/&lt;br /&gt;
* Leonardo Hotel Heidelberg-Walldorf: https://www.leonardo-hotels.com/leonardo-hotel-heidelberg-walldorf&lt;br /&gt;
&lt;br /&gt;
== General Help and Visas ==&lt;br /&gt;
* In case of general questions feel free to contact:&lt;br /&gt;
** Marc Koderer (mkoderer, freenode) marc AT koderer.com&lt;br /&gt;
** Maya Tahrilova Linares, maya.tahrilova.linares AT sap.com&lt;br /&gt;
* Visa regulations for Germany: http://www.auswaertiges-amt.de/EN/EinreiseUndAufenthalt/Visabestimmungen_node.html&lt;br /&gt;
&lt;br /&gt;
== Topics ==&lt;br /&gt;
Please write topics on this wiki or the following etherpad as you like :-)&lt;br /&gt;
&lt;br /&gt;
Etherpad: https://etherpad.openstack.org/p/qa-infra-newton-midcycle&lt;br /&gt;
* Proposed Infra topics&lt;br /&gt;
** Zuulv3&lt;br /&gt;
** Infra Cloud&lt;br /&gt;
* Accepted Infra topics&lt;br /&gt;
** Puppet-ansible hardening/bugfixing&lt;br /&gt;
*** nibalizer&lt;br /&gt;
&lt;br /&gt;
== Registration ==&lt;br /&gt;
&lt;br /&gt;
We have seats for ~30 people.&lt;br /&gt;
Please register your info on the following table if you are interested in.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  || Name !! Company !! IRC name !! Comments !! Email&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Ken Omichi || NEC || oomichi ||  || ken1ohmichi at gmail.com &lt;br /&gt;
|-&lt;br /&gt;
| 2 || Joshua Hesketh || Rackspace || jhesketh ||  || joshua.hesketh at gmail.com &lt;br /&gt;
|-&lt;br /&gt;
| 3 || Marc Koderer || SAP || mkoderer || Welcome to Germany again ;) || marc AT koderer.com&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Tom Patzig || SAP || tpatzig ||  || tom.patzig at sap.com&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Daniel Mellado || Red Hat || dmellado ||  || dmellado at redhat.com&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Matthew Treinish || HPE || mtreinish || || mtreinish at kortar.org&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Daniel Gonzalez || SAP || dgonzalez || || daniel at gonzalez-nothnagel.de&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Ghanshyam Mann || NEC || gmann || || ghanshyammann at gmail.com&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Masayuki Igawa || HPE || masayukig || || masayuki.igawa at gmail.com&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Elizabeth K. Joseph || HPE || pleia2 || || lyz at princessleia.com&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Attila Fazekas || RHT || afazekas ||  || afazekas KUKAC redhat PONT com&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Spencer Krum || IBM || nibalizer ||  || nibz at spencerkrum.com&lt;br /&gt;
|-&lt;br /&gt;
| 13 || Yolanda Robla || RedHat || yolanda ||  || info at ysoft.biz&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Matthew Wagoner || IBM || olaph || || zxkuqyb at gmail.com&lt;br /&gt;
|-&lt;br /&gt;
| 15 || Clark Boylan || OpenStack Foundation || clarkb || || cboylan at sapwetik.org&lt;br /&gt;
|-&lt;br /&gt;
| 16 || Ricardo Carrillo Cruz || HPE || rcarrillocruz || || ricardo.carrillo.cruz at gmail.com&lt;br /&gt;
|-&lt;br /&gt;
| 17 || David Paterson || Dell|| dpaterson || || david_paterson at dell.com&lt;br /&gt;
|-&lt;br /&gt;
| 18 || Chris Hoge || OpenStack Foundation || hogepodge || || chris@openstack.org&lt;br /&gt;
|-&lt;br /&gt;
| 19 || Martin Stadtler || Linaro || martinst || || martin.stadtler at linaro.org&lt;br /&gt;
|-&lt;br /&gt;
| 20 || Gema Gomez || Linaro || gema || || gema.gomez-solano at linaro.org&lt;br /&gt;
|-&lt;br /&gt;
| 21 || Dong Ma || HPE || larainema || || winterma.dong at gmail.com&lt;br /&gt;
|-&lt;br /&gt;
| 22 || Paul Belanger || Red Hat || pabelanger || || pabelanger at redhat.com&lt;br /&gt;
|-&lt;br /&gt;
| 23 || James Blair || Red Hat || jeblair || || corvus at inaugust.com&lt;br /&gt;
|-&lt;br /&gt;
| 24 || Fatih Degirmenci || Ericsson || fdegir || || fatih.degirmenci at ericsson.com&lt;br /&gt;
|-&lt;br /&gt;
| 25 || Monty Taylor || Red Har || mordred || || mordred at inaugust.com&lt;br /&gt;
|-&lt;br /&gt;
| 26 || Maurice Schreiber || SAP || - || 20th &amp;amp; 21st only || maurice.schreiber at sap.com&lt;br /&gt;
|-&lt;br /&gt;
| 27 || Andreas Jaeger || SUSE || AJaeger ||  20th only || aj at suse.com&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=130000</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=130000"/>
				<updated>2016-08-09T13:19:14Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Agenda for next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!-- ## page was renamed from Meetings/CITeamMeeting --&amp;gt;&lt;br /&gt;
= Weekly Project Infrastructure team meeting =&lt;br /&gt;
&lt;br /&gt;
The OpenStack Project Infrastructure Team holds public weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, Tuesdays at 1900 UTC. Everyone interested in infrastructure and process surrounding automated testing and deployment is encouraged to attend.&lt;br /&gt;
&lt;br /&gt;
Please feel free to add agenda items (and your IRC nick in parenthesis).&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
* Announcements&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
* Specs approval&lt;br /&gt;
** VOTING: [https://review.openstack.org/340641 Pholio Service Installation] (craige, fungi)&lt;br /&gt;
* Priority Efforts&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/ansible_puppet_apply.html Ansible Puppet Apply]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/infra-cloud.html Infra-cloud]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/openstackci.html Common OpenStack CI Solution]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/task-tracker.html A Task Tracker for OpenStack]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/zuulv3.html Zuul v3]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/nodepool-zookeeper-workers.html Nodepool: Use Zookeeper for Workers]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/newton-on-xenial.html Newton testing on Xenial]&lt;br /&gt;
* Its-storyboard plugin fixes and Gerrit 2.11.4 upgrade (zaro)&lt;br /&gt;
** [https://review.openstack.org/351323 fix its_rules parameterization in template]&lt;br /&gt;
** [https://review.openstack.org/351336 Fix setup of server certificate for its-storyboard]&lt;br /&gt;
** [https://review.openstack.org/351273 Update its-storyboard actions on review-dev.o.o]&lt;br /&gt;
** [https://review.openstack.org/#/c/352543 upgrade for review-dev.o.o]&lt;br /&gt;
* [http://civs.cs.cornell.edu/cgi-bin/results.pl?id=E_c2c11d642eafb0e0 Infra mascot/logo] (fungi)&lt;br /&gt;
* Switch to chrony (ianw 8-Aug-16)&lt;br /&gt;
** We moved away from using ntpdate in devstack-gate [https://review.openstack.org/#/c/299677]&lt;br /&gt;
** This caused various flow-on problems with waiting for time-sync from ntpd.  Details in [https://bugzilla.redhat.com/show_bug.cgi?id=1361382]&lt;br /&gt;
*** In short; if the time is not *already* set, ntpd can take a long time to synchronise&lt;br /&gt;
** Additional problems with ntp-wait for snapshot users [https://review.openstack.org/352621]&lt;br /&gt;
** In short : chrony looks like a better choice for our situation of brining up servers and wanting them synced quickly (RH ntpd maintainer suggestion)&lt;br /&gt;
** Can we agree to switch to chrony?&lt;br /&gt;
** If so, we have a number of &amp;quot;include ::ntp&amp;quot; calls in other puppet&lt;br /&gt;
*** Should we remove these for a new chrony class (a few open-source versions, or something simple we write ourselves)&lt;br /&gt;
*** Or re-implement puppet-ntp to actually install chrony, meaning existing ntp class includes will &amp;quot;just work&amp;quot;&lt;br /&gt;
* Bindep uses now bindep.txt by default&lt;br /&gt;
* Constraints can be used in tox&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
== Upcoming Project Renames ==&lt;br /&gt;
(any additions should mention original-&amp;gt;new full names and link to the corresponding change in Gerrit)&lt;br /&gt;
&lt;br /&gt;
* Fix snafu with the openstack-infra/ansible-puppet rename on June 3 (transparent to users, but we need some Gerrit cleanup for a duplicate project)&lt;br /&gt;
* Rename openstack/higgins to openstack/zun: https://review.openstack.org/#/c/326306/&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
Previous meetings, with their notes and logs, can be found at http://eavesdrop.openstack.org/meetings/infra/ and earlier at http://eavesdrop.openstack.org/meetings/ci/&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Documentation/InstallGuideWorkItems&amp;diff=126928</id>
		<title>Documentation/InstallGuideWorkItems</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Documentation/InstallGuideWorkItems&amp;diff=126928"/>
				<updated>2016-06-16T18:20:13Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Project-Specific Install Guides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Install Guide Work Items =&lt;br /&gt;
&lt;br /&gt;
== Existing Install Guide ==&lt;br /&gt;
&lt;br /&gt;
Spec: http://specs.openstack.org/openstack/docs-specs/specs/newton/installguide.html&lt;br /&gt;
&lt;br /&gt;
Blueprint: https://blueprints.launchpad.net/openstack-manuals/+spec/installguidenewton&lt;br /&gt;
&lt;br /&gt;
* Update the title (OpenStack Installation Tutorial) to reflect that it is for training and not production, and add preamble to explain that purpose.&lt;br /&gt;
** Change filename from install-guide to install-tutorial&lt;br /&gt;
** Update /shared/setup.cfg&lt;br /&gt;
** Theme somewhere?&lt;br /&gt;
* &amp;lt;s&amp;gt;Document from packages to best use existing content, but continue to revisit this problem over time, as more data emerges about which installation method users prefer.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Edit the existing content so that it uses manual configuration only.&amp;lt;/s&amp;gt;&lt;br /&gt;
* Create scripts that can be run and automatically tested and include snippets of these scripts verbatim in the guide. This will accelerate testing of the guide.&lt;br /&gt;
* &amp;lt;s&amp;gt;Create a ‘cookie cutter’ template that can be used for all services (AJaeger): https://review.openstack.org/#/c/314229/&amp;lt;/s&amp;gt;&lt;br /&gt;
* Document the process of adding a big tent project under the new governance, including what tests and dependencies are required.&lt;br /&gt;
* Move Shared File Systems (Manila), Object Storage (Swift), Orchestration (Heat), Telemetry (Ceilometer), Database (Trove) to project repositories and link them in the “Additional projects” chapter.&lt;br /&gt;
** Orchestration (pkovar)&lt;br /&gt;
** Shared File Systems (gouthamr)&lt;br /&gt;
** Object Storage (pkovar)&lt;br /&gt;
** Telemetry (ildikov)&lt;br /&gt;
** Database (Laurel Michaels, Andreas Jaeger)&lt;br /&gt;
&lt;br /&gt;
== Project-Specific Install Guides ==&lt;br /&gt;
&lt;br /&gt;
Spec: http://specs.openstack.org/openstack/docs-specs/specs/newton/project-specific-installguides.html&lt;br /&gt;
&lt;br /&gt;
Blueprint: https://blueprints.launchpad.net/openstack-manuals/+spec/projectspecificinstallguides&lt;br /&gt;
&lt;br /&gt;
* Move projects that are now out of scope of the basic install guide into in their own repositories. Also, create initial skeleton for these project specific install guides so that project teams have a consistent starting point that others can follow as example. This affects: Orchestration (heat), Telemetry (telemetry), Object Storage (swift), Shared File system (manila).&lt;br /&gt;
** Orchestration (pkovar): https://review.openstack.org/#/c/325389/ Merged&lt;br /&gt;
** Shared File Systems (gouthamr): https://review.openstack.org/#/c/317152/&lt;br /&gt;
** Object Storage (pkovar): https://review.openstack.org/#/c/330070/&lt;br /&gt;
** Telemetry (ildikov)&lt;br /&gt;
** Database (jaegerandi): https://review.openstack.org/#/c/330540/&lt;br /&gt;
* Create new chapter “project specific install guides” as skeleton.&lt;br /&gt;
* Create new project-specific install guides section on http://docs.openstack.org .&lt;br /&gt;
* Create example jobs for publishing of project-specific install guides (jaegerandi): https://review.openstack.org/#/c/326039/&lt;br /&gt;
* Work with operator tags team to amend the ops:docs:install-guide tag (thingee)&lt;br /&gt;
* &amp;lt;s&amp;gt;Create a “cookie cutter” template for use by projects when creating new Install Guides&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== For projects to create a guide ===&lt;br /&gt;
&lt;br /&gt;
This is documented in the [http://docs.openstack.org/contributor-guide/project-install-guide.html Contributor Guide].&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Documentation/InstallGuideWorkItems&amp;diff=126927</id>
		<title>Documentation/InstallGuideWorkItems</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Documentation/InstallGuideWorkItems&amp;diff=126927"/>
				<updated>2016-06-16T18:19:25Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Existing Install Guide */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Install Guide Work Items =&lt;br /&gt;
&lt;br /&gt;
== Existing Install Guide ==&lt;br /&gt;
&lt;br /&gt;
Spec: http://specs.openstack.org/openstack/docs-specs/specs/newton/installguide.html&lt;br /&gt;
&lt;br /&gt;
Blueprint: https://blueprints.launchpad.net/openstack-manuals/+spec/installguidenewton&lt;br /&gt;
&lt;br /&gt;
* Update the title (OpenStack Installation Tutorial) to reflect that it is for training and not production, and add preamble to explain that purpose.&lt;br /&gt;
** Change filename from install-guide to install-tutorial&lt;br /&gt;
** Update /shared/setup.cfg&lt;br /&gt;
** Theme somewhere?&lt;br /&gt;
* &amp;lt;s&amp;gt;Document from packages to best use existing content, but continue to revisit this problem over time, as more data emerges about which installation method users prefer.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Edit the existing content so that it uses manual configuration only.&amp;lt;/s&amp;gt;&lt;br /&gt;
* Create scripts that can be run and automatically tested and include snippets of these scripts verbatim in the guide. This will accelerate testing of the guide.&lt;br /&gt;
* &amp;lt;s&amp;gt;Create a ‘cookie cutter’ template that can be used for all services (AJaeger): https://review.openstack.org/#/c/314229/&amp;lt;/s&amp;gt;&lt;br /&gt;
* Document the process of adding a big tent project under the new governance, including what tests and dependencies are required.&lt;br /&gt;
* Move Shared File Systems (Manila), Object Storage (Swift), Orchestration (Heat), Telemetry (Ceilometer), Database (Trove) to project repositories and link them in the “Additional projects” chapter.&lt;br /&gt;
** Orchestration (pkovar)&lt;br /&gt;
** Shared File Systems (gouthamr)&lt;br /&gt;
** Object Storage (pkovar)&lt;br /&gt;
** Telemetry (ildikov)&lt;br /&gt;
** Database (Laurel Michaels, Andreas Jaeger)&lt;br /&gt;
&lt;br /&gt;
== Project-Specific Install Guides ==&lt;br /&gt;
&lt;br /&gt;
Spec: http://specs.openstack.org/openstack/docs-specs/specs/newton/project-specific-installguides.html&lt;br /&gt;
&lt;br /&gt;
Blueprint: https://blueprints.launchpad.net/openstack-manuals/+spec/projectspecificinstallguides&lt;br /&gt;
&lt;br /&gt;
* Move projects that are now out of scope of the basic install guide into in their own repositories. Also, create initial skeleton for these project specific install guides so that project teams have a consistent starting point that others can follow as example. This affects: Orchestration (heat), Telemetry (telemetry), Object Storage (swift), Shared File system (manila).&lt;br /&gt;
** Orchestration (pkovar): https://review.openstack.org/#/c/325389/ Merged&lt;br /&gt;
** Shared File Systems (gouthamr): https://review.openstack.org/#/c/317152/&lt;br /&gt;
** Object Storage (pkovar): https://review.openstack.org/#/c/330070/&lt;br /&gt;
** Telemetry (ildikov)&lt;br /&gt;
* Create new chapter “project specific install guides” as skeleton.&lt;br /&gt;
* Create new project-specific install guides section on http://docs.openstack.org .&lt;br /&gt;
* Create example jobs for publishing of project-specific install guides (jaegerandi): https://review.openstack.org/#/c/326039/&lt;br /&gt;
* Work with operator tags team to amend the ops:docs:install-guide tag (thingee)&lt;br /&gt;
* &amp;lt;s&amp;gt;Create a “cookie cutter” template for use by projects when creating new Install Guides&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== For projects to create a guide ===&lt;br /&gt;
&lt;br /&gt;
This is documented in the [http://docs.openstack.org/contributor-guide/project-install-guide.html Contributor Guide].&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Documentation/InstallGuideWorkItems&amp;diff=126518</id>
		<title>Documentation/InstallGuideWorkItems</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Documentation/InstallGuideWorkItems&amp;diff=126518"/>
				<updated>2016-06-09T11:15:27Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Project-Specific Install Guides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Install Guide Work Items =&lt;br /&gt;
&lt;br /&gt;
== Existing Install Guide ==&lt;br /&gt;
&lt;br /&gt;
Spec: http://specs.openstack.org/openstack/docs-specs/specs/newton/installguide.html&lt;br /&gt;
&lt;br /&gt;
Blueprint: https://blueprints.launchpad.net/openstack-manuals/+spec/installguidenewton&lt;br /&gt;
&lt;br /&gt;
* Update the title (OpenStack Installation Tutorial) to reflect that it is for training and not production, and add preamble to explain that purpose.&lt;br /&gt;
* Document from packages to best use existing content, but continue to revisit this problem over time, as more data emerges about which installation method users prefer.&lt;br /&gt;
* Edit the existing content so that it uses manual configuration only.&lt;br /&gt;
* Create scripts that can be run and automatically tested and include snippets of these scripts verbatim in the guide. This will accelerate testing of the guide.&lt;br /&gt;
* Create a ‘cookie cutter’ template that can be used for all services (AJaeger): https://review.openstack.org/#/c/314229/&lt;br /&gt;
* Document the process of adding a big tent project under the new governance, including what tests and dependencies are required.&lt;br /&gt;
* Move Shared File Systems (Manila), Object Storage (Swift), Orchestration (Heat), Telemetry (Ceilometer), Database (Trove) to project repositories and link them in the “Additional projects” chapter.&lt;br /&gt;
** Orchestration (pkovar)&lt;br /&gt;
** Shared File Systems (gouthamr)&lt;br /&gt;
** Object Storage (pkovar)&lt;br /&gt;
** Telemetry (ildikov)&lt;br /&gt;
&lt;br /&gt;
== Project-Specific Install Guides ==&lt;br /&gt;
&lt;br /&gt;
Spec: http://specs.openstack.org/openstack/docs-specs/specs/newton/project-specific-installguides.html&lt;br /&gt;
&lt;br /&gt;
Blueprint: https://blueprints.launchpad.net/openstack-manuals/+spec/projectspecificinstallguides&lt;br /&gt;
&lt;br /&gt;
* Move projects that are now out of scope of the basic install guide into in their own repositories. Also, create initial skeleton for these project specific install guides so that project teams have a consistent starting point that others can follow as example. This affects: Orchestration (heat), Telemetry (telemetry), Object Storage (swift), Shared File system (manila).&lt;br /&gt;
** Orchestration (pkovar): https://review.openstack.org/#/c/325389/ Merged&lt;br /&gt;
** Shared File Systems (gouthamr): https://review.openstack.org/#/c/317152/&lt;br /&gt;
** Object Storage (pkovar)&lt;br /&gt;
** Telemetry (ildikov)&lt;br /&gt;
* Create new chapter “project specific install guides” as skeleton.&lt;br /&gt;
* Create new project-specific install guides section on http://docs.openstack.org .&lt;br /&gt;
* Create example jobs for publishing of project-specific install guides (jaegerandi): https://review.openstack.org/#/c/326039/&lt;br /&gt;
* Work with operator tags team to amend the ops:docs:install-guide tag (thingee)&lt;br /&gt;
* Create a “cookie cutter” template for use by projects when creating new Install Guides: done&lt;br /&gt;
&lt;br /&gt;
=== For projects to create a guide ===&lt;br /&gt;
&lt;br /&gt;
This is documented in the [http://docs.openstack.org/contributor-guide/project-install-guide.html Contributor Guide].&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Documentation/InstallGuideWorkItems&amp;diff=126517</id>
		<title>Documentation/InstallGuideWorkItems</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Documentation/InstallGuideWorkItems&amp;diff=126517"/>
				<updated>2016-06-09T10:53:24Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* For projects to create a guide */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Install Guide Work Items =&lt;br /&gt;
&lt;br /&gt;
== Existing Install Guide ==&lt;br /&gt;
&lt;br /&gt;
Spec: http://specs.openstack.org/openstack/docs-specs/specs/newton/installguide.html&lt;br /&gt;
&lt;br /&gt;
Blueprint: https://blueprints.launchpad.net/openstack-manuals/+spec/installguidenewton&lt;br /&gt;
&lt;br /&gt;
* Update the title (OpenStack Installation Tutorial) to reflect that it is for training and not production, and add preamble to explain that purpose.&lt;br /&gt;
* Document from packages to best use existing content, but continue to revisit this problem over time, as more data emerges about which installation method users prefer.&lt;br /&gt;
* Edit the existing content so that it uses manual configuration only.&lt;br /&gt;
* Create scripts that can be run and automatically tested and include snippets of these scripts verbatim in the guide. This will accelerate testing of the guide.&lt;br /&gt;
* Create a ‘cookie cutter’ template that can be used for all services (AJaeger): https://review.openstack.org/#/c/314229/&lt;br /&gt;
* Document the process of adding a big tent project under the new governance, including what tests and dependencies are required.&lt;br /&gt;
* Move Shared File Systems (Manila), Object Storage (Swift), Orchestration (Heat), Telemetry (Ceilometer), Database (Trove) to project repositories and link them in the “Additional projects” chapter.&lt;br /&gt;
** Orchestration (pkovar)&lt;br /&gt;
** Shared File Systems (gouthamr)&lt;br /&gt;
** Object Storage (pkovar)&lt;br /&gt;
** Telemetry (ildikov)&lt;br /&gt;
&lt;br /&gt;
== Project-Specific Install Guides ==&lt;br /&gt;
&lt;br /&gt;
Spec: http://specs.openstack.org/openstack/docs-specs/specs/newton/project-specific-installguides.html&lt;br /&gt;
&lt;br /&gt;
Blueprint: https://blueprints.launchpad.net/openstack-manuals/+spec/projectspecificinstallguides&lt;br /&gt;
&lt;br /&gt;
* Move projects that are now out of scope of the basic install guide into in their own repositories. Also, create initial skeleton for these project specific install guides so that project teams have a consistent starting point that others can follow as example. This affects: Orchestration (heat), Telemetry (telemetry), Object Storage (swift), Shared File system (manila).&lt;br /&gt;
** Orchestration (pkovar): https://review.openstack.org/#/c/325389/&lt;br /&gt;
** Shared File Systems (gouthamr): https://review.openstack.org/#/c/317152/&lt;br /&gt;
** Object Storage (pkovar)&lt;br /&gt;
** Telemetry (ildikov)&lt;br /&gt;
* Create new chapter “project specific install guides” as skeleton.&lt;br /&gt;
* Create new project-specific install guides section on http://docs.openstack.org .&lt;br /&gt;
* Create example jobs for publishing of project-specific install guides (jaegerandi): https://review.openstack.org/#/c/326039/&lt;br /&gt;
* Work with operator tags team to amend the ops:docs:install-guide tag (thingee)&lt;br /&gt;
* Create a “cookie cutter” template for use by projects when creating new Install Guides: done&lt;br /&gt;
&lt;br /&gt;
=== For projects to create a guide ===&lt;br /&gt;
&lt;br /&gt;
This is documented in the [http://docs.openstack.org/contributor-guide/project-install-guide.html Contributor Guide].&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Documentation/InstallGuideWorkItems&amp;diff=126388</id>
		<title>Documentation/InstallGuideWorkItems</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Documentation/InstallGuideWorkItems&amp;diff=126388"/>
				<updated>2016-06-07T06:30:10Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* For projects to create a guide */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Install Guide Work Items =&lt;br /&gt;
&lt;br /&gt;
== Existing Install Guide ==&lt;br /&gt;
&lt;br /&gt;
Spec: http://specs.openstack.org/openstack/docs-specs/specs/newton/installguide.html&lt;br /&gt;
&lt;br /&gt;
Blueprint: https://blueprints.launchpad.net/openstack-manuals/+spec/installguidenewton&lt;br /&gt;
&lt;br /&gt;
* Update the title (OpenStack Installation Tutorial) to reflect that it is for training and not production, and add preamble to explain that purpose.&lt;br /&gt;
* Document from packages to best use existing content, but continue to revisit this problem over time, as more data emerges about which installation method users prefer.&lt;br /&gt;
* Edit the existing content so that it uses manual configuration only.&lt;br /&gt;
* Create scripts that can be run and automatically tested and include snippets of these scripts verbatim in the guide. This will accelerate testing of the guide.&lt;br /&gt;
* Create a ‘cookie cutter’ template that can be used for all services (AJaeger): https://review.openstack.org/#/c/314229/&lt;br /&gt;
* Document the process of adding a big tent project under the new governance, including what tests and dependencies are required.&lt;br /&gt;
* Move Shared File Systems (Manila), Object Storage (Swift), Orchestration (Heat), Telemetry (Ceilometer), Database (Trove) to project repositories and link them in the “Additional projects” chapter.&lt;br /&gt;
** Orchestration (pkovar)&lt;br /&gt;
** Shared File Systems (gouthamr)&lt;br /&gt;
** Object Storage (pkovar)&lt;br /&gt;
** Telemetry (ildikov)&lt;br /&gt;
&lt;br /&gt;
== Project-Specific Install Guides ==&lt;br /&gt;
&lt;br /&gt;
Spec: http://specs.openstack.org/openstack/docs-specs/specs/newton/project-specific-installguides.html&lt;br /&gt;
&lt;br /&gt;
Blueprint: https://blueprints.launchpad.net/openstack-manuals/+spec/projectspecificinstallguides&lt;br /&gt;
&lt;br /&gt;
* Move projects that are now out of scope of the basic install guide into in their own repositories. Also, create initial skeleton for these project specific install guides so that project teams have a consistent starting point that others can follow as example. This affects: Orchestration (heat), Telemetry (telemetry), Object Storage (swift), Shared File system (manila).&lt;br /&gt;
** Orchestration (pkovar): https://review.openstack.org/#/c/325389/&lt;br /&gt;
** Shared File Systems (gouthamr): https://review.openstack.org/#/c/317152/&lt;br /&gt;
** Object Storage (pkovar)&lt;br /&gt;
** Telemetry (ildikov)&lt;br /&gt;
* Create new chapter “project specific install guides” as skeleton.&lt;br /&gt;
* Create new project-specific install guides section on http://docs.openstack.org .&lt;br /&gt;
* Create example jobs for publishing of project-specific install guides (jaegerandi): https://review.openstack.org/#/c/326039/&lt;br /&gt;
* Work with operator tags team to amend the ops:docs:install-guide tag (thingee)&lt;br /&gt;
* Create a “cookie cutter” template for use by projects when creating new Install Guides: done&lt;br /&gt;
&lt;br /&gt;
=== For projects to create a guide ===&lt;br /&gt;
''This is a first draft, please help refine it''&lt;br /&gt;
* Move existing content over to repository or start with new content using the installguide-cookiecutter from https://git.openstack.org/cgit/openstack/installguide-cookiecutter.&lt;br /&gt;
* Include tox.ini environment for 'install-guide' like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[testenv:install-guide]&lt;br /&gt;
# NOTE(jaegerandi): this target does not use constraints because&lt;br /&gt;
# upstream infra does not yet support it. Once that's fixed, we can&lt;br /&gt;
# drop the install_command.&lt;br /&gt;
install_command = pip install -U --force-reinstall {opts} {packages}&lt;br /&gt;
commands = sphinx-build -a -E -W -d install-guide/build/doctrees -b html install-guide/source install-guide/build/html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Add openstackdocs-theme to test-requirements.txt file.&lt;br /&gt;
* Once the changes above are merged, add jobs for it, see https://review.openstack.org/#/c/326039/ for details.&lt;br /&gt;
* TBD&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Documentation/InstallGuideWorkItems&amp;diff=126387</id>
		<title>Documentation/InstallGuideWorkItems</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Documentation/InstallGuideWorkItems&amp;diff=126387"/>
				<updated>2016-06-07T06:28:53Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* For projects to create a guide */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Install Guide Work Items =&lt;br /&gt;
&lt;br /&gt;
== Existing Install Guide ==&lt;br /&gt;
&lt;br /&gt;
Spec: http://specs.openstack.org/openstack/docs-specs/specs/newton/installguide.html&lt;br /&gt;
&lt;br /&gt;
Blueprint: https://blueprints.launchpad.net/openstack-manuals/+spec/installguidenewton&lt;br /&gt;
&lt;br /&gt;
* Update the title (OpenStack Installation Tutorial) to reflect that it is for training and not production, and add preamble to explain that purpose.&lt;br /&gt;
* Document from packages to best use existing content, but continue to revisit this problem over time, as more data emerges about which installation method users prefer.&lt;br /&gt;
* Edit the existing content so that it uses manual configuration only.&lt;br /&gt;
* Create scripts that can be run and automatically tested and include snippets of these scripts verbatim in the guide. This will accelerate testing of the guide.&lt;br /&gt;
* Create a ‘cookie cutter’ template that can be used for all services (AJaeger): https://review.openstack.org/#/c/314229/&lt;br /&gt;
* Document the process of adding a big tent project under the new governance, including what tests and dependencies are required.&lt;br /&gt;
* Move Shared File Systems (Manila), Object Storage (Swift), Orchestration (Heat), Telemetry (Ceilometer), Database (Trove) to project repositories and link them in the “Additional projects” chapter.&lt;br /&gt;
** Orchestration (pkovar)&lt;br /&gt;
** Shared File Systems (gouthamr)&lt;br /&gt;
** Object Storage (pkovar)&lt;br /&gt;
** Telemetry (ildikov)&lt;br /&gt;
&lt;br /&gt;
== Project-Specific Install Guides ==&lt;br /&gt;
&lt;br /&gt;
Spec: http://specs.openstack.org/openstack/docs-specs/specs/newton/project-specific-installguides.html&lt;br /&gt;
&lt;br /&gt;
Blueprint: https://blueprints.launchpad.net/openstack-manuals/+spec/projectspecificinstallguides&lt;br /&gt;
&lt;br /&gt;
* Move projects that are now out of scope of the basic install guide into in their own repositories. Also, create initial skeleton for these project specific install guides so that project teams have a consistent starting point that others can follow as example. This affects: Orchestration (heat), Telemetry (telemetry), Object Storage (swift), Shared File system (manila).&lt;br /&gt;
** Orchestration (pkovar): https://review.openstack.org/#/c/325389/&lt;br /&gt;
** Shared File Systems (gouthamr): https://review.openstack.org/#/c/317152/&lt;br /&gt;
** Object Storage (pkovar)&lt;br /&gt;
** Telemetry (ildikov)&lt;br /&gt;
* Create new chapter “project specific install guides” as skeleton.&lt;br /&gt;
* Create new project-specific install guides section on http://docs.openstack.org .&lt;br /&gt;
* Create example jobs for publishing of project-specific install guides (jaegerandi): https://review.openstack.org/#/c/326039/&lt;br /&gt;
* Work with operator tags team to amend the ops:docs:install-guide tag (thingee)&lt;br /&gt;
* Create a “cookie cutter” template for use by projects when creating new Install Guides: done&lt;br /&gt;
&lt;br /&gt;
=== For projects to create a guide ===&lt;br /&gt;
''This is a first draft, please help refine it''&lt;br /&gt;
* Move existing content over to repository or start with new content using the installguide-cookiecutter from https://git.openstack.org/cgit/openstack/installguide-cookiecutter.&lt;br /&gt;
* Include tox.ini environment for 'install-guide' like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[testenv:install-guide]&lt;br /&gt;
# NOTE(jaegerandi): this target does not use constraints because&lt;br /&gt;
# upstream infra does not yet support it. Once that's fixed, we can&lt;br /&gt;
# drop the install_command.&lt;br /&gt;
install_command = pip install -U --force-reinstall {opts} {packages}&lt;br /&gt;
commands = sphinx-build -a -E -W -d install-guide/build/doctrees -b html install-guide/source install-guide/build/html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Once it's merged, add jobs for it, see https://review.openstack.org/#/c/326039/ for details.&lt;br /&gt;
* TBD&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Documentation/InstallGuideWorkItems&amp;diff=126385</id>
		<title>Documentation/InstallGuideWorkItems</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Documentation/InstallGuideWorkItems&amp;diff=126385"/>
				<updated>2016-06-07T06:22:32Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Project-Specific Install Guides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Install Guide Work Items =&lt;br /&gt;
&lt;br /&gt;
== Existing Install Guide ==&lt;br /&gt;
&lt;br /&gt;
Spec: http://specs.openstack.org/openstack/docs-specs/specs/newton/installguide.html&lt;br /&gt;
&lt;br /&gt;
Blueprint: https://blueprints.launchpad.net/openstack-manuals/+spec/installguidenewton&lt;br /&gt;
&lt;br /&gt;
* Update the title (OpenStack Installation Tutorial) to reflect that it is for training and not production, and add preamble to explain that purpose.&lt;br /&gt;
* Document from packages to best use existing content, but continue to revisit this problem over time, as more data emerges about which installation method users prefer.&lt;br /&gt;
* Edit the existing content so that it uses manual configuration only.&lt;br /&gt;
* Create scripts that can be run and automatically tested and include snippets of these scripts verbatim in the guide. This will accelerate testing of the guide.&lt;br /&gt;
* Create a ‘cookie cutter’ template that can be used for all services (AJaeger): https://review.openstack.org/#/c/314229/&lt;br /&gt;
* Document the process of adding a big tent project under the new governance, including what tests and dependencies are required.&lt;br /&gt;
* Move Shared File Systems (Manila), Object Storage (Swift), Orchestration (Heat), Telemetry (Ceilometer), Database (Trove) to project repositories and link them in the “Additional projects” chapter.&lt;br /&gt;
** Orchestration (pkovar)&lt;br /&gt;
** Shared File Systems (gouthamr)&lt;br /&gt;
** Object Storage (pkovar)&lt;br /&gt;
** Telemetry (ildikov)&lt;br /&gt;
&lt;br /&gt;
== Project-Specific Install Guides ==&lt;br /&gt;
&lt;br /&gt;
Spec: http://specs.openstack.org/openstack/docs-specs/specs/newton/project-specific-installguides.html&lt;br /&gt;
&lt;br /&gt;
Blueprint: https://blueprints.launchpad.net/openstack-manuals/+spec/projectspecificinstallguides&lt;br /&gt;
&lt;br /&gt;
* Move projects that are now out of scope of the basic install guide into in their own repositories. Also, create initial skeleton for these project specific install guides so that project teams have a consistent starting point that others can follow as example. This affects: Orchestration (heat), Telemetry (telemetry), Object Storage (swift), Shared File system (manila).&lt;br /&gt;
** Orchestration (pkovar): https://review.openstack.org/#/c/325389/&lt;br /&gt;
** Shared File Systems (gouthamr): https://review.openstack.org/#/c/317152/&lt;br /&gt;
** Object Storage (pkovar)&lt;br /&gt;
** Telemetry (ildikov)&lt;br /&gt;
* Create new chapter “project specific install guides” as skeleton.&lt;br /&gt;
* Create new project-specific install guides section on http://docs.openstack.org .&lt;br /&gt;
* Create example jobs for publishing of project-specific install guides (jaegerandi): https://review.openstack.org/#/c/326039/&lt;br /&gt;
* Work with operator tags team to amend the ops:docs:install-guide tag (thingee)&lt;br /&gt;
* Create a “cookie cutter” template for use by projects when creating new Install Guides: done&lt;br /&gt;
&lt;br /&gt;
=== For projects to create a guide ===&lt;br /&gt;
''This is a first draft, please help refine it''&lt;br /&gt;
* Move existing content over to repository or start with new content using the installguide-cookiecutter from https://git.openstack.org/cgit/openstack/installguide-cookiecutter.&lt;br /&gt;
* Include tox.ini environment for 'install-guide' like:&lt;br /&gt;
* Once it's merged, add jobs for it, see https://review.openstack.org/#/c/326039/ for details.&lt;br /&gt;
* TBD&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Documentation/InstallGuideWorkItems&amp;diff=126356</id>
		<title>Documentation/InstallGuideWorkItems</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Documentation/InstallGuideWorkItems&amp;diff=126356"/>
				<updated>2016-06-06T17:32:37Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Install Guide Work Items */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Install Guide Work Items =&lt;br /&gt;
&lt;br /&gt;
== Existing Install Guide ==&lt;br /&gt;
&lt;br /&gt;
Spec: http://specs.openstack.org/openstack/docs-specs/specs/newton/installguide.html&lt;br /&gt;
&lt;br /&gt;
Blueprint: https://blueprints.launchpad.net/openstack-manuals/+spec/installguidenewton&lt;br /&gt;
&lt;br /&gt;
* Update the title (OpenStack Installation Tutorial) to reflect that it is for training and not production, and add preamble to explain that purpose.&lt;br /&gt;
* Document from packages to best use existing content, but continue to revisit this problem over time, as more data emerges about which installation method users prefer.&lt;br /&gt;
* Edit the existing content so that it uses manual configuration only.&lt;br /&gt;
* Create scripts that can be run and automatically tested and include snippets of these scripts verbatim in the guide. This will accelerate testing of the guide.&lt;br /&gt;
* Create a ‘cookie cutter’ template that can be used for all services (AJaeger): https://review.openstack.org/#/c/314229/&lt;br /&gt;
* Document the process of adding a big tent project under the new governance, including what tests and dependencies are required.&lt;br /&gt;
* Move Shared File Systems (Manila), Object Storage (Swift), Orchestration (Heat), Telemetry (Ceilometer), Database (Trove) to project repositories and link them in the “Additional projects” chapter.&lt;br /&gt;
** Orchestration (pkovar)&lt;br /&gt;
** Shared File Systems (gouthamr)&lt;br /&gt;
** Object Storage (pkovar)&lt;br /&gt;
&lt;br /&gt;
== Project-Specific Install Guides ==&lt;br /&gt;
&lt;br /&gt;
Spec: http://specs.openstack.org/openstack/docs-specs/specs/newton/project-specific-installguides.html&lt;br /&gt;
&lt;br /&gt;
Blueprint: https://blueprints.launchpad.net/openstack-manuals/+spec/projectspecificinstallguides&lt;br /&gt;
&lt;br /&gt;
* Move projects that are now out of scope of the basic install guide into in their own repositories. Also, create initial skeleton for these project specific install guides so that project teams have a consistent starting point that others can follow as example. This affects: Orchestration (heat), Telemetry (telemetry), Object Storage (swift), Shared File system (manila).&lt;br /&gt;
** Orchestration (pkovar): https://review.openstack.org/#/c/325389/&lt;br /&gt;
** Shared File Systems (gouthamr): https://review.openstack.org/#/c/317152/&lt;br /&gt;
** Object Storage (pkovar)&lt;br /&gt;
* Create new chapter “project specific install guides” as skeleton.&lt;br /&gt;
* Create new project-specific install guides section on http://docs.openstack.org .&lt;br /&gt;
* Create example jobs for publishing of project-specific install guides (jaegerandi): https://review.openstack.org/#/c/326039/&lt;br /&gt;
* Work with operator tags team to amend the ops:docs:install-guide tag (thingee)&lt;br /&gt;
* Create a “cookie cutter” template for use by projects when creating new Install Guides: done&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Documentation/InstallGuideWorkItems&amp;diff=126355</id>
		<title>Documentation/InstallGuideWorkItems</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Documentation/InstallGuideWorkItems&amp;diff=126355"/>
				<updated>2016-06-06T17:30:38Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Existing Install Guide */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Install Guide Work Items =&lt;br /&gt;
&lt;br /&gt;
== Existing Install Guide ==&lt;br /&gt;
&lt;br /&gt;
Spec: http://specs.openstack.org/openstack/docs-specs/specs/newton/installguide.html&lt;br /&gt;
&lt;br /&gt;
Blueprint: https://blueprints.launchpad.net/openstack-manuals/+spec/installguidenewton&lt;br /&gt;
&lt;br /&gt;
* Update the title (OpenStack Installation Tutorial) to reflect that it is for training and not production, and add preamble to explain that purpose.&lt;br /&gt;
* Document from packages to best use existing content, but continue to revisit this problem over time, as more data emerges about which installation method users prefer.&lt;br /&gt;
* Edit the existing content so that it uses manual configuration only.&lt;br /&gt;
* Create scripts that can be run and automatically tested and include snippets of these scripts verbatim in the guide. This will accelerate testing of the guide.&lt;br /&gt;
* Create a ‘cookie cutter’ template that can be used for all services (AJaeger): https://review.openstack.org/#/c/314229/&lt;br /&gt;
* Setup jobs to publish install guide content: https://review.openstack.org/#/c/326039/&lt;br /&gt;
* Document the process of adding a big tent project under the new governance, including what tests and dependencies are required.&lt;br /&gt;
* Move Shared File Systems (Manila), Object Storage (Swift), Orchestration (Heat), Telemetry (Ceilometer), Database (Trove) to project repositories and link them in the “Additional projects” chapter.&lt;br /&gt;
** Orchestration (pkovar): https://review.openstack.org/#/c/325389/&lt;br /&gt;
** Shared File Systems (gouthamr)&lt;br /&gt;
** Object Storage (pkovar)&lt;br /&gt;
&lt;br /&gt;
== Project-Specific Install Guides ==&lt;br /&gt;
&lt;br /&gt;
Spec: http://specs.openstack.org/openstack/docs-specs/specs/newton/project-specific-installguides.html&lt;br /&gt;
&lt;br /&gt;
Blueprint: https://blueprints.launchpad.net/openstack-manuals/+spec/projectspecificinstallguides&lt;br /&gt;
&lt;br /&gt;
* Move projects that are now out of scope of the basic install guide into in their own repositories. Also, create initial skeleton for these project specific install guides so that project teams have a consistent starting point that others can follow as example. This affects: Orchestration (heat), Telemetry (telemetry), Object Storage (swift), Shared File system (manila).&lt;br /&gt;
** Orchestration (pkovar): https://review.openstack.org/#/c/325389/&lt;br /&gt;
** Shared File Systems (gouthamr): https://review.openstack.org/#/c/317152/&lt;br /&gt;
** Object Storage (pkovar)&lt;br /&gt;
* Create new chapter “project specific install guides” as skeleton.&lt;br /&gt;
* Create new project-specific install guides section on http://docs.openstack.org .&lt;br /&gt;
* Create example jobs for publishing of project-specific install guides (jaegerandi).&lt;br /&gt;
* Work with operator tags team to amend the ops:docs:install-guide tag (thingee)&lt;br /&gt;
* Create a “cookie cutter” template for use by projects when creating new Install Guides.&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Documentation/NewtonDeliverables&amp;diff=124865</id>
		<title>Documentation/NewtonDeliverables</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Documentation/NewtonDeliverables&amp;diff=124865"/>
				<updated>2016-05-06T07:03:32Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Docs Tools/Infra */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Newton Docs Deliverables=&lt;br /&gt;
&lt;br /&gt;
==Ops and Arch Guides==&lt;br /&gt;
* Review content of both guides, and delete anything out of date&lt;br /&gt;
* Review architecture of both guides, and possibly combine&lt;br /&gt;
* Move Ops Guide into openstack-manuals repo&lt;br /&gt;
* Gather content from Ops internal documentation&lt;br /&gt;
&lt;br /&gt;
==HA Guide==&lt;br /&gt;
* Move HA Guide into openstack-manuals &lt;br /&gt;
* OR consolidate information into other guides (e.g. admin).&lt;br /&gt;
&lt;br /&gt;
==Install Guide==&lt;br /&gt;
* Project-specific Install Guides to be written/maintained by each project: https://review.openstack.org/#/c/301284/&lt;br /&gt;
* Remainder of the work to be done on the existing Install Guide: https://review.openstack.org/#/c/310588 &lt;br /&gt;
* New spec/poc for potentially automating test process in a future release&lt;br /&gt;
&lt;br /&gt;
==Contributor Guide==&lt;br /&gt;
* UI/UX section improvement&lt;br /&gt;
* Improve documentation of docs tools/theme etc&lt;br /&gt;
* Add diagram recommendations&lt;br /&gt;
* Document new Install Guide process&lt;br /&gt;
* Process discussions: Who should follow this guide? Introduction of a minimal review time? Section about contribution recommendations: what devs should contribute, review expectations of docs, expected turn-around time, etc. How to deprecate/remove docs? Also define which are continuous-release, versioned, etc.&lt;br /&gt;
&lt;br /&gt;
==Security Guide==&lt;br /&gt;
* Pull printed guide.&lt;br /&gt;
* Updating neutron section&lt;br /&gt;
    &lt;br /&gt;
==API Docs==&lt;br /&gt;
* Migration to RST + YAML: sign up for a service on the wiki: https://wiki.openstack.org/wiki/Documentation/Migrate#API_Reference_Plan &lt;br /&gt;
* Freeze api-site/api-ref &lt;br /&gt;
* Add a redirect to new HTML pages&lt;br /&gt;
* API site bug list cleanup: move specific service API ref bugs to project's Launchpad&lt;br /&gt;
* Write tutorials!&lt;br /&gt;
* Work on &amp;quot;First Application with OpenStack&amp;quot; patches and updates. &lt;br /&gt;
&lt;br /&gt;
==User Guides==&lt;br /&gt;
* Work with the Ops Guide to check for duplicated content&lt;br /&gt;
* Check for missing content and out of date content - fix links&lt;br /&gt;
* Bring new service projects into the User Guides - esp. projects that have info in dev docs that could be moved into the user guide&lt;br /&gt;
* IA plan - consistency, links, findability plus tables, code snippets, naming conventions (use contributor guide)&lt;br /&gt;
&lt;br /&gt;
==Docs Tools/Infra==&lt;br /&gt;
* Docbook XML tool removal&lt;br /&gt;
* OpenStackdocstheme work&lt;br /&gt;
* Create cookiecutter template for project-specific install guides&lt;br /&gt;
* Config option to mark documents as deprecated (assuming we will work out how to uniformly decide that)&lt;br /&gt;
* Get off cloudsite, ability to delete properly. Spec: http://specs.openstack.org/openstack-infra/infra-specs/specs/doc-publishing.html&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Documentation/Migrate&amp;diff=124690</id>
		<title>Documentation/Migrate</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Documentation/Migrate&amp;diff=124690"/>
				<updated>2016-05-04T04:01:24Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* API Reference Plan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Doc Migration from DocBook to RST Overview ==&lt;br /&gt;
Previously, we migrated the &amp;lt;service&amp;gt;-api repos from DocBook to RST. These were API reference documents that were meant for the contributor developer to know what was going into an API. So, the history of that document was forged as a specification. As projects beyond swift and nova were added, projects made similar documents. They're output to HTML at http://docs.openstack.org/api/api-specs.html. However, as we now have a &amp;lt;project&amp;gt;-specs repo, it makes sense to move to those repos. In that move, also it makes sense to migrate to RST rather than DocBook/WADL.&lt;br /&gt;
&lt;br /&gt;
== Migration Conventions ==&lt;br /&gt;
&lt;br /&gt;
Follow the RST markup conventions in the  [http://docs.openstack.org/contributor-guide/rst-conv.html OpenStack Documentation Contributor Guide] . &lt;br /&gt;
&lt;br /&gt;
=== Headings ===&lt;br /&gt;
&lt;br /&gt;
First title in an RST file, use equals signs above and below. Second title, use tilde. Third title, use a series of dashes. Try not to need a Heading 4 if you can help it by rewriting or reorganizing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
========&lt;br /&gt;
Heading 1&lt;br /&gt;
========&lt;br /&gt;
&lt;br /&gt;
Heading 2&lt;br /&gt;
~~~~~~~~~&lt;br /&gt;
&lt;br /&gt;
Heading 3&lt;br /&gt;
---------&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== File names ===&lt;br /&gt;
&lt;br /&gt;
As a rule, we want to keep the xml:id identical so that the output HTML files do not need redirection. However, we also at the same time want to get rid of ch_ and section_ nomenclatures while going to a page-based, topical approach. So, first use the XML:ID, and if the XML:ID has ch_ or section_ in it, remove the prefix.&lt;br /&gt;
&lt;br /&gt;
=== Cross references ===&lt;br /&gt;
&lt;br /&gt;
Use :ref: when doing cross references so that you don't have to have the exact title. This means you will have to add markup to create anchors, such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
.. _dashboard-project-tab:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please use the existing XML:Ids if possible for these cross references.&lt;br /&gt;
&lt;br /&gt;
Also, while intersphinx is an enabled extension for many of the contributor developer docs, we don't have an intersphinx requirement yet for the end user guide or admin user guide. We'll investigate that as we add more guides.&lt;br /&gt;
&lt;br /&gt;
=== Figures and images ===&lt;br /&gt;
&lt;br /&gt;
Store the figures in a /figures/ directory with the deliverable itself.&lt;br /&gt;
&lt;br /&gt;
=== Notes and admonitions ===&lt;br /&gt;
&lt;br /&gt;
If the conversion outputs Note as a heading, change it to use the .. note:: directive.&lt;br /&gt;
&lt;br /&gt;
=== Line numbers in code blocks ===&lt;br /&gt;
&lt;br /&gt;
If your file has lots of code blocks, be sure to set up line numbering for the entire file. Each code-block must have :linenos: after the .. code-block:: directive, the code itself must be indented at the same level as the :lineos: line, and you must have at the start of the file this directive:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
.. highlight: python&lt;br /&gt;
   :linenothreshold: 5&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
so that any code-blocks longer than five lines long will have line numbers.&lt;br /&gt;
&lt;br /&gt;
== Migration Issues ==&lt;br /&gt;
&lt;br /&gt;
List of bugs or missing features for the Sphinx template, openstackdocstheme: https://bugs.launchpad.net/openstack-manuals/+bugs?field.tag=openstackdocstheme&lt;br /&gt;
&lt;br /&gt;
Can you have line breaks in something with inline semantic markup like :guilabel: at the end of the line? For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#. Select the volume to add to an instance and click :guilabel:`Edit Attachments`.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That line is longer than 79 characters, so Attachments`. must be on the second line, but when you do that, the HTML output is incorrect.&lt;br /&gt;
&lt;br /&gt;
Since RST documents impose a 79 character limit when building files in .rst format. When tables exceed that limit, a list table role can help create content in a new table without exceeding the character limit. The issue is when a table is generated by an OpenStack service, and returned as a result of a command. These tables are constructed with +, -, and | characters. The table created by a list table role has solid lines forming rows, columns, and cells. The content is similar, however users might be surprised by a table with solid lines rather than a table built with +, -, and | characters.&lt;br /&gt;
&lt;br /&gt;
Large scale content inside tables.&lt;br /&gt;
&lt;br /&gt;
When building tables with a list table role, some items that appear inside the table cells might exceed the 79 character limit. Is there a solution to recreating this large scale content in a table such that it does not affect the character limit?&lt;br /&gt;
&lt;br /&gt;
The :orphan: role and references.&lt;br /&gt;
&lt;br /&gt;
Files with an :orphan: role at the top of the file, not included in the toc tree, will not link to another file when the :ref: role is used to link to the file from a different file. Is there a solution to this linking issue?&lt;br /&gt;
&lt;br /&gt;
Pandoc conversion problems.&lt;br /&gt;
&lt;br /&gt;
When converting files with Pandoc, some entries in the .xml file will not convert accurately. Procedure titles and sub section titles will not parse correctly, and will be deleted from the converted document. Pandoc also removes procedure numbering. Currently, the solution is to compare the complete .rst file to the built .xml version, and check the headings, subheadings, and procedure numbers to make sure they are correct, and line up with original. This is an issue that could also be discussed.&lt;br /&gt;
&lt;br /&gt;
*Contact details for RST issues that we can't solve:&lt;br /&gt;
** Author:	David Goodger&lt;br /&gt;
** Contact: docutils-develop@lists.sourceforge.net&lt;br /&gt;
&lt;br /&gt;
== Migration How To ==&lt;br /&gt;
&lt;br /&gt;
'''Note:''' If you don't want to use tox, install these prereqs locally: pip install sphinx; pip install openstackdocstheme and then switch to the directory containing a conf.py and run sphinx-build /path/to/source/ path/to/build/ to get html output by default.&lt;br /&gt;
&lt;br /&gt;
Because Sphinx builds have dependent requirements it is best to work with in a virtual environment. Fortunately the openstack-manuals project already has tox set up so that you can create a virtualenv that contains the required dependencies. To use it, do this on a Mac or Ubuntu machine with Python and pip already installed:&lt;br /&gt;
&lt;br /&gt;
# Clone the openstack-manuals repository.&lt;br /&gt;
# Change directories into openstack-manuals.&lt;br /&gt;
# Run this:&lt;br /&gt;
#:   &amp;lt;pre&amp;gt;tox -e py27&amp;lt;/pre&amp;gt;&lt;br /&gt;
# When you get a congratulations message, run this:&lt;br /&gt;
Mac/Ubuntu:&lt;br /&gt;
&amp;lt;pre&amp;gt;source .tox/py27/bin/activate&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Windows:&lt;br /&gt;
&amp;lt;pre&amp;gt; source .tox/py27/Scripts/activate&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your prompt should now have (py27) as a preface.&lt;br /&gt;
&lt;br /&gt;
Now you have all the pre-requisites installed and can run additional tox commands. To see the list of commands, view or edit tox.ini in the openstack-manuals directory. To build the RST docs, run:&lt;br /&gt;
&lt;br /&gt;
tox -e docs&lt;br /&gt;
&lt;br /&gt;
This will run sphinx-build doc/playground-user-guide/source/ doc/playground-user-guide/build/html. &lt;br /&gt;
&lt;br /&gt;
When the build is finished, you can open doc/playground-user-guide/build/html/index.html to view the resulting output.&lt;br /&gt;
&lt;br /&gt;
===Migration Using Oxygen===&lt;br /&gt;
# Open DocBook book file in Oxygen. &lt;br /&gt;
# Choose Document &amp;gt; Transformation &amp;gt; Configure Transformation Scenario(s). &lt;br /&gt;
# Select DocBook XHTML - Chunk.&lt;br /&gt;
# Click Apply associated (1).&lt;br /&gt;
# Within the /out/xhtml-chunks/ directory that's generated, run the following script:&lt;br /&gt;
#:  &amp;lt;pre&amp;gt;&lt;br /&gt;
#::   for i in *.xhtml&lt;br /&gt;
#::   do&lt;br /&gt;
#::   # Convert from XHTML to RST&lt;br /&gt;
#::   file_name=${i%.*l}.rst&lt;br /&gt;
#::   pandoc -s -t rst $i -o $file_name&lt;br /&gt;
#::   sed -i -e '4,16d' $file_name &lt;br /&gt;
#::   sed -i -e '/+--------------------------+$/,$d' $file_name&lt;br /&gt;
#::   sed -i -e '$d' $file_name&lt;br /&gt;
#::   sed -i -e '$d' $file_name&lt;br /&gt;
#::  # Rename file to second line of new RST content, but lowercase and all non-alphanumeric chars renamed to underscores:&lt;br /&gt;
#::  real_file_name=$(sed 's/[^a-zA-Z0-9\-]/_/g;2q;d' $file_name | awk '{print tolower($0)}').rst&lt;br /&gt;
#::  mv $file_name $real_file_name&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#::  # Replace all cross-refs to xhtml files to renamed rst files:&lt;br /&gt;
#::  sed -i '' -e &amp;quot;s/\&amp;lt;$i/fixmefixmefixme/g&amp;quot; *.rst&lt;br /&gt;
#::  #  sed -i '' -e &amp;quot;s/\ fixmefixmefixme.*\`__//g&amp;quot; *.rst&lt;br /&gt;
#::  done&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Clean up where the fixmefixmefixme is output, it indicates where a cross-reference cannot exist any longer.&lt;br /&gt;
# Clean up tables where the pandoc conversion just outputs paragraphs.&lt;br /&gt;
# Remove numbering from Example titles and Table titles.&lt;br /&gt;
# Rename chapter_ files and ensure they are titled to match the contents of the file, such as &amp;quot;Networking API 2.0 Overview&amp;quot; to networking-api-2.0-overview&amp;quot; for example.&lt;br /&gt;
# Remove &amp;quot;programlisting&amp;quot; &amp;quot;screen&amp;quot; and &amp;quot;literallayout&amp;quot; from .. code:: lines.&lt;br /&gt;
# When commiting conversion patches, include the related blueprint in your commit message. For example:&lt;br /&gt;
#:  &amp;lt;pre&amp;gt;&lt;br /&gt;
#::  Convert ch_compute_focus.xml to RST&lt;br /&gt;
#::  Implements: blueprint archguide-mitaka-rst&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Migration Using a Text Editor===&lt;br /&gt;
# Install [http://pandoc.org/installing.html pandoc].&lt;br /&gt;
# Update your openstack-manuals master branch, and create a branch.&lt;br /&gt;
# Run the pandoc command to convert the .xml file to .rst. For example:&lt;br /&gt;
#:   &amp;lt;pre&amp;gt;pandoc -f docbook -t rst -s ch_compute_focus.xml -o compute-focus.rst&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Move converted files to the &amp;lt;guide&amp;gt;/source folder.&lt;br /&gt;
# Rename converted RST files and ensure they are titled to match the contents of the file, such as &amp;quot;Networking API 2.0 Overview&amp;quot; to networking-api-2.0-overview&amp;quot; for example.&lt;br /&gt;
# Pandoc has its quirks, so check all the content has been migrated from the source file.&lt;br /&gt;
# Use a text editor to complete the following tasks:&lt;br /&gt;
## Clean up tables where the pandoc conversion just outputs paragraphs.&lt;br /&gt;
## Remove numbering from Example titles and Table titles.&lt;br /&gt;
## Remove &amp;quot;programlisting&amp;quot; &amp;quot;screen&amp;quot; and &amp;quot;literallayout&amp;quot; from .. code:: lines.&lt;br /&gt;
## Check the converted RST file follow conventions described in the [http://docs.openstack.org/contributor-guide/rst-conv.html OpenStack Documentation Contributor Guide]&lt;br /&gt;
# Build the guide locally, to check for errors:&lt;br /&gt;
#:   &amp;lt;pre&amp;gt;tox -e docs&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Commit your changes, including the related blueprint in your commit message. For example:&lt;br /&gt;
#:  &amp;lt;pre&amp;gt;&lt;br /&gt;
#::  Convert ch_compute_focus.xml to RST&lt;br /&gt;
#::  Implements: blueprint archguide-mitaka-rst&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Doc Migration Plan ==&lt;br /&gt;
&lt;br /&gt;
For the Mitaka release, we migrated the Configuration Reference Guide and the Architecture Design Guide. Refer to the [http://specs.openstack.org/openstack/docs-specs/index.html detailed specification] for details.&lt;br /&gt;
&lt;br /&gt;
=== API Reference Plan ===&lt;br /&gt;
&lt;br /&gt;
See [http://docs.openstack.org/contributor-guide/api-guides.html http://docs.openstack.org/contributor-guide/api-guides.html] for explanation of the process. Anne has already preprocessed the files, so the other migration steps on this wiki page are not needed at all.&lt;br /&gt;
&lt;br /&gt;
Sign up below for a service, then download the files from this patch: https://review.openstack.org/#/c/311596/. These will require a lot of cleanup manually but gets them as far as the tools can get them. Also, setup a job to publish data like https://review.openstack.org/312184.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Service name !! Service version !! Project !! Name !! Patch URL !! Status &lt;br /&gt;
|-&lt;br /&gt;
| Compute || v2.1  || nova || Sean Dague  || https://review.openstack.org/#/q/status:merged+project:openstack/nova+branch:master+topic:bp/api-ref-in-rst || In progress&lt;br /&gt;
|-&lt;br /&gt;
| Identity || v2.0  || keystone || Harry Sutton  || || &lt;br /&gt;
|-&lt;br /&gt;
| Identity || v3 (and extensions)  || keystone || Harry Sutton  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Bare metal || v1  || ironic ||  Jim Rollenhagen ||https://review.openstack.org/#/c/312181/ and https://review.openstack.org/312184  || In progress &lt;br /&gt;
|-&lt;br /&gt;
| Block Storage || v1  || cinder || Sheel Rana Insaan  || https://review.openstack.org/#/c/312113 || In progress&lt;br /&gt;
|-&lt;br /&gt;
| Block Storage || v2  || cinder || Sheel Rana Insaan  || https://review.openstack.org/#/c/312113 || In progress&lt;br /&gt;
|-&lt;br /&gt;
| Clustering || v1  ||  senlin ||   ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Data Processing || v1.1  ||  sahara ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Database || v1.0  || trove ||   ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Image || v1  ||  glance || rosmaita ||  || in progress&lt;br /&gt;
|-&lt;br /&gt;
| Image || v2  || glance ||  rosmaita ||  || in progress&lt;br /&gt;
|-&lt;br /&gt;
| Networking || v2.0 (and extensions) || neutron || HenryG  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Object Storage || v1  || swift || Anne Gentle  || https://review.openstack.org/312315  || In review &lt;br /&gt;
|-&lt;br /&gt;
| Orchestration || v1  || heat || Jay Dobies (jdob)   ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Shared File Systems || v1  || manila || Daniel Gonzalez ||  || In progress&lt;br /&gt;
|-&lt;br /&gt;
| Shared File Systems || v2  ||  manila || Daniel Gonzalez ||  || In progress&lt;br /&gt;
|-&lt;br /&gt;
| Telemetry || v2  ||  ceilometer ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Operations Guide ===&lt;br /&gt;
&lt;br /&gt;
Sign up below for a chapter, then create a patch with RST in doc/ops-guide/source for others to review. Contributions are welcome.&lt;br /&gt;
Please add &amp;quot;Implements: blueprint ops-guide-rst&amp;quot; in the commit message.&lt;br /&gt;
&lt;br /&gt;
'''''Please make sure this book follows [http://chimera.labs.oreilly.com/books/123000000https://review.openstack.org/#/c/292036/0969/ch02.html O'Reilly conventions].'''''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Chapter/Section (old filename) !! Chapter/Section (new filename) !! Name !! Patch URL !! Status &lt;br /&gt;
|-&lt;br /&gt;
| bk_ops_guide.xml ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| preface_ops.xml ||  preface_ops.rst  ||  venkatamahesh  ||  https://review.openstack.org/#/c/292071  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| part_architecture.xml ||  part_architecture.rst  || venkatamahesh  ||  https://review.openstack.org/#/c/292064  ||  Merged&lt;br /&gt;
|-&lt;br /&gt;
| part_operations.xml || operations.rst || KATO Tomoyuki || https://review.openstack.org/#/c/291987/ || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_arch_cloud_controller.xml ||  ch_arch_cloud_controller.rst  ||  venkatamahesh  ||  https://review.openstack.org/#/c/292061  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_arch_compute_nodes.xml || ch_arch_compute_nodes.rst  || venkatamahesh  || https://review.openstack.org/#/c/292059   || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_arch_examples.xml ||  ch_arch_examples.rst  ||  venkatamahesh  ||   https://review.openstack.org/#/c/292052  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| section_arch_example-neutron.xml || section_arch_example-neutron.rst  ||  venkatamahesh  ||  https://review.openstack.org/#/c/291965  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| section_arch_example-nova.xml || section_arch_example-nova.rst  ||  venkatamahesh   ||  https://review.openstack.org/#/c/291783  || Merged &lt;br /&gt;
|-&lt;br /&gt;
| ch_arch_network_design.xml ||  ch_arch_network_design.rst   ||  venkatamahesh  ||  https://review.openstack.org/#/c/291974   ||  Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_arch_provision.xml || ch_arch_provision.rst  || venkatamahesh  ||  https://review.openstack.org/#/c/291976  ||  Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_arch_scaling.xml ||  ch_arch_scaling.rst  || venkatamahesh  || https://review.openstack.org/#/c/291978   || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_arch_storage.xml || ch_arch_storage.rst  ||  venkatamahesh  || https://review.openstack.org/#/c/292007   ||  Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_advanced_configuration.xml || ch_ops_advanced_configuration.rst   ||  venkatamahesh  || https://review.openstack.org/#/c/292008 || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_backup_recovery.xml || ch_ops_backup_recovery.rst  || venkatamahesh  || https://review.openstack.org/#/c/292011  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_customize.xml || ch_ops_customize.rst  || venkatamahesh ||  https://review.openstack.org/#/c/292013  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_lay_of_land.xml || lay_of_the_land.rst || KATO Tomoyuki || https://review.openstack.org/#/c/291996/ || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_log_monitor.xml || ch_ops_log_monitor.rst  || venkatamahesh  || https://review.openstack.org/#/c/292015  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_maintenance.xml ||  ch_ops_maintenance.rst  ||  venkatamahesh  || https://review.openstack.org/#/c/292022  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_network_troubleshooting.xml ||  ch_ops_network_troubleshooting.rst  || venkatamahesh  ||  https://review.openstack.org/#/c/292027 || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_projects_users.xml || projects_users.rst || KATO Tomoyuki || https://review.openstack.org/#/c/292002/ || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_resources.xml || ch_ops_resources.rst  ||  venkatamahesh   ||  https://review.openstack.org/#/c/292033 || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_upgrades.xml ||  ch_ops_upgrades.rst  || venkatamahesh  ||  https://review.openstack.org/#/c/292035  ||  Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_upstream.xml || ch_ops_upstream.rst  ||  venkatamahesh  || https://review.openstack.org/#/c/292036  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_user_facing.xml ||  ch_ops_user_facing.rst  || venkatamahesh ||  https://review.openstack.org/#/c/292050 || Merged&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Completing conversion to RST ==&lt;br /&gt;
&lt;br /&gt;
Once we have reviewed the draft guide and think it's ready to publish, we need to do the following steps:&lt;br /&gt;
&lt;br /&gt;
# Create a patch with the following steps (for example, see https://review.openstack.org/#/c/248577/ or https://review.openstack.org/211766)  &lt;br /&gt;
## Delete the old guide, here security-guide&lt;br /&gt;
## Move the RST guide to the location of new guide (security-guide-rst -&amp;gt; security-guide).&lt;br /&gt;
## Update tools/build-all-rst.sh for the change&lt;br /&gt;
## Delete the entry from doc/pom.xml&lt;br /&gt;
## Update RELEASENOTES.rst&lt;br /&gt;
## If the repository has no further DocBook guides in it, update tox.ini&lt;br /&gt;
## Update doc-tools-check-languages.conf&lt;br /&gt;
## Rename localization files to new directory name&lt;br /&gt;
## If there is a &amp;quot;.tx/config&amp;quot; file, update it (remove RST guide and update paths)&lt;br /&gt;
# If the repository has no further DocBook guides in it:&lt;br /&gt;
#* Remove jobs from Jenkins. For example: https://review.openstack.org/211843&lt;br /&gt;
#* Cleanup tox.ini. For example: https://review.openstack.org/212127&lt;br /&gt;
#* Remove tools/generatepot. For example: https://review.openstack.org/212129&lt;br /&gt;
# Update .gitignore. For example: https://review.openstack.org/212685&lt;br /&gt;
# If the repository is not the openstack-manuals repo, stop syncing of XML files: https://review.openstack.org/211842 and remove the copied files once that patch is merged: https://review.openstack.org/211904&lt;br /&gt;
# Fix links on docs.openstack.org and in other guides: https://review.openstack.org/212044&lt;br /&gt;
#* Create redirects from content directory to top-level index.html file&lt;br /&gt;
#* Update all links so that they go to new guide (security-guide, not security-guide/content)&lt;br /&gt;
#* Remove links to PDF of guide&lt;br /&gt;
# Sync translations from old guide with new guide (needs to be done in transifex by Andreas)&lt;br /&gt;
# Tell i18n team that conversion is finished and which resource is active.&lt;br /&gt;
# Remove old guide and draft RST guides from docs.openstack.org (needs docs.openstack.org admin access)&lt;br /&gt;
# Regenerate sitemap.xml after all changes are in: https://review.openstack.org/212689 and blacklist the change: https://review.openstack.org/212690&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Documentation/Migrate&amp;diff=124668</id>
		<title>Documentation/Migrate</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Documentation/Migrate&amp;diff=124668"/>
				<updated>2016-05-03T18:37:18Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* API Reference Plan */  Add ironic&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Doc Migration from DocBook to RST Overview ==&lt;br /&gt;
Previously, we migrated the &amp;lt;service&amp;gt;-api repos from DocBook to RST. These were API reference documents that were meant for the contributor developer to know what was going into an API. So, the history of that document was forged as a specification. As projects beyond swift and nova were added, projects made similar documents. They're output to HTML at http://docs.openstack.org/api/api-specs.html. However, as we now have a &amp;lt;project&amp;gt;-specs repo, it makes sense to move to those repos. In that move, also it makes sense to migrate to RST rather than DocBook/WADL.&lt;br /&gt;
&lt;br /&gt;
== Migration Conventions ==&lt;br /&gt;
&lt;br /&gt;
Follow the RST markup conventions in the  [http://docs.openstack.org/contributor-guide/rst-conv.html OpenStack Documentation Contributor Guide] . &lt;br /&gt;
&lt;br /&gt;
=== Headings ===&lt;br /&gt;
&lt;br /&gt;
First title in an RST file, use equals signs above and below. Second title, use tilde. Third title, use a series of dashes. Try not to need a Heading 4 if you can help it by rewriting or reorganizing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
========&lt;br /&gt;
Heading 1&lt;br /&gt;
========&lt;br /&gt;
&lt;br /&gt;
Heading 2&lt;br /&gt;
~~~~~~~~~&lt;br /&gt;
&lt;br /&gt;
Heading 3&lt;br /&gt;
---------&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== File names ===&lt;br /&gt;
&lt;br /&gt;
As a rule, we want to keep the xml:id identical so that the output HTML files do not need redirection. However, we also at the same time want to get rid of ch_ and section_ nomenclatures while going to a page-based, topical approach. So, first use the XML:ID, and if the XML:ID has ch_ or section_ in it, remove the prefix.&lt;br /&gt;
&lt;br /&gt;
=== Cross references ===&lt;br /&gt;
&lt;br /&gt;
Use :ref: when doing cross references so that you don't have to have the exact title. This means you will have to add markup to create anchors, such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
.. _dashboard-project-tab:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please use the existing XML:Ids if possible for these cross references.&lt;br /&gt;
&lt;br /&gt;
Also, while intersphinx is an enabled extension for many of the contributor developer docs, we don't have an intersphinx requirement yet for the end user guide or admin user guide. We'll investigate that as we add more guides.&lt;br /&gt;
&lt;br /&gt;
=== Figures and images ===&lt;br /&gt;
&lt;br /&gt;
Store the figures in a /figures/ directory with the deliverable itself.&lt;br /&gt;
&lt;br /&gt;
=== Notes and admonitions ===&lt;br /&gt;
&lt;br /&gt;
If the conversion outputs Note as a heading, change it to use the .. note:: directive.&lt;br /&gt;
&lt;br /&gt;
=== Line numbers in code blocks ===&lt;br /&gt;
&lt;br /&gt;
If your file has lots of code blocks, be sure to set up line numbering for the entire file. Each code-block must have :linenos: after the .. code-block:: directive, the code itself must be indented at the same level as the :lineos: line, and you must have at the start of the file this directive:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
.. highlight: python&lt;br /&gt;
   :linenothreshold: 5&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
so that any code-blocks longer than five lines long will have line numbers.&lt;br /&gt;
&lt;br /&gt;
== Migration Issues ==&lt;br /&gt;
&lt;br /&gt;
List of bugs or missing features for the Sphinx template, openstackdocstheme: https://bugs.launchpad.net/openstack-manuals/+bugs?field.tag=openstackdocstheme&lt;br /&gt;
&lt;br /&gt;
Can you have line breaks in something with inline semantic markup like :guilabel: at the end of the line? For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#. Select the volume to add to an instance and click :guilabel:`Edit Attachments`.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That line is longer than 79 characters, so Attachments`. must be on the second line, but when you do that, the HTML output is incorrect.&lt;br /&gt;
&lt;br /&gt;
Since RST documents impose a 79 character limit when building files in .rst format. When tables exceed that limit, a list table role can help create content in a new table without exceeding the character limit. The issue is when a table is generated by an OpenStack service, and returned as a result of a command. These tables are constructed with +, -, and | characters. The table created by a list table role has solid lines forming rows, columns, and cells. The content is similar, however users might be surprised by a table with solid lines rather than a table built with +, -, and | characters.&lt;br /&gt;
&lt;br /&gt;
Large scale content inside tables.&lt;br /&gt;
&lt;br /&gt;
When building tables with a list table role, some items that appear inside the table cells might exceed the 79 character limit. Is there a solution to recreating this large scale content in a table such that it does not affect the character limit?&lt;br /&gt;
&lt;br /&gt;
The :orphan: role and references.&lt;br /&gt;
&lt;br /&gt;
Files with an :orphan: role at the top of the file, not included in the toc tree, will not link to another file when the :ref: role is used to link to the file from a different file. Is there a solution to this linking issue?&lt;br /&gt;
&lt;br /&gt;
Pandoc conversion problems.&lt;br /&gt;
&lt;br /&gt;
When converting files with Pandoc, some entries in the .xml file will not convert accurately. Procedure titles and sub section titles will not parse correctly, and will be deleted from the converted document. Pandoc also removes procedure numbering. Currently, the solution is to compare the complete .rst file to the built .xml version, and check the headings, subheadings, and procedure numbers to make sure they are correct, and line up with original. This is an issue that could also be discussed.&lt;br /&gt;
&lt;br /&gt;
*Contact details for RST issues that we can't solve:&lt;br /&gt;
** Author:	David Goodger&lt;br /&gt;
** Contact: docutils-develop@lists.sourceforge.net&lt;br /&gt;
&lt;br /&gt;
== Migration How To ==&lt;br /&gt;
&lt;br /&gt;
'''Note:''' If you don't want to use tox, install these prereqs locally: pip install sphinx; pip install openstackdocstheme and then switch to the directory containing a conf.py and run sphinx-build /path/to/source/ path/to/build/ to get html output by default.&lt;br /&gt;
&lt;br /&gt;
Because Sphinx builds have dependent requirements it is best to work with in a virtual environment. Fortunately the openstack-manuals project already has tox set up so that you can create a virtualenv that contains the required dependencies. To use it, do this on a Mac or Ubuntu machine with Python and pip already installed:&lt;br /&gt;
&lt;br /&gt;
# Clone the openstack-manuals repository.&lt;br /&gt;
# Change directories into openstack-manuals.&lt;br /&gt;
# Run this:&lt;br /&gt;
#:   &amp;lt;pre&amp;gt;tox -e py27&amp;lt;/pre&amp;gt;&lt;br /&gt;
# When you get a congratulations message, run this:&lt;br /&gt;
Mac/Ubuntu:&lt;br /&gt;
&amp;lt;pre&amp;gt;source .tox/py27/bin/activate&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Windows:&lt;br /&gt;
&amp;lt;pre&amp;gt; source .tox/py27/Scripts/activate&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your prompt should now have (py27) as a preface.&lt;br /&gt;
&lt;br /&gt;
Now you have all the pre-requisites installed and can run additional tox commands. To see the list of commands, view or edit tox.ini in the openstack-manuals directory. To build the RST docs, run:&lt;br /&gt;
&lt;br /&gt;
tox -e docs&lt;br /&gt;
&lt;br /&gt;
This will run sphinx-build doc/playground-user-guide/source/ doc/playground-user-guide/build/html. &lt;br /&gt;
&lt;br /&gt;
When the build is finished, you can open doc/playground-user-guide/build/html/index.html to view the resulting output.&lt;br /&gt;
&lt;br /&gt;
===Migration Using Oxygen===&lt;br /&gt;
# Open DocBook book file in Oxygen. &lt;br /&gt;
# Choose Document &amp;gt; Transformation &amp;gt; Configure Transformation Scenario(s). &lt;br /&gt;
# Select DocBook XHTML - Chunk.&lt;br /&gt;
# Click Apply associated (1).&lt;br /&gt;
# Within the /out/xhtml-chunks/ directory that's generated, run the following script:&lt;br /&gt;
#:  &amp;lt;pre&amp;gt;&lt;br /&gt;
#::   for i in *.xhtml&lt;br /&gt;
#::   do&lt;br /&gt;
#::   # Convert from XHTML to RST&lt;br /&gt;
#::   file_name=${i%.*l}.rst&lt;br /&gt;
#::   pandoc -s -t rst $i -o $file_name&lt;br /&gt;
#::   sed -i -e '4,16d' $file_name &lt;br /&gt;
#::   sed -i -e '/+--------------------------+$/,$d' $file_name&lt;br /&gt;
#::   sed -i -e '$d' $file_name&lt;br /&gt;
#::   sed -i -e '$d' $file_name&lt;br /&gt;
#::  # Rename file to second line of new RST content, but lowercase and all non-alphanumeric chars renamed to underscores:&lt;br /&gt;
#::  real_file_name=$(sed 's/[^a-zA-Z0-9\-]/_/g;2q;d' $file_name | awk '{print tolower($0)}').rst&lt;br /&gt;
#::  mv $file_name $real_file_name&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#::  # Replace all cross-refs to xhtml files to renamed rst files:&lt;br /&gt;
#::  sed -i '' -e &amp;quot;s/\&amp;lt;$i/fixmefixmefixme/g&amp;quot; *.rst&lt;br /&gt;
#::  #  sed -i '' -e &amp;quot;s/\ fixmefixmefixme.*\`__//g&amp;quot; *.rst&lt;br /&gt;
#::  done&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Clean up where the fixmefixmefixme is output, it indicates where a cross-reference cannot exist any longer.&lt;br /&gt;
# Clean up tables where the pandoc conversion just outputs paragraphs.&lt;br /&gt;
# Remove numbering from Example titles and Table titles.&lt;br /&gt;
# Rename chapter_ files and ensure they are titled to match the contents of the file, such as &amp;quot;Networking API 2.0 Overview&amp;quot; to networking-api-2.0-overview&amp;quot; for example.&lt;br /&gt;
# Remove &amp;quot;programlisting&amp;quot; &amp;quot;screen&amp;quot; and &amp;quot;literallayout&amp;quot; from .. code:: lines.&lt;br /&gt;
# When commiting conversion patches, include the related blueprint in your commit message. For example:&lt;br /&gt;
#:  &amp;lt;pre&amp;gt;&lt;br /&gt;
#::  Convert ch_compute_focus.xml to RST&lt;br /&gt;
#::  Implements: blueprint archguide-mitaka-rst&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Migration Using a Text Editor===&lt;br /&gt;
# Install [http://pandoc.org/installing.html pandoc].&lt;br /&gt;
# Update your openstack-manuals master branch, and create a branch.&lt;br /&gt;
# Run the pandoc command to convert the .xml file to .rst. For example:&lt;br /&gt;
#:   &amp;lt;pre&amp;gt;pandoc -f docbook -t rst -s ch_compute_focus.xml -o compute-focus.rst&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Move converted files to the &amp;lt;guide&amp;gt;/source folder.&lt;br /&gt;
# Rename converted RST files and ensure they are titled to match the contents of the file, such as &amp;quot;Networking API 2.0 Overview&amp;quot; to networking-api-2.0-overview&amp;quot; for example.&lt;br /&gt;
# Pandoc has its quirks, so check all the content has been migrated from the source file.&lt;br /&gt;
# Use a text editor to complete the following tasks:&lt;br /&gt;
## Clean up tables where the pandoc conversion just outputs paragraphs.&lt;br /&gt;
## Remove numbering from Example titles and Table titles.&lt;br /&gt;
## Remove &amp;quot;programlisting&amp;quot; &amp;quot;screen&amp;quot; and &amp;quot;literallayout&amp;quot; from .. code:: lines.&lt;br /&gt;
## Check the converted RST file follow conventions described in the [http://docs.openstack.org/contributor-guide/rst-conv.html OpenStack Documentation Contributor Guide]&lt;br /&gt;
# Build the guide locally, to check for errors:&lt;br /&gt;
#:   &amp;lt;pre&amp;gt;tox -e docs&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Commit your changes, including the related blueprint in your commit message. For example:&lt;br /&gt;
#:  &amp;lt;pre&amp;gt;&lt;br /&gt;
#::  Convert ch_compute_focus.xml to RST&lt;br /&gt;
#::  Implements: blueprint archguide-mitaka-rst&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Doc Migration Plan ==&lt;br /&gt;
&lt;br /&gt;
For the Mitaka release, we migrated the Configuration Reference Guide and the Architecture Design Guide. Refer to the [http://specs.openstack.org/openstack/docs-specs/index.html detailed specification] for details.&lt;br /&gt;
&lt;br /&gt;
=== API Reference Plan ===&lt;br /&gt;
&lt;br /&gt;
See [http://docs.openstack.org/contributor-guide/api-guides.html http://docs.openstack.org/contributor-guide/api-guides.html] for explanation of the process. Anne has already preprocessed the files, so the other migration steps on this wiki page are not needed at all.&lt;br /&gt;
&lt;br /&gt;
Sign up below for a service, then download the files from this patch: https://review.openstack.org/#/c/311596/. These will require a lot of cleanup manually but gets them as far as the tools can get them.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Service name !! Service version !! Project !! Name !! Patch URL !! Status &lt;br /&gt;
|-&lt;br /&gt;
| Compute || v2.1  || nova || Sean Dague  || https://review.openstack.org/#/q/status:merged+project:openstack/nova+branch:master+topic:bp/api-ref-in-rst || In progress&lt;br /&gt;
|-&lt;br /&gt;
| Identity || v2.0  || keystone || Harry Sutton  || || &lt;br /&gt;
|-&lt;br /&gt;
| Identity || v3 (and extensions)  || keystone || Harry Sutton  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Bare metal || v1  || ironic ||  Jim Rollenhagen ||https://review.openstack.org/#/c/312181/ and https://review.openstack.org/312184  || In progress &lt;br /&gt;
|-&lt;br /&gt;
| Block Storage || v1  || cinder || Sheel Rana Insaan  || https://review.openstack.org/#/c/312113 || In progress&lt;br /&gt;
|-&lt;br /&gt;
| Block Storage || v2  || cinder || Sheel Rana Insaan  || https://review.openstack.org/#/c/312113 || In progress&lt;br /&gt;
|-&lt;br /&gt;
| Clustering || v1  ||  senlin ||   ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Data Processing || v1.1  ||  sahara ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Database || v1.0  || trove ||   ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Image || v1  ||  glance || rosmaita ||  || in progress&lt;br /&gt;
|-&lt;br /&gt;
| Image || v2  || glance ||  rosmaita ||  || in progress&lt;br /&gt;
|-&lt;br /&gt;
| Networking || v2.0 (and extensions) || neutron || HenryG  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Object Storage || v1  || swift ||   ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Orchestration || v1  || heat || Jay Dobies (jdob)   ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Shared File Systems || v1  || manila || Daniel Gonzalez ||  || In progress&lt;br /&gt;
|-&lt;br /&gt;
| Shared File Systems || v2  ||  manila || Daniel Gonzalez ||  || In progress&lt;br /&gt;
|-&lt;br /&gt;
| Telemetry || v2  ||  ceilometer ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Operations Guide ===&lt;br /&gt;
&lt;br /&gt;
Sign up below for a chapter, then create a patch with RST in doc/ops-guide/source for others to review. Contributions are welcome.&lt;br /&gt;
Please add &amp;quot;Implements: blueprint ops-guide-rst&amp;quot; in the commit message.&lt;br /&gt;
&lt;br /&gt;
'''''Please make sure this book follows [http://chimera.labs.oreilly.com/books/123000000https://review.openstack.org/#/c/292036/0969/ch02.html O'Reilly conventions].'''''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Chapter/Section (old filename) !! Chapter/Section (new filename) !! Name !! Patch URL !! Status &lt;br /&gt;
|-&lt;br /&gt;
| bk_ops_guide.xml ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| preface_ops.xml ||  preface_ops.rst  ||  venkatamahesh  ||  https://review.openstack.org/#/c/292071  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| part_architecture.xml ||  part_architecture.rst  || venkatamahesh  ||  https://review.openstack.org/#/c/292064  ||  Merged&lt;br /&gt;
|-&lt;br /&gt;
| part_operations.xml || operations.rst || KATO Tomoyuki || https://review.openstack.org/#/c/291987/ || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_arch_cloud_controller.xml ||  ch_arch_cloud_controller.rst  ||  venkatamahesh  ||  https://review.openstack.org/#/c/292061  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_arch_compute_nodes.xml || ch_arch_compute_nodes.rst  || venkatamahesh  || https://review.openstack.org/#/c/292059   || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_arch_examples.xml ||  ch_arch_examples.rst  ||  venkatamahesh  ||   https://review.openstack.org/#/c/292052  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| section_arch_example-neutron.xml || section_arch_example-neutron.rst  ||  venkatamahesh  ||  https://review.openstack.org/#/c/291965  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| section_arch_example-nova.xml || section_arch_example-nova.rst  ||  venkatamahesh   ||  https://review.openstack.org/#/c/291783  || Merged &lt;br /&gt;
|-&lt;br /&gt;
| ch_arch_network_design.xml ||  ch_arch_network_design.rst   ||  venkatamahesh  ||  https://review.openstack.org/#/c/291974   ||  Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_arch_provision.xml || ch_arch_provision.rst  || venkatamahesh  ||  https://review.openstack.org/#/c/291976  ||  Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_arch_scaling.xml ||  ch_arch_scaling.rst  || venkatamahesh  || https://review.openstack.org/#/c/291978   || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_arch_storage.xml || ch_arch_storage.rst  ||  venkatamahesh  || https://review.openstack.org/#/c/292007   ||  Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_advanced_configuration.xml || ch_ops_advanced_configuration.rst   ||  venkatamahesh  || https://review.openstack.org/#/c/292008 || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_backup_recovery.xml || ch_ops_backup_recovery.rst  || venkatamahesh  || https://review.openstack.org/#/c/292011  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_customize.xml || ch_ops_customize.rst  || venkatamahesh ||  https://review.openstack.org/#/c/292013  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_lay_of_land.xml || lay_of_the_land.rst || KATO Tomoyuki || https://review.openstack.org/#/c/291996/ || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_log_monitor.xml || ch_ops_log_monitor.rst  || venkatamahesh  || https://review.openstack.org/#/c/292015  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_maintenance.xml ||  ch_ops_maintenance.rst  ||  venkatamahesh  || https://review.openstack.org/#/c/292022  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_network_troubleshooting.xml ||  ch_ops_network_troubleshooting.rst  || venkatamahesh  ||  https://review.openstack.org/#/c/292027 || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_projects_users.xml || projects_users.rst || KATO Tomoyuki || https://review.openstack.org/#/c/292002/ || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_resources.xml || ch_ops_resources.rst  ||  venkatamahesh   ||  https://review.openstack.org/#/c/292033 || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_upgrades.xml ||  ch_ops_upgrades.rst  || venkatamahesh  ||  https://review.openstack.org/#/c/292035  ||  Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_upstream.xml || ch_ops_upstream.rst  ||  venkatamahesh  || https://review.openstack.org/#/c/292036  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_user_facing.xml ||  ch_ops_user_facing.rst  || venkatamahesh ||  https://review.openstack.org/#/c/292050 || Merged&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Completing conversion to RST ==&lt;br /&gt;
&lt;br /&gt;
Once we have reviewed the draft guide and think it's ready to publish, we need to do the following steps:&lt;br /&gt;
&lt;br /&gt;
# Create a patch with the following steps (for example, see https://review.openstack.org/#/c/248577/ or https://review.openstack.org/211766)  &lt;br /&gt;
## Delete the old guide, here security-guide&lt;br /&gt;
## Move the RST guide to the location of new guide (security-guide-rst -&amp;gt; security-guide).&lt;br /&gt;
## Update tools/build-all-rst.sh for the change&lt;br /&gt;
## Delete the entry from doc/pom.xml&lt;br /&gt;
## Update RELEASENOTES.rst&lt;br /&gt;
## If the repository has no further DocBook guides in it, update tox.ini&lt;br /&gt;
## Update doc-tools-check-languages.conf&lt;br /&gt;
## Rename localization files to new directory name&lt;br /&gt;
## If there is a &amp;quot;.tx/config&amp;quot; file, update it (remove RST guide and update paths)&lt;br /&gt;
# If the repository has no further DocBook guides in it:&lt;br /&gt;
#* Remove jobs from Jenkins. For example: https://review.openstack.org/211843&lt;br /&gt;
#* Cleanup tox.ini. For example: https://review.openstack.org/212127&lt;br /&gt;
#* Remove tools/generatepot. For example: https://review.openstack.org/212129&lt;br /&gt;
# Update .gitignore. For example: https://review.openstack.org/212685&lt;br /&gt;
# If the repository is not the openstack-manuals repo, stop syncing of XML files: https://review.openstack.org/211842 and remove the copied files once that patch is merged: https://review.openstack.org/211904&lt;br /&gt;
# Fix links on docs.openstack.org and in other guides: https://review.openstack.org/212044&lt;br /&gt;
#* Create redirects from content directory to top-level index.html file&lt;br /&gt;
#* Update all links so that they go to new guide (security-guide, not security-guide/content)&lt;br /&gt;
#* Remove links to PDF of guide&lt;br /&gt;
# Sync translations from old guide with new guide (needs to be done in transifex by Andreas)&lt;br /&gt;
# Tell i18n team that conversion is finished and which resource is active.&lt;br /&gt;
# Remove old guide and draft RST guides from docs.openstack.org (needs docs.openstack.org admin access)&lt;br /&gt;
# Regenerate sitemap.xml after all changes are in: https://review.openstack.org/212689 and blacklist the change: https://review.openstack.org/212690&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Documentation/Migrate&amp;diff=124636</id>
		<title>Documentation/Migrate</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Documentation/Migrate&amp;diff=124636"/>
				<updated>2016-05-03T15:10:06Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* API Reference Plan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Doc Migration from DocBook to RST Overview ==&lt;br /&gt;
Previously, we migrated the &amp;lt;service&amp;gt;-api repos from DocBook to RST. These were API reference documents that were meant for the contributor developer to know what was going into an API. So, the history of that document was forged as a specification. As projects beyond swift and nova were added, projects made similar documents. They're output to HTML at http://docs.openstack.org/api/api-specs.html. However, as we now have a &amp;lt;project&amp;gt;-specs repo, it makes sense to move to those repos. In that move, also it makes sense to migrate to RST rather than DocBook/WADL.&lt;br /&gt;
&lt;br /&gt;
== Migration Conventions ==&lt;br /&gt;
&lt;br /&gt;
Follow the RST markup conventions in the  [http://docs.openstack.org/contributor-guide/rst-conv.html OpenStack Documentation Contributor Guide] . &lt;br /&gt;
&lt;br /&gt;
=== Headings ===&lt;br /&gt;
&lt;br /&gt;
First title in an RST file, use equals signs above and below. Second title, use tilde. Third title, use a series of dashes. Try not to need a Heading 4 if you can help it by rewriting or reorganizing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
========&lt;br /&gt;
Heading 1&lt;br /&gt;
========&lt;br /&gt;
&lt;br /&gt;
Heading 2&lt;br /&gt;
~~~~~~~~~&lt;br /&gt;
&lt;br /&gt;
Heading 3&lt;br /&gt;
---------&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== File names ===&lt;br /&gt;
&lt;br /&gt;
As a rule, we want to keep the xml:id identical so that the output HTML files do not need redirection. However, we also at the same time want to get rid of ch_ and section_ nomenclatures while going to a page-based, topical approach. So, first use the XML:ID, and if the XML:ID has ch_ or section_ in it, remove the prefix.&lt;br /&gt;
&lt;br /&gt;
=== Cross references ===&lt;br /&gt;
&lt;br /&gt;
Use :ref: when doing cross references so that you don't have to have the exact title. This means you will have to add markup to create anchors, such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
.. _dashboard-project-tab:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please use the existing XML:Ids if possible for these cross references.&lt;br /&gt;
&lt;br /&gt;
Also, while intersphinx is an enabled extension for many of the contributor developer docs, we don't have an intersphinx requirement yet for the end user guide or admin user guide. We'll investigate that as we add more guides.&lt;br /&gt;
&lt;br /&gt;
=== Figures and images ===&lt;br /&gt;
&lt;br /&gt;
Store the figures in a /figures/ directory with the deliverable itself.&lt;br /&gt;
&lt;br /&gt;
=== Notes and admonitions ===&lt;br /&gt;
&lt;br /&gt;
If the conversion outputs Note as a heading, change it to use the .. note:: directive.&lt;br /&gt;
&lt;br /&gt;
=== Line numbers in code blocks ===&lt;br /&gt;
&lt;br /&gt;
If your file has lots of code blocks, be sure to set up line numbering for the entire file. Each code-block must have :linenos: after the .. code-block:: directive, the code itself must be indented at the same level as the :lineos: line, and you must have at the start of the file this directive:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
.. highlight: python&lt;br /&gt;
   :linenothreshold: 5&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
so that any code-blocks longer than five lines long will have line numbers.&lt;br /&gt;
&lt;br /&gt;
== Migration Issues ==&lt;br /&gt;
&lt;br /&gt;
List of bugs or missing features for the Sphinx template, openstackdocstheme: https://bugs.launchpad.net/openstack-manuals/+bugs?field.tag=openstackdocstheme&lt;br /&gt;
&lt;br /&gt;
Can you have line breaks in something with inline semantic markup like :guilabel: at the end of the line? For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#. Select the volume to add to an instance and click :guilabel:`Edit Attachments`.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That line is longer than 79 characters, so Attachments`. must be on the second line, but when you do that, the HTML output is incorrect.&lt;br /&gt;
&lt;br /&gt;
Since RST documents impose a 79 character limit when building files in .rst format. When tables exceed that limit, a list table role can help create content in a new table without exceeding the character limit. The issue is when a table is generated by an OpenStack service, and returned as a result of a command. These tables are constructed with +, -, and | characters. The table created by a list table role has solid lines forming rows, columns, and cells. The content is similar, however users might be surprised by a table with solid lines rather than a table built with +, -, and | characters.&lt;br /&gt;
&lt;br /&gt;
Large scale content inside tables.&lt;br /&gt;
&lt;br /&gt;
When building tables with a list table role, some items that appear inside the table cells might exceed the 79 character limit. Is there a solution to recreating this large scale content in a table such that it does not affect the character limit?&lt;br /&gt;
&lt;br /&gt;
The :orphan: role and references.&lt;br /&gt;
&lt;br /&gt;
Files with an :orphan: role at the top of the file, not included in the toc tree, will not link to another file when the :ref: role is used to link to the file from a different file. Is there a solution to this linking issue?&lt;br /&gt;
&lt;br /&gt;
Pandoc conversion problems.&lt;br /&gt;
&lt;br /&gt;
When converting files with Pandoc, some entries in the .xml file will not convert accurately. Procedure titles and sub section titles will not parse correctly, and will be deleted from the converted document. Pandoc also removes procedure numbering. Currently, the solution is to compare the complete .rst file to the built .xml version, and check the headings, subheadings, and procedure numbers to make sure they are correct, and line up with original. This is an issue that could also be discussed.&lt;br /&gt;
&lt;br /&gt;
*Contact details for RST issues that we can't solve:&lt;br /&gt;
** Author:	David Goodger&lt;br /&gt;
** Contact: docutils-develop@lists.sourceforge.net&lt;br /&gt;
&lt;br /&gt;
== Migration How To ==&lt;br /&gt;
&lt;br /&gt;
'''Note:''' If you don't want to use tox, install these prereqs locally: pip install sphinx; pip install openstackdocstheme and then switch to the directory containing a conf.py and run sphinx-build /path/to/source/ path/to/build/ to get html output by default.&lt;br /&gt;
&lt;br /&gt;
Because Sphinx builds have dependent requirements it is best to work with in a virtual environment. Fortunately the openstack-manuals project already has tox set up so that you can create a virtualenv that contains the required dependencies. To use it, do this on a Mac or Ubuntu machine with Python and pip already installed:&lt;br /&gt;
&lt;br /&gt;
# Clone the openstack-manuals repository.&lt;br /&gt;
# Change directories into openstack-manuals.&lt;br /&gt;
# Run this:&lt;br /&gt;
#:   &amp;lt;pre&amp;gt;tox -e py27&amp;lt;/pre&amp;gt;&lt;br /&gt;
# When you get a congratulations message, run this:&lt;br /&gt;
Mac/Ubuntu:&lt;br /&gt;
&amp;lt;pre&amp;gt;source .tox/py27/bin/activate&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Windows:&lt;br /&gt;
&amp;lt;pre&amp;gt; source .tox/py27/Scripts/activate&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your prompt should now have (py27) as a preface.&lt;br /&gt;
&lt;br /&gt;
Now you have all the pre-requisites installed and can run additional tox commands. To see the list of commands, view or edit tox.ini in the openstack-manuals directory. To build the RST docs, run:&lt;br /&gt;
&lt;br /&gt;
tox -e docs&lt;br /&gt;
&lt;br /&gt;
This will run sphinx-build doc/playground-user-guide/source/ doc/playground-user-guide/build/html. &lt;br /&gt;
&lt;br /&gt;
When the build is finished, you can open doc/playground-user-guide/build/html/index.html to view the resulting output.&lt;br /&gt;
&lt;br /&gt;
===Migration Using Oxygen===&lt;br /&gt;
# Open DocBook book file in Oxygen. &lt;br /&gt;
# Choose Document &amp;gt; Transformation &amp;gt; Configure Transformation Scenario(s). &lt;br /&gt;
# Select DocBook XHTML - Chunk.&lt;br /&gt;
# Click Apply associated (1).&lt;br /&gt;
# Within the /out/xhtml-chunks/ directory that's generated, run the following script:&lt;br /&gt;
#:  &amp;lt;pre&amp;gt;&lt;br /&gt;
#::   for i in *.xhtml&lt;br /&gt;
#::   do&lt;br /&gt;
#::   # Convert from XHTML to RST&lt;br /&gt;
#::   file_name=${i%.*l}.rst&lt;br /&gt;
#::   pandoc -s -t rst $i -o $file_name&lt;br /&gt;
#::   sed -i -e '4,16d' $file_name &lt;br /&gt;
#::   sed -i -e '/+--------------------------+$/,$d' $file_name&lt;br /&gt;
#::   sed -i -e '$d' $file_name&lt;br /&gt;
#::   sed -i -e '$d' $file_name&lt;br /&gt;
#::  # Rename file to second line of new RST content, but lowercase and all non-alphanumeric chars renamed to underscores:&lt;br /&gt;
#::  real_file_name=$(sed 's/[^a-zA-Z0-9\-]/_/g;2q;d' $file_name | awk '{print tolower($0)}').rst&lt;br /&gt;
#::  mv $file_name $real_file_name&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#::  # Replace all cross-refs to xhtml files to renamed rst files:&lt;br /&gt;
#::  sed -i '' -e &amp;quot;s/\&amp;lt;$i/fixmefixmefixme/g&amp;quot; *.rst&lt;br /&gt;
#::  #  sed -i '' -e &amp;quot;s/\ fixmefixmefixme.*\`__//g&amp;quot; *.rst&lt;br /&gt;
#::  done&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Clean up where the fixmefixmefixme is output, it indicates where a cross-reference cannot exist any longer.&lt;br /&gt;
# Clean up tables where the pandoc conversion just outputs paragraphs.&lt;br /&gt;
# Remove numbering from Example titles and Table titles.&lt;br /&gt;
# Rename chapter_ files and ensure they are titled to match the contents of the file, such as &amp;quot;Networking API 2.0 Overview&amp;quot; to networking-api-2.0-overview&amp;quot; for example.&lt;br /&gt;
# Remove &amp;quot;programlisting&amp;quot; &amp;quot;screen&amp;quot; and &amp;quot;literallayout&amp;quot; from .. code:: lines.&lt;br /&gt;
# When commiting conversion patches, include the related blueprint in your commit message. For example:&lt;br /&gt;
#:  &amp;lt;pre&amp;gt;&lt;br /&gt;
#::  Convert ch_compute_focus.xml to RST&lt;br /&gt;
#::  Implements: blueprint archguide-mitaka-rst&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Migration Using a Text Editor===&lt;br /&gt;
# Install [http://pandoc.org/installing.html pandoc].&lt;br /&gt;
# Update your openstack-manuals master branch, and create a branch.&lt;br /&gt;
# Run the pandoc command to convert the .xml file to .rst. For example:&lt;br /&gt;
#:   &amp;lt;pre&amp;gt;pandoc -f docbook -t rst -s ch_compute_focus.xml -o compute-focus.rst&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Move converted files to the &amp;lt;guide&amp;gt;/source folder.&lt;br /&gt;
# Rename converted RST files and ensure they are titled to match the contents of the file, such as &amp;quot;Networking API 2.0 Overview&amp;quot; to networking-api-2.0-overview&amp;quot; for example.&lt;br /&gt;
# Pandoc has its quirks, so check all the content has been migrated from the source file.&lt;br /&gt;
# Use a text editor to complete the following tasks:&lt;br /&gt;
## Clean up tables where the pandoc conversion just outputs paragraphs.&lt;br /&gt;
## Remove numbering from Example titles and Table titles.&lt;br /&gt;
## Remove &amp;quot;programlisting&amp;quot; &amp;quot;screen&amp;quot; and &amp;quot;literallayout&amp;quot; from .. code:: lines.&lt;br /&gt;
## Check the converted RST file follow conventions described in the [http://docs.openstack.org/contributor-guide/rst-conv.html OpenStack Documentation Contributor Guide]&lt;br /&gt;
# Build the guide locally, to check for errors:&lt;br /&gt;
#:   &amp;lt;pre&amp;gt;tox -e docs&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Commit your changes, including the related blueprint in your commit message. For example:&lt;br /&gt;
#:  &amp;lt;pre&amp;gt;&lt;br /&gt;
#::  Convert ch_compute_focus.xml to RST&lt;br /&gt;
#::  Implements: blueprint archguide-mitaka-rst&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Doc Migration Plan ==&lt;br /&gt;
&lt;br /&gt;
For the Mitaka release, we migrated the Configuration Reference Guide and the Architecture Design Guide. Refer to the [http://specs.openstack.org/openstack/docs-specs/index.html detailed specification] for details.&lt;br /&gt;
&lt;br /&gt;
=== API Reference Plan ===&lt;br /&gt;
&lt;br /&gt;
See [http://docs.openstack.org/contributor-guide/api-guides.html http://docs.openstack.org/contributor-guide/api-guides.html] for explanation of the process. Anne has already preprocessed the files, so the other migration steps on this wiki page are not needed at all.&lt;br /&gt;
&lt;br /&gt;
Sign up below for a service, then download the files from this patch: https://review.openstack.org/#/c/311596/. These will require a lot of cleanup manually but gets them as far as the tools can get them.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Service name !! Service version !! Project !! Name !! Patch URL !! Status &lt;br /&gt;
|-&lt;br /&gt;
| Compute || v2.1  || nova || Sean Dague  || https://review.openstack.org/#/q/status:merged+project:openstack/nova+branch:master+topic:bp/api-ref-in-rst || In progress&lt;br /&gt;
|-&lt;br /&gt;
| Identity || v2.0  || keystone || Harry Sutton  || || &lt;br /&gt;
|-&lt;br /&gt;
| Identity || v3 (and extensions)  || keystone || Harry Sutton  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Bare metal || v1  || ironic ||   ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Block Storage || v1  || cinder || Sheel Rana Insaan  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Block Storage || v2  || cinder || Sheel Rana Insaan  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Clustering || v1  ||  senlin ||   ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Data Processing || v1.1  ||  sahara ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Database || v1.0  || trove ||   ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Image || v1  ||  glance || rosmaita ||  || in progress&lt;br /&gt;
|-&lt;br /&gt;
| Image || v2  || glance ||  rosmaita ||  || in progress&lt;br /&gt;
|-&lt;br /&gt;
| Networking || v2.0 (and extensions) || neutron || HenryG  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Object Storage || v1  || swift ||   ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Orchestration || v1  || heat ||   ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Shared File Systems || v1  || manila || Daniel Gonzalez ||  || In progress&lt;br /&gt;
|-&lt;br /&gt;
| Shared File Systems || v2  ||  manila || Daniel Gonzalez ||  || In progress&lt;br /&gt;
|-&lt;br /&gt;
| Telemetry || v2  ||  ceilometer ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Operations Guide ===&lt;br /&gt;
&lt;br /&gt;
Sign up below for a chapter, then create a patch with RST in doc/ops-guide/source for others to review. Contributions are welcome.&lt;br /&gt;
Please add &amp;quot;Implements: blueprint ops-guide-rst&amp;quot; in the commit message.&lt;br /&gt;
&lt;br /&gt;
'''''Please make sure this book follows [http://chimera.labs.oreilly.com/books/123000000https://review.openstack.org/#/c/292036/0969/ch02.html O'Reilly conventions].'''''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Chapter/Section (old filename) !! Chapter/Section (new filename) !! Name !! Patch URL !! Status &lt;br /&gt;
|-&lt;br /&gt;
| bk_ops_guide.xml ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| preface_ops.xml ||  preface_ops.rst  ||  venkatamahesh  ||  https://review.openstack.org/#/c/292071  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| part_architecture.xml ||  part_architecture.rst  || venkatamahesh  ||  https://review.openstack.org/#/c/292064  ||  Merged&lt;br /&gt;
|-&lt;br /&gt;
| part_operations.xml || operations.rst || KATO Tomoyuki || https://review.openstack.org/#/c/291987/ || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_arch_cloud_controller.xml ||  ch_arch_cloud_controller.rst  ||  venkatamahesh  ||  https://review.openstack.org/#/c/292061  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_arch_compute_nodes.xml || ch_arch_compute_nodes.rst  || venkatamahesh  || https://review.openstack.org/#/c/292059   || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_arch_examples.xml ||  ch_arch_examples.rst  ||  venkatamahesh  ||   https://review.openstack.org/#/c/292052  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| section_arch_example-neutron.xml || section_arch_example-neutron.rst  ||  venkatamahesh  ||  https://review.openstack.org/#/c/291965  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| section_arch_example-nova.xml || section_arch_example-nova.rst  ||  venkatamahesh   ||  https://review.openstack.org/#/c/291783  || Merged &lt;br /&gt;
|-&lt;br /&gt;
| ch_arch_network_design.xml ||  ch_arch_network_design.rst   ||  venkatamahesh  ||  https://review.openstack.org/#/c/291974   ||  Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_arch_provision.xml || ch_arch_provision.rst  || venkatamahesh  ||  https://review.openstack.org/#/c/291976  ||  Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_arch_scaling.xml ||  ch_arch_scaling.rst  || venkatamahesh  || https://review.openstack.org/#/c/291978   || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_arch_storage.xml || ch_arch_storage.rst  ||  venkatamahesh  || https://review.openstack.org/#/c/292007   ||  Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_advanced_configuration.xml || ch_ops_advanced_configuration.rst   ||  venkatamahesh  || https://review.openstack.org/#/c/292008 || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_backup_recovery.xml || ch_ops_backup_recovery.rst  || venkatamahesh  || https://review.openstack.org/#/c/292011  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_customize.xml || ch_ops_customize.rst  || venkatamahesh ||  https://review.openstack.org/#/c/292013  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_lay_of_land.xml || lay_of_the_land.rst || KATO Tomoyuki || https://review.openstack.org/#/c/291996/ || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_log_monitor.xml || ch_ops_log_monitor.rst  || venkatamahesh  || https://review.openstack.org/#/c/292015  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_maintenance.xml ||  ch_ops_maintenance.rst  ||  venkatamahesh  || https://review.openstack.org/#/c/292022  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_network_troubleshooting.xml ||  ch_ops_network_troubleshooting.rst  || venkatamahesh  ||  https://review.openstack.org/#/c/292027 || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_projects_users.xml || projects_users.rst || KATO Tomoyuki || https://review.openstack.org/#/c/292002/ || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_resources.xml || ch_ops_resources.rst  ||  venkatamahesh   ||  https://review.openstack.org/#/c/292033 || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_upgrades.xml ||  ch_ops_upgrades.rst  || venkatamahesh  ||  https://review.openstack.org/#/c/292035  ||  Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_upstream.xml || ch_ops_upstream.rst  ||  venkatamahesh  || https://review.openstack.org/#/c/292036  || Merged&lt;br /&gt;
|-&lt;br /&gt;
| ch_ops_user_facing.xml ||  ch_ops_user_facing.rst  || venkatamahesh ||  https://review.openstack.org/#/c/292050 || Merged&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Completing conversion to RST ==&lt;br /&gt;
&lt;br /&gt;
Once we have reviewed the draft guide and think it's ready to publish, we need to do the following steps:&lt;br /&gt;
&lt;br /&gt;
# Create a patch with the following steps (for example, see https://review.openstack.org/#/c/248577/ or https://review.openstack.org/211766)  &lt;br /&gt;
## Delete the old guide, here security-guide&lt;br /&gt;
## Move the RST guide to the location of new guide (security-guide-rst -&amp;gt; security-guide).&lt;br /&gt;
## Update tools/build-all-rst.sh for the change&lt;br /&gt;
## Delete the entry from doc/pom.xml&lt;br /&gt;
## Update RELEASENOTES.rst&lt;br /&gt;
## If the repository has no further DocBook guides in it, update tox.ini&lt;br /&gt;
## Update doc-tools-check-languages.conf&lt;br /&gt;
## Rename localization files to new directory name&lt;br /&gt;
## If there is a &amp;quot;.tx/config&amp;quot; file, update it (remove RST guide and update paths)&lt;br /&gt;
# If the repository has no further DocBook guides in it:&lt;br /&gt;
#* Remove jobs from Jenkins. For example: https://review.openstack.org/211843&lt;br /&gt;
#* Cleanup tox.ini. For example: https://review.openstack.org/212127&lt;br /&gt;
#* Remove tools/generatepot. For example: https://review.openstack.org/212129&lt;br /&gt;
# Update .gitignore. For example: https://review.openstack.org/212685&lt;br /&gt;
# If the repository is not the openstack-manuals repo, stop syncing of XML files: https://review.openstack.org/211842 and remove the copied files once that patch is merged: https://review.openstack.org/211904&lt;br /&gt;
# Fix links on docs.openstack.org and in other guides: https://review.openstack.org/212044&lt;br /&gt;
#* Create redirects from content directory to top-level index.html file&lt;br /&gt;
#* Update all links so that they go to new guide (security-guide, not security-guide/content)&lt;br /&gt;
#* Remove links to PDF of guide&lt;br /&gt;
# Sync translations from old guide with new guide (needs to be done in transifex by Andreas)&lt;br /&gt;
# Tell i18n team that conversion is finished and which resource is active.&lt;br /&gt;
# Remove old guide and draft RST guides from docs.openstack.org (needs docs.openstack.org admin access)&lt;br /&gt;
# Regenerate sitemap.xml after all changes are in: https://review.openstack.org/212689 and blacklist the change: https://review.openstack.org/212690&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Documentation/WhatsUpDoc&amp;diff=124566</id>
		<title>Documentation/WhatsUpDoc</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Documentation/WhatsUpDoc&amp;diff=124566"/>
				<updated>2016-05-02T09:00:55Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Your suggestions for content */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Documentation Newsletters =&lt;br /&gt;
This is where I draft the 'What's Up, Doc?' documentation newsletters. The newsletter is distributed every Friday (ish), to the openstack-docs mailing list. If you want to be added to the distribution list, or have content to add, please edit these sections:&lt;br /&gt;
&lt;br /&gt;
==== Distribution List ====&lt;br /&gt;
* OpenStack Docs Mailing List &amp;lt;Openstack-docs@lists.openstack.org&amp;gt;&lt;br /&gt;
* OpenStack Development Mailing List &amp;lt;openstack-dev@lists.openstack.org&amp;gt;&lt;br /&gt;
* Docs liaisons (from https://wiki.openstack.org/wiki/CrossProjectLiaisons#Documentation)&lt;br /&gt;
* i18n List &amp;lt;openstack-i18n@lists.openstack.org&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Your suggestions for content ====&lt;br /&gt;
* Your&lt;br /&gt;
* Content&lt;br /&gt;
* Here&lt;br /&gt;
* The operations-guide repository is now frozen. The content is converted to RST and now part of the openstack-manuals repository. Last cleanup edits are ongoing before the RST version gets published.&lt;br /&gt;
* The api reference content is moving from api-site to project specific repositories and is now (double check!) frozen. Documentation on how to migrate is available at XXX.&lt;br /&gt;
* The docs toolchain is removing DocBook XML support, see spec https://review.openstack.org/311698 for details.&lt;br /&gt;
*  Mobile apps are now available. Don’t delay - download and build your personal schedule now for the best performance!  iOS / Apple: https://itunes.apple.com/us/app/openstack-foundation-summit/id1071261846?mt=8 and Google Play / Android: https://play.google.com/store/apps/details?id=org.openstack.android.summit&lt;br /&gt;
&lt;br /&gt;
==== Looking for older editions? ====&lt;br /&gt;
You can see older newsletters here: [[Documentation/WhatsUpDoc_Archive]]&lt;br /&gt;
&lt;br /&gt;
= 1 April 2016 =&lt;br /&gt;
&lt;br /&gt;
Hi everyone,&lt;br /&gt;
&lt;br /&gt;
While it was very tempting to write something something shocking here for April Fools', I thought everyone might have already had their heart rate raised enough by the fact that Mitaka is only five days away! This will be my final docs newsletter before the release, and the docs are in great shape ready to go out.&lt;br /&gt;
&lt;br /&gt;
I would like to sincerely thank Andreas and our release managers Brian and Olga, not only for the hard work they've done so far, but also for holding down the fort over the next few days while I'm out of contact. Please remember to contact them directly if you have any last minute documentation fires that need putting out. I'd also like to mention the hard work that the Installation Guide testers have been putting in over the past couple of weeks. The testing matrix is looking very green (https://wiki.openstack.org/wiki/Documentation/MitakaDocTesting) and I'm confident that we'll get the Mitaka guide out fully tested and on schedule. &lt;br /&gt;
&lt;br /&gt;
Don't forget you can check release progress on the etherpad here: https://etherpad.openstack.org/p/MitakaRelease&lt;br /&gt;
   &lt;br /&gt;
== Progress towards Mitaka ==&lt;br /&gt;
&lt;br /&gt;
5 days to go!&lt;br /&gt;
&lt;br /&gt;
558 bugs closed so far for this release.&lt;br /&gt;
&lt;br /&gt;
Docs Testing&lt;br /&gt;
* https://wiki.openstack.org/wiki/Documentation/MitakaDocTesting&lt;br /&gt;
* Only a few items left to check off, at this stage we're good to publish the Ubuntu, RDO, and Suse guides on release day. &lt;br /&gt;
&lt;br /&gt;
Release Tasks:&lt;br /&gt;
* Release planning occurs in our etherpad here: https://etherpad.openstack.org/p/MitakaRelease&lt;br /&gt;
* All tasks that should be completed at this stage are done, and we're on track to start the release process in the 24-48 hours before the release drops.&lt;br /&gt;
* Release notes for the docs project are in a &amp;quot;reno-style&amp;quot; directory in the openstack-manuals repo. This directory is not being managed by Reno, however, so please propose patches to it directly.&lt;br /&gt;
&lt;br /&gt;
== The Road to Austin ==&lt;br /&gt;
&lt;br /&gt;
* First of all, thanks for the amazing feedback on what docs sessions you would like to see at the Austin Design Summit! We have filled our entire allocation (and then some), and the schedule so far is here:  https://etherpad.openstack.org/p/Newton-DocsSessions&lt;br /&gt;
* There's been a really robust and exciting conversation about the Install Guide on the dev list over the past week or so, which I have been following closely. If you're interested in overhauling our Install Guide (and it certainly seems like a lot of people are!), then please make sure you add our Install Guide Design Summit session to your agenda. It is on Wednesday at 11:50, so placed so that it can run over into lunchtime if required.&lt;br /&gt;
* A note for those who noticed the Ops guide omission: this should take place in the Ops track, and I'll let you know when that session will be.&lt;br /&gt;
&lt;br /&gt;
== Doc team meeting ==&lt;br /&gt;
&lt;br /&gt;
Next meetings:&lt;br /&gt;
&lt;br /&gt;
The US meeting was held this week, you can read the minutes here: https://wiki.openstack.org/wiki/Documentation/MeetingLogs#2016-03-30&lt;br /&gt;
&lt;br /&gt;
Next meetings:&lt;br /&gt;
APAC: No APAC meeting this week&lt;br /&gt;
US: Wednesday 13 April, 19:00 UTC (This is after the Mitaka release)&lt;br /&gt;
&lt;br /&gt;
Please go ahead and add any agenda items to the meeting page here: https://wiki.openstack.org/wiki/Meetings/DocTeamMeeting#Agenda_for_next_meeting&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
Keep on doc'ing!&lt;br /&gt;
&lt;br /&gt;
Lana&lt;br /&gt;
&lt;br /&gt;
https://wiki.openstack.org/wiki/Documentation/WhatsUpDoc#1_April_2016&lt;br /&gt;
&lt;br /&gt;
= 18 March 2016 =&lt;br /&gt;
&lt;br /&gt;
Hi everyone,&lt;br /&gt;
&lt;br /&gt;
It is with great pleasure that I announce that I will be the PTL again for Newton, which will be my third release for openstack-manuals. I'm overwhelmed by the positive messages I've received since announcing my candidacy, and very excited to be leading such a dedicated and innovative group into the fray again. This week I spent some time on the Contributor Guide, working with Brian to get the docs tools documented, which is something we've been wanting to do for some time. Very soon I'll be calling for your ideas on Summit sessions, and beginning to do Design Summit planning. The Install Guide is now in the last push to have everything tested before release, but we can still use your help getting it all done! If you can help, please contact Matt Kassawara, or any docs core. &lt;br /&gt;
&lt;br /&gt;
== Progress towards Mitaka ==&lt;br /&gt;
&lt;br /&gt;
19 days to go!&lt;br /&gt;
&lt;br /&gt;
515 bugs closed so far for this release.&lt;br /&gt;
&lt;br /&gt;
Docs Testing&lt;br /&gt;
* Volunteers required!&lt;br /&gt;
* https://wiki.openstack.org/wiki/Documentation/MitakaDocTesting&lt;br /&gt;
&lt;br /&gt;
Release Tasks:&lt;br /&gt;
* Release planning occurs in our etherpad here: https://etherpad.openstack.org/p/MitakaRelease&lt;br /&gt;
* We're now freezing larger changes to the Install Guide, so cores will not be merging anything that changes the architecture of the guide, or significantly changes the technical content (except where that change is as a result of testing). This is to make the Install Guide testers work a little easier, by stopping the book from moving too much from under them.&lt;br /&gt;
* We will be publishing release notes for our own projects to &lt;br /&gt;
&lt;br /&gt;
== Docs-tools ==&lt;br /&gt;
&lt;br /&gt;
* Andreas and team have released a new version of the docs theme, which removes the versions information from the sidebar, and also removes the duplicated titles. This should make navigating the CI guides much easier, and reduce confusion over versions.&lt;br /&gt;
&lt;br /&gt;
== The Road to Austin ==&lt;br /&gt;
&lt;br /&gt;
* PTL elections are now open for those projects that have more than one candidate. You should have received an email for elections in which you are eligible to vote.&lt;br /&gt;
* I am pleased to announce that I am remaining as docs PTL for Newton (elected unopposed). I would also like to congratulate KATO Tomoyuki on becoming the new PTL for i18n, and to thank Daisy for her hard work in that group for many releases.&lt;br /&gt;
* I have requested workrooms and fishbowls for the Austin Design Summit. I'll let you know when we get our allocation. I will send out a note next week to start gathering your ideas for sessions.&lt;br /&gt;
&lt;br /&gt;
== Speciality Teams ==&lt;br /&gt;
&lt;br /&gt;
'''HA Guide - Bogdan Dobrelya'''&lt;br /&gt;
New for Mitaka release notes: Improved Pacemaker/Corosync cluster installation and configuration details http://docs.openstack.org/ha-guide/controller-ha-pacemaker.html (kudos Andrew Beekhof). Pacemaker Cluster Manager http://docs.openstack.org/ha-guide/intro-ha-arch-pacemaker.html and Keepalived http://docs.openstack.org/ha-guide/intro-ha-arch-keepalived.html architecture details and limitations (kudos Andrew Beekhof). Detailed Mariadb/Galera cluster installation, configuration and management guide http://docs.openstack.org/ha-guide/controller-ha-galera.html (kudos Kenneth Dyer). Improved RabbitMQ clustering guide http://docs.openstack.org/ha-guide/controller-ha-rabbitmq.html - HAProxy antipattern explained, new A/A option with Pacemaker resource agents (kudos KATO Tomoyuki, Andrew Beekhof). Many more, so read everything carefully ;-)&lt;br /&gt;
&lt;br /&gt;
'''User Guides - Joseph Robinson'''&lt;br /&gt;
Larger patch for editing submitted this week, and working within the user guide team to reorganize the command line content in the admin user guide by moving common files into the cloud admin guide.&lt;br /&gt;
&lt;br /&gt;
'''API Docs - Anne Gentle'''&lt;br /&gt;
Swagger files now built to developer.openstack.org. Project teams have templates for writing API guides within their project repository .&lt;br /&gt;
&lt;br /&gt;
== Doc team meeting ==&lt;br /&gt;
&lt;br /&gt;
Next meetings:&lt;br /&gt;
&lt;br /&gt;
No meeting was held this week.&lt;br /&gt;
&lt;br /&gt;
Next meetings:&lt;br /&gt;
APAC: Wednesday 23 March, 00:30 UTC&lt;br /&gt;
US: Wednesday 30 March, 19:00 UTC&lt;br /&gt;
&lt;br /&gt;
Please go ahead and add any agenda items to the meeting page here: https://wiki.openstack.org/wiki/Meetings/DocTeamMeeting#Agenda_for_next_meeting&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
Keep on doc'ing!&lt;br /&gt;
&lt;br /&gt;
Lana&lt;br /&gt;
&lt;br /&gt;
https://wiki.openstack.org/wiki/Documentation/WhatsUpDoc#18_March_2016&lt;br /&gt;
&lt;br /&gt;
= 11 March 2016 =&lt;br /&gt;
&lt;br /&gt;
Hi everyone,&lt;br /&gt;
&lt;br /&gt;
This week I've been smashing some older bugs from our queue, and can now confirm that as a team we've closed everything older than a year! What a great effort, and a fabulous way to go into our release period. We have less than a month now before release, so I've been briefing our new release managers Brian and Olga, and have  also spent some time speaking to various people about what docs will be releasing for Mitaka. Install Guide testing is now well underway, but we can always use more hands, so please consider getting involved. If you need help getting started, please contact Matt Kassawara, or any docs core.&lt;br /&gt;
&lt;br /&gt;
== Progress towards Mitaka ==&lt;br /&gt;
&lt;br /&gt;
26 days to go!&lt;br /&gt;
&lt;br /&gt;
500 bugs closed so far for this release, which means we're about on par with where we were this time last release. Keep squishing those bugs!&lt;br /&gt;
&lt;br /&gt;
Docs Testing&lt;br /&gt;
* Volunteers required!&lt;br /&gt;
* https://wiki.openstack.org/wiki/Documentation/MitakaDocTesting&lt;br /&gt;
&lt;br /&gt;
Release Managers:&lt;br /&gt;
We now have two release managers for Mitaka: Brian Moss, and Olga Gusarenko. They'll be making sure we stay on track as we hurtle towards 7 April, and will be backed up by Anne, Andreas, myself, and of course our lovely core team.&lt;br /&gt;
&lt;br /&gt;
== The Road to Austin ==&lt;br /&gt;
&lt;br /&gt;
* Speaker acceptances have now gone out, and the schedule is available: https://www.openstack.org/summit/austin-2016/summit-schedule/#day=2016-04-24&lt;br /&gt;
* PTL nominations for Newton have now opened: https://wiki.openstack.org/wiki/PTL_Elections_March_2016. I'm very pleased to announce that I will be submitting my candidacy for docs.&lt;br /&gt;
* I have requested workrooms and fishbowls for the Austin Design Summit. I'll let you know when we get our allocation.&lt;br /&gt;
* You should be starting to think about booking travel and accommodation soon! If you need a visa to travel to the United States, there's more info here: https://www.openstack.org/summit/austin-2016/austin-and-travel/#visa&lt;br /&gt;
&lt;br /&gt;
== Speciality Teams ==&lt;br /&gt;
&lt;br /&gt;
'''HA Guide - Bogdan Dobrelya'''&lt;br /&gt;
No update this week.&lt;br /&gt;
&lt;br /&gt;
'''Installation Guide - Matt Kassawara'''&lt;br /&gt;
No update this week.&lt;br /&gt;
&lt;br /&gt;
'''Networking Guide - Edgar Magana'''&lt;br /&gt;
Progress towards the missing features and new ones for Mitaka. DSCP for QoS section is in good shape: https://review.openstack.org/#/c/273638/ Last Networking Guide meeting: http://eavesdrop.openstack.org/meetings/networking_guide/2016/networking_guide.2016-03-03-16.03.log.html Still missing a lot of attendence to the IRC meeting but we are happy with more contributions to the guide. Matt provided a short overview on how to contribute during the Neutron mid-cycle sessions&lt;br /&gt;
&lt;br /&gt;
'''Security Guide - Nathaniel Dillon'''&lt;br /&gt;
No update this week.&lt;br /&gt;
&lt;br /&gt;
'''User Guides - Joseph Robinson'''&lt;br /&gt;
User Guide APAC and US meetings this week - discussed merging the CLI reorganization patch, which was merged following the meeting. Becuase of a meetbot error, the APAC meeting did not take place, but I am sending a summary out to the mailing list, which I am still working on.&lt;br /&gt;
&lt;br /&gt;
'''Ops and Arch Guides - Shilla Saebi'''&lt;br /&gt;
No update this week.&lt;br /&gt;
&lt;br /&gt;
'''API Docs - Anne Gentle'''&lt;br /&gt;
No update this week.&lt;br /&gt;
&lt;br /&gt;
Bug days: Work on api-site bugs: https://bugs.launchpad.net/openstack-api-site Work on these remaining WADL bugs which have patches: https://review.openstack.org/#/c/288315/     https://review.openstack.org/#/c/283114/ Continue to review and work on bootprint patch. Karin Bradshaw working on CSS updates.&lt;br /&gt;
&lt;br /&gt;
'''Config Ref - Gauvain Pocentek'''&lt;br /&gt;
No update this week.&lt;br /&gt;
&lt;br /&gt;
'''Training labs - Pranav Salunke, Roger Luethi'''&lt;br /&gt;
We merged support for snapshots in the KVM backend. Osbash works now on 32-bit i386 nodes which also makes nested virtualization (creating the whole VM cluster within a VM) possible. There is a new configuration file for users who only want an automated VM cluster setup, but no automated OpenStack installation. Finally, a new feature splits server log files according to cluster build phases, which makes it much easier to identify the origin of a specific log entry.&lt;br /&gt;
&lt;br /&gt;
'''Training Guides - Matjaz Pancur'''&lt;br /&gt;
Enabled automatic bug status resolving at merge (https://review.openstack.org/#/c/283453/) WIP - Upstream training - add toolchain info for trainees (https://review.openstack.org/#/c/286941/)&lt;br /&gt;
&lt;br /&gt;
'''Hypervisor Tuning Guide - Joe Topjian'''&lt;br /&gt;
I included a bunch of links related to NUMA and large memory pages. It'd be nice if the relevant information was pulled from the links and summarized. I also included some information about virtio-scsi.&lt;br /&gt;
&lt;br /&gt;
'''UX/UI Docs Guidelines - Linette Williams'''&lt;br /&gt;
No update this week.&lt;br /&gt;
&lt;br /&gt;
== Doc team meeting ==&lt;br /&gt;
&lt;br /&gt;
Next meetings:&lt;br /&gt;
&lt;br /&gt;
The APAC meeting was held this week. You can read the minutes here: https://wiki.openstack.org/wiki/Documentation/MeetingLogs#2016-03-09&lt;br /&gt;
&lt;br /&gt;
Next meetings:&lt;br /&gt;
US: No meeting this week&lt;br /&gt;
APAC: Wednesday 23 March, 00:30 UTC&lt;br /&gt;
&lt;br /&gt;
Please go ahead and add any agenda items to the meeting page here: https://wiki.openstack.org/wiki/Meetings/DocTeamMeeting#Agenda_for_next_meeting&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
Keep on doc'ing!&lt;br /&gt;
&lt;br /&gt;
Lana&lt;br /&gt;
&lt;br /&gt;
https://wiki.openstack.org/wiki/Documentation/WhatsUpDoc#11_March_2016&lt;br /&gt;
&lt;br /&gt;
= 4 March 2016 =&lt;br /&gt;
&lt;br /&gt;
Hi everyone,&lt;br /&gt;
&lt;br /&gt;
This week I've been concentrating on getting ready for the release, and I'm very pleased to announce that we now have not one but two release managers for Mitaka. Please welcome Brian and Olga, thanks to you both for stepping up to the challenge! I'm looking forward to working with you both to get this out the door. We also completed the docs core team review, with no changes for this month. Install Guide testing is now well underway, but we can always use more hands, so please consider getting involved. If you need help getting started, please contact Matt Kassawara, or any docs core.&lt;br /&gt;
&lt;br /&gt;
== Progress towards Mitaka ==&lt;br /&gt;
&lt;br /&gt;
33 days to go!&lt;br /&gt;
&lt;br /&gt;
465 bugs closed so far for this release. There is a global bug smash event next week to try and hit as many Mitaka bugs as possible. You can join an in-person group near you, or participate remotely. Details here: https://etherpad.openstack.org/p/OpenStack-Bug-Smash-Mitaka&lt;br /&gt;
&lt;br /&gt;
Docs Testing&lt;br /&gt;
* Volunteers required!&lt;br /&gt;
* https://wiki.openstack.org/wiki/Documentation/MitakaDocTesting&lt;br /&gt;
&lt;br /&gt;
API Docs&lt;br /&gt;
I'm very pleased to announce that Anne and the API docs team have managed to get HTML generation working directly from Swagger now. This is a massive leap forward for the API docs conversion. Well done to everyone involved!&lt;br /&gt;
&lt;br /&gt;
Release Managers:&lt;br /&gt;
We now have two release managers for Mitaka: Brian Moss, and Olga Gusarenko. They'll be making sure we stay on track as we hurtle towards 7 April, and will be backed up by Anne, Andreas, myself, and of course our lovely core team.&lt;br /&gt;
&lt;br /&gt;
== The Road to Austin ==&lt;br /&gt;
&lt;br /&gt;
* The final round of ATC passes have now gone out.&lt;br /&gt;
* I have requested workrooms and fishbowls for the Austin Design Summit. I'll let you know when we get our allocation.&lt;br /&gt;
* You should be starting to think about booking travel and accommodation soon! If you need a visa to travel to the United States, there's more info here: https://www.openstack.org/summit/austin-2016/austin-and-travel/#visa&lt;br /&gt;
&lt;br /&gt;
== Core Team reviews ==&lt;br /&gt;
&lt;br /&gt;
I completed the core team review for March this week, and we decided to make no changes. We did, however, have some discussion about the stats we use to determine the core team membership. I currently use the 30 and 90 day russellbryant stats for determining review participation, and Stackalytics for commit participation, with emphasis being on the top 12 participants in each category. Feedback on the core team selection process is, as always, welcome. It is documented here: http://docs.openstack.org/contributor-guide/docs-review.html#achieving-a-core-reviewer-status&lt;br /&gt;
&lt;br /&gt;
== Speciality Teams ==&lt;br /&gt;
&lt;br /&gt;
'''HA Guide - Bogdan Dobrelya'''&lt;br /&gt;
No update this week.&lt;br /&gt;
&lt;br /&gt;
'''Installation Guide - Matt Kassawara'''&lt;br /&gt;
More patches and testing for Mitaka.&lt;br /&gt;
&lt;br /&gt;
'''Networking Guide - Edgar Magana'''&lt;br /&gt;
No update this week.&lt;br /&gt;
&lt;br /&gt;
'''Security Guide - Nathaniel Dillon'''&lt;br /&gt;
No update this week.&lt;br /&gt;
&lt;br /&gt;
'''User Guides - Joseph Robinson'''&lt;br /&gt;
A patch for the reorganisation is under review - shifting the command line content in the admin user guide to the cloud admin guide. Following this patch merging, the next step is moving down the task list, and completing edits to the content in the Cloud Admin guide to improve the document.&lt;br /&gt;
&lt;br /&gt;
'''Ops and Arch Guides - Shilla Saebi'''&lt;br /&gt;
The work items for the Architecture Design Guide converted to bugs: https://bugs.launchpad.net/openstack-manuals/+bugs?field.tag=arch-guide We still need people to confirm the bugs.&lt;br /&gt;
Call for volunteers email went out to the ops and docs ML from Devon Boatwright. We are still looking for help, not getting many responses. Considering doing a swarm or work session at the summit in Austin for the Arch guide&lt;br /&gt;
&lt;br /&gt;
'''API Docs - Anne Gentle'''&lt;br /&gt;
Patch fixing three of remaining 7 WADL bugs here: https://review.openstack.org/#/c/283114/&lt;br /&gt;
Patch that builds HTML from Swagger files here: https://review.openstack.org/#/c/286659/ This gets us over a big hurdle of making fairy-slipper &amp;quot;feature complete&amp;quot; while also ensuring the migration is complete. Great week, huge shoutout and thanks to Michael Krotscheck for the node/npm solution for building HTML.&lt;br /&gt;
&lt;br /&gt;
'''Config Ref - Gauvain Pocentek'''&lt;br /&gt;
No update this week.&lt;br /&gt;
&lt;br /&gt;
'''Training labs - Pranav Salunke, Roger Luethi'''&lt;br /&gt;
No update this week.&lt;br /&gt;
&lt;br /&gt;
'''Training Guides - Matjaz Pancur'''&lt;br /&gt;
&amp;quot;Getting started&amp;quot; module for Training guides is published (http://docs.openstack.org/draft/training-guides/). Added &amp;quot;Local trainings&amp;quot; chapter to the Upstream training archive (http://docs.openstack.org/upstream-training/upstream-archives.html), cleanup patches (unused extensions, text redundancies and cleanup). Team meetings will be held on 1st and 3rd week in the month.&lt;br /&gt;
&lt;br /&gt;
'''Hypervisor Tuning Guide - Joe Topjian'''&lt;br /&gt;
No update this week.&lt;br /&gt;
&lt;br /&gt;
'''UX/UI Docs Guidelines - Linette Williams'''&lt;br /&gt;
Reviews continue for proposed UI panels in Invision&lt;br /&gt;
&lt;br /&gt;
== Doc team meeting ==&lt;br /&gt;
&lt;br /&gt;
Next meetings:&lt;br /&gt;
&lt;br /&gt;
The US meeting was held this week, at the new time. You can read the minutes here: https://wiki.openstack.org/wiki/Documentation/MeetingLogs#2016-03-02&lt;br /&gt;
&lt;br /&gt;
Next meetings:&lt;br /&gt;
APAC: Wednesday 9 March, 00:30 UTC&lt;br /&gt;
US: Wednesday 16 March, 19:00 UTC ***Note the new time!***&lt;br /&gt;
&lt;br /&gt;
Please go ahead and add any agenda items to the meeting page here: https://wiki.openstack.org/wiki/Meetings/DocTeamMeeting#Agenda_for_next_meeting&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
Keep on doc'ing!&lt;br /&gt;
&lt;br /&gt;
Lana&lt;br /&gt;
&lt;br /&gt;
https://wiki.openstack.org/wiki/Documentation/WhatsUpDoc#4_March_2016&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=123634</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=123634"/>
				<updated>2016-04-07T15:55:57Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Agenda for next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!-- ## page was renamed from Meetings/CITeamMeeting --&amp;gt;&lt;br /&gt;
{{:Header}}&lt;br /&gt;
&lt;br /&gt;
= Weekly Project Infrastructure team meeting =&lt;br /&gt;
&lt;br /&gt;
The OpenStack Project Infrastructure Team holds public weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, Tuesdays at 1900 UTC. Everyone interested in infrastructure and process surrounding automated testing and deployment is encouraged to attend.&lt;br /&gt;
&lt;br /&gt;
Please feel free to add agenda items (and your IRC nick in parenthesis).&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
* Announcements&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
** [https://etherpad.openstack.org/p/gerrit_server_replacement yolanda draft a maintenance plan for the gerrit server replacement]&lt;br /&gt;
** [http://lists.openstack.org/pipermail/openstack-dev/2016-April/091274.html yolanda send maintenance reminder announcement to the mailing list on April 4]&lt;br /&gt;
* Specs approval&lt;br /&gt;
* Priority Efforts&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/ansible_puppet_apply.html Ansible Puppet Apply]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/dib-nodepool.html Use Diskimage Builder in Nodepool]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/infra-cloud.html Infra-cloud]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/logs-in-swift.html Store Build Logs in Swift]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/maniphest.html maniphest migration]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/openstackci.html Common OpenStack CI Solution]&lt;br /&gt;
** [http://specs.openstack.org/openstack-infra/infra-specs/specs/zuulv3.html Zuul v3]&lt;br /&gt;
* Proposal jobs: (AJaeger) We currently have some reviews for extra proposal jobs, what are our polices for adding them? Those run on the proposal jobs and thus we have to review for security:&lt;br /&gt;
** https://review.openstack.org/#/c/301375/&lt;br /&gt;
** https://review.openstack.org/#/c/267941/&lt;br /&gt;
** https://review.openstack.org/#/c/291514/&lt;br /&gt;
** https://review.openstack.org/#/c/291517/&lt;br /&gt;
* Open discussion&lt;br /&gt;
&lt;br /&gt;
== Upcoming Project Renames ==&lt;br /&gt;
(any additions should mention original-&amp;gt;new full names and link to the corresponding change in Gerrit)&lt;br /&gt;
&lt;br /&gt;
openstack/openstack-ansible-ironic -&amp;gt; openstack/openstack-ansible-os_ironic https://review.openstack.org/299192&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
Previous meetings, with their notes and logs, can be found at http://eavesdrop.openstack.org/meetings/infra/ and earlier at http://eavesdrop.openstack.org/meetings/ci/&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Documentation/VendorDrivers&amp;diff=123519</id>
		<title>Documentation/VendorDrivers</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Documentation/VendorDrivers&amp;diff=123519"/>
				<updated>2016-04-05T17:38:21Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Vendor Driver Documentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{OpenStack_Documentation_Navbar}}&lt;br /&gt;
&lt;br /&gt;
= Vendor Driver Documentation =&lt;br /&gt;
&lt;br /&gt;
As explained in our [http://specs.openstack.org/openstack/docs-specs/specs/kilo/move-driver-docs.html specification for guidelines for vendor drivers], the Documentation team requests a contact person for each driver. At a minimum, driver docs are published in [http://docs.openstack.org/juno/config-reference/content/ the Configuration Reference per release]. The contact person should have a Launchpad account so that bugs can be assigned to the person.&lt;br /&gt;
&lt;br /&gt;
Fill in the table below with details following the example&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Vendor Driver Contacts&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! File (in doc/config-reference)&lt;br /&gt;
! Contact person name &amp;lt;email&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Example: OpenStack Documentation team&lt;br /&gt;
| block-storage/drivers/nfs-volume-driver.xml&lt;br /&gt;
| Documentation team &amp;lt;openstack-docs@lists.openstack.org&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Block Storage (cinder)&lt;br /&gt;
|-&lt;br /&gt;
| Blockbridge&lt;br /&gt;
| block-storage/drivers/blockbridge-eps-driver.xml&lt;br /&gt;
| Joshua Huber &amp;lt;jhuber@blockbridge.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Coho Data&lt;br /&gt;
| block-storage/drivers/coho-storage-driver.xml&lt;br /&gt;
| Bardia Keyoumarsi &amp;lt;bardia.keyoumarsi@cohodata.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Dell Storage (EqualLogic)&lt;br /&gt;
| block-storage/drivers/dell-equallogic-driver.xml&lt;br /&gt;
| Sean McGinnis &amp;lt;openstack-cinder@dell.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Dell Storage (Storage Center)&lt;br /&gt;
| block-storage/drivers/dell-storagecenter-driver.xml&lt;br /&gt;
| Sean McGinnis &amp;lt;openstack-cinder@dell.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Dot Hill&lt;br /&gt;
| block-storage/drivers/dothill-driver.xml&lt;br /&gt;
| Chris Maio &amp;lt;cinder@tristero.net&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| EMC (ScaleIO)&lt;br /&gt;
| block-storage/drivers/emc-scaleio-driver.xml&lt;br /&gt;
| Xing Yang &amp;lt;xing.yang@emc.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| EMC (VMAX)&lt;br /&gt;
| block-storage/drivers/emc-vmax-driver.xml&lt;br /&gt;
| Xing Yang &amp;lt;xing.yang@emc.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| EMC (VNX)&lt;br /&gt;
| block-storage/drivers/emc-vnx-direct-driver.xml&lt;br /&gt;
| EMC VNX OpenStack &amp;lt;EMC.VNX.OpenStack@emc.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| EMC (XtremIO)&lt;br /&gt;
| block-storage/drivers/emc-xtremio-driver.xml&lt;br /&gt;
| Shay Halsband &amp;lt;shay.halsband@emc.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Fujitsu (ETERNUS DX)&lt;br /&gt;
| doc/config-reference/source/block-storage/drivers/fujitsu-eternus-dx-driver.rst&lt;br /&gt;
| Yusuke Hayashi &amp;lt;hayashi-yusuke@jp.fujitsu.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HDS (HNAS)&lt;br /&gt;
| block-storage/drivers/hds-hnas-driver.xml&lt;br /&gt;
| HNAS Openstack Team &amp;lt;OpenstackDevelopment@hds.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HPE (3PAR/StoreServ)&lt;br /&gt;
| block-storage/drivers/hpe-3par-driver.xml&lt;br /&gt;
| MSDU OpenStack &amp;lt;msdu-openstack@groups.ext.hpe.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HPE (LeftHand/StoreVirtual)&lt;br /&gt;
| block-storage/drivers/hpe-lefthand-driver.xml&lt;br /&gt;
| MSDU OpenStack &amp;lt;msdu-openstack@groups.ext.hpe.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HP MSA&lt;br /&gt;
| block-storage/drivers/hp-msa-driver.xml&lt;br /&gt;
| Chris Maio &amp;lt;cinder@tristero.net&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Huawei&lt;br /&gt;
| block-storage/drivers/huawei-storage-driver.xml&lt;br /&gt;
| liuxinguo &amp;lt;liuxinguo@huawei.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| IBM (FlashSystem)&lt;br /&gt;
| block-storage/drivers/ibm-flashsystem-volume-driver.xml&lt;br /&gt;
| Yanlin Ren &amp;lt;renylin@cn.ibm.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| IBM (Storwize)&lt;br /&gt;
| block-storage/drivers/ibm-storwize-volume-driver.xml&lt;br /&gt;
| Ivy Zhang &amp;lt;shzyu@cn.ibm.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ITRI (DISCO)&lt;br /&gt;
| &lt;br /&gt;
| Thelo Gaultier &amp;lt;thelo.gaultier@itri.org.tw&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Lenovo&lt;br /&gt;
| block-storage/drivers/lenovo-driver.xml&lt;br /&gt;
| Chris Maio &amp;lt;cinder@tristero.net&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| NetApp&lt;br /&gt;
| block-storage/drivers/netapp-volume-driver.xml&lt;br /&gt;
| Alex Meade &amp;lt;alex.meade@netapp.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Nexenta&lt;br /&gt;
| block-storage/drivers/nexenta*&lt;br /&gt;
| Alexey Khodos &amp;lt;alexey.khodos@nexenta.com&amp;gt;, Ilya Grafutko &amp;lt;ilya.grafutko@nexenta.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Nimble Storage&lt;br /&gt;
| block-storage/drivers/nimble-volume-driver.xml&lt;br /&gt;
| Nimble OpenStack Team &amp;lt;openstack-ci@nimblestorage.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Oracle&lt;br /&gt;
| block-storage/drivers/zfssa-nfs-driver.xml,&lt;br /&gt;
block-storage/drivers/zfssa-iscsi-driver.xml&lt;br /&gt;
| Kedar Vidvans &amp;lt;kedar.vidvans@oracle.com&amp;gt;, &lt;br /&gt;
Alka Deshpande &amp;lt;alka.deshpande@oracle.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Pure Storage&lt;br /&gt;
| block-storage/drivers/pure-storage-driver.xml&lt;br /&gt;
| Openstack Dev &amp;lt;openstack-dev@purestorage.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Quobyte&lt;br /&gt;
| block-storage/drivers/quobyte.xml&lt;br /&gt;
| Silvan Kaiser &amp;lt;silvan@quobyte.com&amp;gt;, kaisers @IRC&lt;br /&gt;
|-&lt;br /&gt;
| RedHat (GlusterFS Storage)&lt;br /&gt;
| block-storage/drivers/glusterfs-driver.xml&lt;br /&gt;
| Bharat Kumar Kobagana &amp;lt;bharat.kobagana@redhat.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Scality (SOFS)&lt;br /&gt;
| block-storage/drivers/scality-sofs-driver.xml&lt;br /&gt;
| Openstack Eng &amp;lt;openstack-eng@scality.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| SolidFire&lt;br /&gt;
| block-storage/drivers/solidfire-driver.xml&lt;br /&gt;
| John Griffith &amp;lt;john.griffith@solidfire.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Tintri&lt;br /&gt;
| block-storage/drivers/tintri-volume-driver.xml&lt;br /&gt;
| OpenStack Dev &amp;lt;openstack-dev@tintri.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Violin Memory (V7000)&lt;br /&gt;
| block-storage/drivers/violin-v7000-driver.xml&lt;br /&gt;
| Garfield Freeman &amp;lt;gfreeman@vmem.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Violin Memory (V6000)&lt;br /&gt;
| block-storage/drivers/violin-v6000-driver.xml&lt;br /&gt;
| Garfield Freeman &amp;lt;gfreeman@vmem.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| VMware&lt;br /&gt;
| block-storage/drivers/vmware-vmdk-driver.xml&lt;br /&gt;
| Vipin Balachandran &amp;lt;vbala@vmware.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| X-IO technologies&lt;br /&gt;
| block-storage/drivers/xio-volume-driver.xml&lt;br /&gt;
| Richard Hedlind &amp;lt;openstack-dev@x-io.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Fibre Channel Zone Manager (Cinder)&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Brocade&lt;br /&gt;
| block-storage/section_fc-zoning.xml&lt;br /&gt;
| Angela Smith &amp;lt;Angela.Smith@brocade.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Cisco&lt;br /&gt;
| block-storage/section_fc-zoning.xml&lt;br /&gt;
| Yamini Umapathy &amp;lt;yumapath@cisco.com&amp;gt;,&lt;br /&gt;
Midun Kumar &amp;lt;mneelame@cisco.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Shared File Systems (manila)&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| EMC (Isilon)&lt;br /&gt;
| shared-file-systems/drivers/emc-isilon-driver.xml&lt;br /&gt;
| Xing Yang &amp;lt;xing.yang@emc.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| EMC (VNX)&lt;br /&gt;
| shared-file-systems/drivers/emc-vnx-driver.xml&lt;br /&gt;
| EMC VNX OpenStack &amp;lt;EMC.VNX.OpenStack@emc.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Generic Driver&lt;br /&gt;
| shared-file-systems/drivers/generic-driver.xml&lt;br /&gt;
| Valeriy Ponomaryov &amp;lt;vponomaryov@mirantis.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| RedHat (GlusterFS)&lt;br /&gt;
| shared-file-systems/drivers/glusterfs-driver.xml&lt;br /&gt;
| Ramana Raja &amp;lt;rraja@redhat.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| RedHat (GlusterFS Native)&lt;br /&gt;
| shared-file-systems/drivers/glusterfs-native-driver.xml&lt;br /&gt;
| Ramana Raja &amp;lt;rraja@redhat.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Intel&lt;br /&gt;
| shared-file-systems/drivers/hdfs-native-driver.xml&lt;br /&gt;
| Weiting Chen &amp;lt;weiting.chen@intel.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Hitachi (HNAS)&lt;br /&gt;
| shared-file-systems/drivers/hitachi-hnas-driver.xml&lt;br /&gt;
| HNAS Openstack Team &amp;lt;OpenstackDevelopment@hds.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HPE (3PAR/StoreServ)&lt;br /&gt;
| shared-file-systems/drivers/hpe-3par-share-driver.xml&lt;br /&gt;
| Mark Sturdevant &amp;lt;mark.sturdevant@hpe.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Huawei&lt;br /&gt;
| shared-file-systems/drivers/huawei-nas-driver.xml&lt;br /&gt;
| zhongjun &amp;lt;jun.zhongjun@huawei.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| IBM (GPFS)&lt;br /&gt;
| shared-file-systems/drivers/ibm-gpfs-driver.xml&lt;br /&gt;
| Gaurang Tapase &amp;lt;gaurang.tapase@in.ibm.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| NetApp (Clustered Data ONTAP)&lt;br /&gt;
| shared-file-systems/drivers/netapp-cluster-mode-driver.xml&lt;br /&gt;
| Clinton Knight &amp;lt;cknight@netapp.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Quobyte&lt;br /&gt;
| TBD&lt;br /&gt;
| Silvan Kaiser &amp;lt;silvan@quobyte.com&amp;gt;, kaisers @IRC&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Networking (Neutron)&lt;br /&gt;
|-&lt;br /&gt;
| Brocade Vyatta &lt;br /&gt;
| doc/common/tables/neutron-brocade_vyatta_l3.xml&lt;br /&gt;
| Harkirat Singh &amp;lt;harkirat@brocade.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Compute (Nova)&lt;br /&gt;
|-&lt;br /&gt;
| Hyper-V&lt;br /&gt;
| doc/config-reference/source/compute/hypervisor-hyper-v.rst&lt;br /&gt;
| ???&lt;br /&gt;
|-|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Documentation/VendorDrivers&amp;diff=123518</id>
		<title>Documentation/VendorDrivers</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Documentation/VendorDrivers&amp;diff=123518"/>
				<updated>2016-04-05T17:35:21Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Vendor Driver Documentation */  Add Nexenta as requested on IRC&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{OpenStack_Documentation_Navbar}}&lt;br /&gt;
&lt;br /&gt;
= Vendor Driver Documentation =&lt;br /&gt;
&lt;br /&gt;
As explained in our [http://specs.openstack.org/openstack/docs-specs/specs/kilo/move-driver-docs.html specification for guidelines for vendor drivers], the Documentation team requests a contact person for each driver. At a minimum, driver docs are published in [http://docs.openstack.org/juno/config-reference/content/ the Configuration Reference per release]. The contact person should have a Launchpad account so that bugs can be assigned to the person.&lt;br /&gt;
&lt;br /&gt;
Fill in the table below with details following the example&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Vendor Driver Contacts&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! File (in doc/config-reference)&lt;br /&gt;
! Contact person name &amp;lt;email&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Example: OpenStack Documentation team&lt;br /&gt;
| block-storage/drivers/nfs-volume-driver.xml&lt;br /&gt;
| Documentation team &amp;lt;openstack-docs@lists.openstack.org&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Block Storage (cinder)&lt;br /&gt;
|-&lt;br /&gt;
| Blockbridge&lt;br /&gt;
| block-storage/drivers/blockbridge-eps-driver.xml&lt;br /&gt;
| Joshua Huber &amp;lt;jhuber@blockbridge.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Coho Data&lt;br /&gt;
| block-storage/drivers/coho-storage-driver.xml&lt;br /&gt;
| Bardia Keyoumarsi &amp;lt;bardia.keyoumarsi@cohodata.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Dell Storage (EqualLogic)&lt;br /&gt;
| block-storage/drivers/dell-equallogic-driver.xml&lt;br /&gt;
| Sean McGinnis &amp;lt;openstack-cinder@dell.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Dell Storage (Storage Center)&lt;br /&gt;
| block-storage/drivers/dell-storagecenter-driver.xml&lt;br /&gt;
| Sean McGinnis &amp;lt;openstack-cinder@dell.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Dot Hill&lt;br /&gt;
| block-storage/drivers/dothill-driver.xml&lt;br /&gt;
| Chris Maio &amp;lt;cinder@tristero.net&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| EMC (ScaleIO)&lt;br /&gt;
| block-storage/drivers/emc-scaleio-driver.xml&lt;br /&gt;
| Xing Yang &amp;lt;xing.yang@emc.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| EMC (VMAX)&lt;br /&gt;
| block-storage/drivers/emc-vmax-driver.xml&lt;br /&gt;
| Xing Yang &amp;lt;xing.yang@emc.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| EMC (VNX)&lt;br /&gt;
| block-storage/drivers/emc-vnx-direct-driver.xml&lt;br /&gt;
| EMC VNX OpenStack &amp;lt;EMC.VNX.OpenStack@emc.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| EMC (XtremIO)&lt;br /&gt;
| block-storage/drivers/emc-xtremio-driver.xml&lt;br /&gt;
| Shay Halsband &amp;lt;shay.halsband@emc.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Fujitsu (ETERNUS DX)&lt;br /&gt;
| doc/config-reference/source/block-storage/drivers/fujitsu-eternus-dx-driver.rst&lt;br /&gt;
| Yusuke Hayashi &amp;lt;hayashi-yusuke@jp.fujitsu.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HDS (HNAS)&lt;br /&gt;
| block-storage/drivers/hds-hnas-driver.xml&lt;br /&gt;
| HNAS Openstack Team &amp;lt;OpenstackDevelopment@hds.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HPE (3PAR/StoreServ)&lt;br /&gt;
| block-storage/drivers/hpe-3par-driver.xml&lt;br /&gt;
| MSDU OpenStack &amp;lt;msdu-openstack@groups.ext.hpe.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HPE (LeftHand/StoreVirtual)&lt;br /&gt;
| block-storage/drivers/hpe-lefthand-driver.xml&lt;br /&gt;
| MSDU OpenStack &amp;lt;msdu-openstack@groups.ext.hpe.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HP MSA&lt;br /&gt;
| block-storage/drivers/hp-msa-driver.xml&lt;br /&gt;
| Chris Maio &amp;lt;cinder@tristero.net&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Huawei&lt;br /&gt;
| block-storage/drivers/huawei-storage-driver.xml&lt;br /&gt;
| liuxinguo &amp;lt;liuxinguo@huawei.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| IBM (FlashSystem)&lt;br /&gt;
| block-storage/drivers/ibm-flashsystem-volume-driver.xml&lt;br /&gt;
| Yanlin Ren &amp;lt;renylin@cn.ibm.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| IBM (Storwize)&lt;br /&gt;
| block-storage/drivers/ibm-storwize-volume-driver.xml&lt;br /&gt;
| Ivy Zhang &amp;lt;shzyu@cn.ibm.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ITRI (DISCO)&lt;br /&gt;
| &lt;br /&gt;
| Thelo Gaultier &amp;lt;thelo.gaultier@itri.org.tw&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Lenovo&lt;br /&gt;
| block-storage/drivers/lenovo-driver.xml&lt;br /&gt;
| Chris Maio &amp;lt;cinder@tristero.net&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| NetApp&lt;br /&gt;
| block-storage/drivers/netapp-volume-driver.xml&lt;br /&gt;
| Alex Meade &amp;lt;alex.meade@netapp.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Nexenta&lt;br /&gt;
| block-storage/drivers/nexenta*&lt;br /&gt;
| lexey Khodos &amp;lt;alexey.khodos@nexenta.com&amp;gt;, Ilya Grafutko &amp;lt;ilya.grafutko@nexenta.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Nimble Storage&lt;br /&gt;
| block-storage/drivers/nimble-volume-driver.xml&lt;br /&gt;
| Nimble OpenStack Team &amp;lt;openstack-ci@nimblestorage.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Oracle&lt;br /&gt;
| block-storage/drivers/zfssa-nfs-driver.xml,&lt;br /&gt;
block-storage/drivers/zfssa-iscsi-driver.xml&lt;br /&gt;
| Kedar Vidvans &amp;lt;kedar.vidvans@oracle.com&amp;gt;, &lt;br /&gt;
Alka Deshpande &amp;lt;alka.deshpande@oracle.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Pure Storage&lt;br /&gt;
| block-storage/drivers/pure-storage-driver.xml&lt;br /&gt;
| Openstack Dev &amp;lt;openstack-dev@purestorage.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Quobyte&lt;br /&gt;
| block-storage/drivers/quobyte.xml&lt;br /&gt;
| Silvan Kaiser &amp;lt;silvan@quobyte.com&amp;gt;, kaisers @IRC&lt;br /&gt;
|-&lt;br /&gt;
| RedHat (GlusterFS Storage)&lt;br /&gt;
| block-storage/drivers/glusterfs-driver.xml&lt;br /&gt;
| Bharat Kumar Kobagana &amp;lt;bharat.kobagana@redhat.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Scality (SOFS)&lt;br /&gt;
| block-storage/drivers/scality-sofs-driver.xml&lt;br /&gt;
| Openstack Eng &amp;lt;openstack-eng@scality.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| SolidFire&lt;br /&gt;
| block-storage/drivers/solidfire-driver.xml&lt;br /&gt;
| John Griffith &amp;lt;john.griffith@solidfire.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Tintri&lt;br /&gt;
| block-storage/drivers/tintri-volume-driver.xml&lt;br /&gt;
| OpenStack Dev &amp;lt;openstack-dev@tintri.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Violin Memory (V7000)&lt;br /&gt;
| block-storage/drivers/violin-v7000-driver.xml&lt;br /&gt;
| Garfield Freeman &amp;lt;gfreeman@vmem.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Violin Memory (V6000)&lt;br /&gt;
| block-storage/drivers/violin-v6000-driver.xml&lt;br /&gt;
| Garfield Freeman &amp;lt;gfreeman@vmem.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| VMware&lt;br /&gt;
| block-storage/drivers/vmware-vmdk-driver.xml&lt;br /&gt;
| Vipin Balachandran &amp;lt;vbala@vmware.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| X-IO technologies&lt;br /&gt;
| block-storage/drivers/xio-volume-driver.xml&lt;br /&gt;
| Richard Hedlind &amp;lt;openstack-dev@x-io.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Fibre Channel Zone Manager (Cinder)&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Brocade&lt;br /&gt;
| block-storage/section_fc-zoning.xml&lt;br /&gt;
| Angela Smith &amp;lt;Angela.Smith@brocade.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Cisco&lt;br /&gt;
| block-storage/section_fc-zoning.xml&lt;br /&gt;
| Yamini Umapathy &amp;lt;yumapath@cisco.com&amp;gt;,&lt;br /&gt;
Midun Kumar &amp;lt;mneelame@cisco.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Shared File Systems (manila)&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| EMC (Isilon)&lt;br /&gt;
| shared-file-systems/drivers/emc-isilon-driver.xml&lt;br /&gt;
| Xing Yang &amp;lt;xing.yang@emc.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| EMC (VNX)&lt;br /&gt;
| shared-file-systems/drivers/emc-vnx-driver.xml&lt;br /&gt;
| EMC VNX OpenStack &amp;lt;EMC.VNX.OpenStack@emc.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Generic Driver&lt;br /&gt;
| shared-file-systems/drivers/generic-driver.xml&lt;br /&gt;
| Valeriy Ponomaryov &amp;lt;vponomaryov@mirantis.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| RedHat (GlusterFS)&lt;br /&gt;
| shared-file-systems/drivers/glusterfs-driver.xml&lt;br /&gt;
| Ramana Raja &amp;lt;rraja@redhat.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| RedHat (GlusterFS Native)&lt;br /&gt;
| shared-file-systems/drivers/glusterfs-native-driver.xml&lt;br /&gt;
| Ramana Raja &amp;lt;rraja@redhat.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Intel&lt;br /&gt;
| shared-file-systems/drivers/hdfs-native-driver.xml&lt;br /&gt;
| Weiting Chen &amp;lt;weiting.chen@intel.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Hitachi (HNAS)&lt;br /&gt;
| shared-file-systems/drivers/hitachi-hnas-driver.xml&lt;br /&gt;
| HNAS Openstack Team &amp;lt;OpenstackDevelopment@hds.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HPE (3PAR/StoreServ)&lt;br /&gt;
| shared-file-systems/drivers/hpe-3par-share-driver.xml&lt;br /&gt;
| Mark Sturdevant &amp;lt;mark.sturdevant@hpe.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Huawei&lt;br /&gt;
| shared-file-systems/drivers/huawei-nas-driver.xml&lt;br /&gt;
| zhongjun &amp;lt;jun.zhongjun@huawei.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| IBM (GPFS)&lt;br /&gt;
| shared-file-systems/drivers/ibm-gpfs-driver.xml&lt;br /&gt;
| Gaurang Tapase &amp;lt;gaurang.tapase@in.ibm.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| NetApp (Clustered Data ONTAP)&lt;br /&gt;
| shared-file-systems/drivers/netapp-cluster-mode-driver.xml&lt;br /&gt;
| Clinton Knight &amp;lt;cknight@netapp.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Quobyte&lt;br /&gt;
| TBD&lt;br /&gt;
| Silvan Kaiser &amp;lt;silvan@quobyte.com&amp;gt;, kaisers @IRC&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Networking (Neutron)&lt;br /&gt;
|-&lt;br /&gt;
| Brocade Vyatta &lt;br /&gt;
| doc/common/tables/neutron-brocade_vyatta_l3.xml&lt;br /&gt;
| Harkirat Singh &amp;lt;harkirat@brocade.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Compute (Nova)&lt;br /&gt;
|-&lt;br /&gt;
| Hyper-V&lt;br /&gt;
| doc/config-reference/source/compute/hypervisor-hyper-v.rst&lt;br /&gt;
| ???&lt;br /&gt;
|-|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Documentation/Release&amp;diff=121965</id>
		<title>Documentation/Release</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Documentation/Release&amp;diff=121965"/>
				<updated>2016-03-10T06:06:53Z</updated>
		
		<summary type="html">&lt;p&gt;Jaegerandi: /* Release Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
The first release activity is to start testing on the Install Guide, because this takes the longest time. It depends on getting packages from the various distros, and finding people willing to  test the guide against those packages. We won't publish the Install Guide for a particular distro until we're satisfied that it has been thoroughly and successfully tested. During this time, we limit the patches we will accept against the install guide to ensure only critical changes go in (this helps to avoid having the guide change while it's being tested). &lt;br /&gt;
&lt;br /&gt;
During this time, we also work on release notes. These are largely compiled by the PTL or CPL of the project team involved, but we are responsible for reviewing and copyediting.&lt;br /&gt;
&lt;br /&gt;
On the days immediately before release day, and on release day itself, we do the infra tasks required to update the front page of docs.openstack.org to reflect the new release name and docs. After that, we keep publishing to Master until the branch is cut, which happens a couple of weeks after the actual release day (usually shortly after Summit). &lt;br /&gt;
&lt;br /&gt;
= Timeline =&lt;br /&gt;
&lt;br /&gt;
*  Two to four weeks before testing (T-60 days): ping packagers to locate pre-release packages to test against&lt;br /&gt;
* When testing opens (T-30 days): Ping CPLs to check their chapters, ping packagers to check on availability.&lt;br /&gt;
* Two weeks before release: Release notes&lt;br /&gt;
* Some days before release: Publish versioned guides to /RELEASENAME and create /RELEASENAME/index.html page.&lt;br /&gt;
* 12-24 hours before release day: https://wiki.openstack.org/wiki/Documentation/Release&lt;br /&gt;
* On release day: Change the front page so the new release is the default.&lt;br /&gt;
* After release day (usually a couple of weeks): cut the branch for Install Guide and Config Ref&lt;br /&gt;
&lt;br /&gt;
= Testing the Install Guide =&lt;br /&gt;
&lt;br /&gt;
*  TBD&lt;br /&gt;
&lt;br /&gt;
= Updating the Config Ref =&lt;br /&gt;
&lt;br /&gt;
The scripts need to manually run before release day to ensure we've picked up all the latest changes in the source repos.&lt;br /&gt;
&lt;br /&gt;
= Cut the stable branch =&lt;br /&gt;
&lt;br /&gt;
Note that this description is current for liberty and uses liberty as example.&lt;br /&gt;
&lt;br /&gt;
OpenStack continuously publishes docs from the master branch. It doesn't track with milestone releases, as there are not enough contributors to make that happen. When the number of doc bugs for a specific release seems tolerable (that is, publishing the &amp;quot;release&amp;quot; documents won't cause more questions than it answers), we follow these steps to create a stable branch that is published to a named release directory on the docs site, such as docs.openstack.org/liberty. However, only certain documents are &amp;quot;released&amp;quot;, currently those are the Installation Guides and the Configuration Reference. &lt;br /&gt;
&lt;br /&gt;
== Preparation for releasing ==&lt;br /&gt;
* Publish the versioned guides to both /draft and /liberty, this needs adopting of the file  tools/publishdocs.sh.&lt;br /&gt;
* Create a /liberty/index.html page&lt;br /&gt;
* Update the menus in openstackdocstheme to include liberty - and then release openstackdocstheme in time for the release&lt;br /&gt;
* Check manuals for release:&lt;br /&gt;
** Update all manuals in all repos so that they link to latest version of versioned guides (to liberty version of Install Guide and Configuration Reference).&lt;br /&gt;
** Configuration reference: Regenerate all option tables as well as the tables showing difference between releases.&lt;br /&gt;
** Command-Line reference: Check that all client packages are documented and up-to-date.&lt;br /&gt;
** Operations Guide: Add upgrade information for new release.&lt;br /&gt;
** All continuously published manuals should document current release and the two previous ones, so update text on the index page saying &amp;quot;This guide documents the Juno, Kilo, and Liberty releases.&amp;quot;&lt;br /&gt;
* Final review of release notes (file RELEASENOTES.rst in openstack-manuals).&lt;br /&gt;
&lt;br /&gt;
== On the day of the release ==&lt;br /&gt;
&lt;br /&gt;
* Update the /index.html page so that it has the new release as current (https://review.openstack.org/233583)&lt;br /&gt;
* Update drop-down menu on for current release (https://review.openstack.org/233582)&lt;br /&gt;
* Update redirects in .htaccess to point to current release (https://review.openstack.org/#/c/233555)&lt;br /&gt;
* Update the sitemap.xml files for docs.openstack.org and developer.openstack.org.&lt;br /&gt;
&lt;br /&gt;
== Branch creation ==&lt;br /&gt;
&lt;br /&gt;
Here are the checklist steps for creating a stable branch of the Documentation from the http://git.openstack.org/cgit/openstack/openstack-manuals/ repository.&lt;br /&gt;
&lt;br /&gt;
# Ask the CI team to create a stable branch for openstack-manuals&lt;br /&gt;
# Update file &amp;lt;code&amp;gt;gerritbot/channels.yaml&amp;lt;/code&amp;gt; in repository openstack-infra/project-config for notifications of the new branch.&lt;br /&gt;
# After the branch is created, do the following on the branch in openstack-manuals so that git review works automatically:&lt;br /&gt;
#* Update the .gitreview file in openstack-manuals to add &amp;lt;code&amp;gt;defaultbranch=stable/liberty&amp;lt;/code&amp;gt; to indicate the branch that git review will use&lt;br /&gt;
#* Setup building to disable all non-translated and non-versioned guides for translation, oinly build backported guides (install-guide and config-reference), and do not publish web pages  (liberty patch: https://review.openstack.org/245851)&lt;br /&gt;
#** Update doc-test.conf to publish to publish to /liberty&lt;br /&gt;
#** Update doc-tools-check-languages.conf to disable unwanted translated guides&lt;br /&gt;
#** Update tools/build-all-rst.sh to disable publishing of unwanted guides&lt;br /&gt;
#** Update tools/publishdocs.sh to disable publishing of www files&lt;br /&gt;
#** Update tools/build-install-guides-rst.sh for publishing to /liberty&lt;br /&gt;
#* Disable syncing of files from liberty branch of openstack-manuals to other repos (https://review.openstack.org/246195)&lt;br /&gt;
#* Move translated guides to /liberty for publishing (https://review.openstack.org/246205 )&lt;br /&gt;
# On master, stop publishing to both /draft and /liberty, adjust tools/publishdocs.sh.&lt;br /&gt;
# On master, change version info in versioned guides to next release (mitaka).&lt;br /&gt;
# Create a branch on our translation server so that translators can translate the versioned guide (Install Guide for Liberty). This needs a Zanata admin (AJaeger, Daisy, Pleia2, etc)&lt;br /&gt;
# Enable periodic translation jobs for liberty in project-config repository (https://review.openstack.org/246201)&lt;br /&gt;
&lt;br /&gt;
== Translation resource minimization ==&lt;br /&gt;
# To minimize the translation resouces, change the common-rst generation method (https://review.openstack.org/#/c/246751/)&lt;br /&gt;
&lt;br /&gt;
= Retire old release branches =&lt;br /&gt;
&lt;br /&gt;
Before retiring a branch, add an &amp;quot;unmainted notice&amp;quot; to the guides that are published from the branch and publish these guides&lt;br /&gt;
&lt;br /&gt;
= Updating Google =&lt;br /&gt;
&lt;br /&gt;
Update Google site map and Google Custom Search Engine&lt;br /&gt;
&lt;br /&gt;
* Build a sitemap using openstack-doc-tools.&lt;br /&gt;
* Ensure that the sitemap.xml stored on the web server contains links to the latest release.&lt;br /&gt;
* Ensure that the most recently End-Of-Life release is not listed in sitemap.xml, by deleting the content and adding a redirect to the root / of the site. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Jaegerandi</name></author>	</entry>

	</feed>