<?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=Frickler</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=Frickler"/>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/wiki/Special:Contributions/Frickler"/>
		<updated>2026-06-27T15:09:55Z</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=187684</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=187684"/>
				<updated>2026-06-19T10:48:49Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: add &amp;quot;zuul config errors&amp;quot; topic&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; on OFTC, 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 Review&lt;br /&gt;
&lt;br /&gt;
* Topics&lt;br /&gt;
** Upgrading Old Servers (clarkb 20230627)&lt;br /&gt;
*** https://etherpad.opendev.org/p/opendev-server-upgrade-planning Central tracking document which may link to more host specific documents&lt;br /&gt;
*** Next on the list are graphite and backup servers&lt;br /&gt;
*** backup03.ca-ymq-1.vexxhost.opendev.org has been launched and is being backed up too&lt;br /&gt;
**** Preliminary checks all looked good. Should double check that all expected hosts are backing up to this server and confirm that a backup is mountable and looks accurate.&lt;br /&gt;
*** Remember to use launch-node's --config-drive flag when booting new Noble nodes in Rax Classic&lt;br /&gt;
** Deploying a Prometheus for Server Metrics (clarkb 20260331)&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/980840&lt;br /&gt;
*** This change and its child deploy prometheus with node exporter to collect server metrics&lt;br /&gt;
*** mnasiadka has proposed we use GrepTimeDB in conjunction with Prometheus to collect metrics over a longer period of time&lt;br /&gt;
** Gerrit Account Cleanups (clarkb 20260317)&lt;br /&gt;
*** Since the upgrade to Gerrit notedb we've had account inconsistencies that prevent us from push to the external ids ref/table directly.&lt;br /&gt;
*** clarkb did a bunch of work to get the number down from hundreds to about 33 consistency errors before stalling out.&lt;br /&gt;
*** The tail was the most difficult as it wasn't clear what the more appropriate fix for each account would be&lt;br /&gt;
*** Since then it has been years and those accounts are likely inactive and unused. We can rerun the Gerrit consistency check, feed the info back through our audit script then decide if we need to be careful with any of these accounts&lt;br /&gt;
*** Chances are we can simply disable them all and remove the conflicting external ids.&lt;br /&gt;
*** If we take good notes we can reconstruct the accounts as appropriate after the fact without Gerrit downtime should one of these users show up and wonder what happened.&lt;br /&gt;
** Gerrit 3.13 Upgrade Followup (clarkb 20260414)&lt;br /&gt;
*** We upgraded Gerrit last Friday to 3.13.6 from 3.12.7&lt;br /&gt;
*** https://etherpad.opendev.org/p/gerrit-upgrade-3.13 Upgrade plan and process that was used&lt;br /&gt;
*** Seems to be working, but a few things have been noticed&lt;br /&gt;
**** The lack of robot comment apis has created some questions. This was anticipated and we expect hard refreshes of browser clients to fix this&lt;br /&gt;
**** The robot comment api removal also broke gertty&lt;br /&gt;
**** corvus has suggested that Zuul stop using robot comments early as these comments effectively disappear post upgrade&lt;br /&gt;
**** Custom &amp;quot;Your -&amp;gt; Foo&amp;quot; links in the web ui can be set to open in new tabs. This is configurable through your user preferences in Gerrit&lt;br /&gt;
**** Some changes show up as conflicting with each other despite having a direct git tree relationship&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/991945/ and children will drop Gerrit 3.12 images, add 3.14 images, and test a 3.13 to 3.14 upgrade just as soon as we're confident we won't rollback to 3.12.&lt;br /&gt;
** Upgrading Grafana (clarkb 20260609)&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/991155 This change will upgrade grafana to the latest version&lt;br /&gt;
*** https://23.253.20.165/ is a held node for testing purposes. Things look good to clarkb and we can probably proceed.&lt;br /&gt;
** Zuul reporting empty public_v6 addresses for test nodes (clarkb 20260519)&lt;br /&gt;
*** Zuul is reporting public_v6 values of '' for test nodes that do have working ipv6 in clouds like rax classic and ovh&lt;br /&gt;
*** This may be an openstack api bug, an openstacksdk bug, or a zuul-launcher bug.&lt;br /&gt;
*** Be aware this may impact the behavior of some test jobs.&lt;br /&gt;
*** We will need to dig into why this is happening to understand it better.&lt;br /&gt;
** Larger VM sizes for tests (corvus 20260618)&lt;br /&gt;
*** corvus has been testing python 3.14 with zuul; zuul unit tests now use slightly more than 8GB under 3.14&lt;br /&gt;
*** We have 16gb nodes, but in two clouds, rax-classic and vexxhost, they have fewer vcpus than their 8gb counterparts, so we need to use 32gb nodes to compensate&lt;br /&gt;
*** Are we okay with this?  Alternatives?&lt;br /&gt;
** Dealing with alien zuul config errors in the openstack tenant (frickler 20260617)&lt;br /&gt;
*** Currently there are still 185 zuul config errors in the openstack tenant, despite my year-long struggle to get rid of them.&lt;br /&gt;
*** Most of these are from &amp;quot;alien&amp;quot; repos (74 airship, 29 starlingx) that I have no motivation to fix myself with my OpenStack hats on&lt;br /&gt;
*** Efforts to motivate these projects to clean up their errors themselves have mostly failed&lt;br /&gt;
*** I still believe that cleaning these up and being able to easily identify fresh errors is important for the healthyness of the CI setup as a whole&lt;br /&gt;
*** One pretty strong action would be to move these repos into their own tenant(s) or a different shared one like opendev&lt;br /&gt;
*** I acknowledge that without further work this would break their CI setup, but I'm questioning now whether that impact would be worse than the impact the current situation has on my ability to maintain the OpenStack CI&lt;br /&gt;
*** Other ideas or opinions are welcome&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;
Changes should have their topic set to project-rename.&lt;br /&gt;
&lt;br /&gt;
* Rename x/cursor -&amp;gt; openstack/cursor: https://review.opendev.org/c/openstack/project-config/+/990122 (stephenfin, fungi)&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/TechnicalCommittee&amp;diff=186620</id>
		<title>Meetings/TechnicalCommittee</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/TechnicalCommittee&amp;diff=186620"/>
				<updated>2025-08-08T14:23:24Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: /* Agenda */ add 2026.1 runtimes discussion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
The OpenStack Technical Committee is one of the [https://governance.openstack.org governing bodies] of the OpenStack project. You can find more information about it, such as the list of its [https://governance.openstack.org/tc/ current members] or its [https://governance.openstack.org/tc/reference/charter.html governance charter], on the OpenStack TC governance website at https://governance.openstack.org/tc/ .&lt;br /&gt;
&lt;br /&gt;
In order to include as many people as possible in the discussion, the Technical Committee relies on asynchronous communications as much as possible. We propose and vote on changes through the [http://git.openstack.org/cgit/openstack/governance openstack/governance repository]. Large-impact changes are discussed on the openstack-discuss mailing-list. '''We track current initiatives on the [[Technical_Committee_Tracker]].'''&lt;br /&gt;
&lt;br /&gt;
Although we don't hold office hours, you can find various members of the TC at various times  throughout the week in the [http://eavesdrop.openstack.org/irclogs/%23openstack-tc/ #openstack-tc] IRC channel. We also meet formally [http://eavesdrop.openstack.org/#Technical_Committee_Meeting each week] in  #openstack-tc.   The first meeting of the month is usually a video meeting; connection information will be posted below when that's the case.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
&lt;br /&gt;
* Date:  2025 Aug 12&lt;br /&gt;
* Time: 17.00 UTC: http://eavesdrop.openstack.org/#Technical_Committee_Meeting&lt;br /&gt;
* Chair: Goutham Pacha Ravi (gouthamr)&lt;br /&gt;
* Agenda to be published on the OpenStack-discuss mailing list before the meeting&lt;br /&gt;
* Location: &lt;br /&gt;
** [https://webchat.oftc.net/?nick=&amp;amp;channels=%23openstack-tc&amp;amp;uio=d4 IRC (OFTC) - #openstack-tc]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Agenda ====&lt;br /&gt;
&lt;br /&gt;
* Roll call&lt;br /&gt;
** courtesy-ping: gouthamr, noonedeadpunk, gmaan, frickler, spotz[m], gtema, cardoe, mnasiadka, bauzas&lt;br /&gt;
* Last Week's AIs&lt;br /&gt;
* A check on gate health&lt;br /&gt;
* TC Tracker&lt;br /&gt;
** #link https://etherpad.opendev.org/p/tc-2025.2-tracker (Technical Committee activity tracker - 2025.2)&lt;br /&gt;
* Discuss runtimes for 2026.1 development cycle&lt;br /&gt;
** Add Debian Trixie and python3.13?&lt;br /&gt;
** Drop python3.10 and Ubuntu 22.04?&lt;br /&gt;
* Open Discussion and Reviews&lt;br /&gt;
&lt;br /&gt;
==== Absence ====&lt;br /&gt;
&lt;br /&gt;
* bauzas (Aug 5,12,19)&lt;br /&gt;
&lt;br /&gt;
=== Past meetings logs ===&lt;br /&gt;
&lt;br /&gt;
Logs of past TC meetings can be accessed at http://eavesdrop.openstack.org/meetings/tc for IRC meetings and https://www.youtube.com/@openstack-tc for video meetings.&lt;br /&gt;
&lt;br /&gt;
[[Category: meetings]]&lt;/div&gt;</summary>
		<author><name>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/TechnicalCommittee&amp;diff=185707</id>
		<title>Meetings/TechnicalCommittee</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/TechnicalCommittee&amp;diff=185707"/>
				<updated>2024-11-30T07:49:17Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: /* Agenda */ Add topic &amp;quot;Unmaintained branch cleanup&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
The OpenStack Technical Committee is one of the [https://governance.openstack.org governing bodies] of the OpenStack project. You can find more information about it, such as the list of its [https://governance.openstack.org/tc/ current members] or its [https://governance.openstack.org/tc/reference/charter.html governance charter], on the OpenStack TC governance website at https://governance.openstack.org/tc/ .&lt;br /&gt;
&lt;br /&gt;
In order to include as many people as possible in the discussion, the Technical Committee relies on asynchronous communications as much as possible. We propose and vote on changes through the [http://git.openstack.org/cgit/openstack/governance openstack/governance repository]. Large-impact changes are discussed on the openstack-discuss mailing-list. '''We track current initiatives on the [[Technical_Committee_Tracker]].'''&lt;br /&gt;
&lt;br /&gt;
Although we don't hold office hours, you can find various members of the TC at various times  throughout the week in the [http://eavesdrop.openstack.org/irclogs/%23openstack-tc/ #openstack-tc] IRC channel. We also meet formally [http://eavesdrop.openstack.org/#Technical_Committee_Meeting each week] in  #openstack-tc.   The first meeting of the month is usually a video meeting; connection information will be posted below when that's the case.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
&lt;br /&gt;
* Date:  2024 Nov 26&lt;br /&gt;
* Time: 18.00 UTC: http://eavesdrop.openstack.org/#Technical_Committee_Meeting&lt;br /&gt;
* Chair: Goutham Pacha Ravi (gouthamr)&lt;br /&gt;
* Agenda to be published on the OpenStack-discuss mailing list before the meeting&lt;br /&gt;
* Location: &lt;br /&gt;
** [https://webchat.oftc.net/?nick=&amp;amp;channels=%23openstack-tc&amp;amp;uio=d4 IRC (OFTC) - #openstack-tc]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Agenda ====&lt;br /&gt;
&lt;br /&gt;
* Roll call&lt;br /&gt;
** courtesy-ping: gouthamr, noonedeadpunk, gmann, frickler, spotz, gtema, cardoe, slaweq, bauzas&lt;br /&gt;
* Last Week's AIs&lt;br /&gt;
* Watcher's launchpad tracker recovery&lt;br /&gt;
** #link https://answers.launchpad.net/launchpad/+question/819336 &lt;br /&gt;
* A check on gate health&lt;br /&gt;
* PTG AIs and the TC Tracker&lt;br /&gt;
** #link https://etherpad.opendev.org/p/tc-2025.1-tracker (Technical Committee activity tracker - 2025.1)&lt;br /&gt;
* Unmaintained branch cleanup&lt;br /&gt;
** #link https://governance.openstack.org/tc/resolutions/20230724-unmaintained-branches.html (Resolution)&lt;br /&gt;
** It says &amp;quot;By default, only the latest eligible Unmaintained branch is kept.&amp;quot;, but this is not implemented, the default for git repositories is to stay in place unless some action is taken&lt;br /&gt;
** Started some cleanup action e.g. https://review.opendev.org/c/openstack/releases/+/935373 but it keeps getting delayed by discussions&lt;br /&gt;
** More automated approach needed that checks basic criteria and acts on them?&lt;br /&gt;
** &amp;quot;The CI for all branches must be in good standing at the time of opt-in.&amp;quot; need to be more formalized in order to be able to be automated?&lt;br /&gt;
** Branches with Zuul config errors certainly do not meet this criterium&lt;br /&gt;
** #link https://zuul.opendev.org/t/openstack/config-errors?branch=unmaintained%2Fvictoria&amp;amp;severity=error&amp;amp;skip=0 (Zuul config errors for unmaintained/victoria branches)&lt;br /&gt;
* Open Discussion and Reviews&lt;br /&gt;
&lt;br /&gt;
==== Absence ====&lt;br /&gt;
&lt;br /&gt;
=== Past meetings logs ===&lt;br /&gt;
&lt;br /&gt;
Logs of past TC meetings can be accessed at http://eavesdrop.openstack.org/meetings/tc for IRC meetings and https://www.youtube.com/@openstack-tc for video meetings.&lt;br /&gt;
&lt;br /&gt;
[[Category: meetings]]&lt;/div&gt;</summary>
		<author><name>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=185579</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=185579"/>
				<updated>2024-10-30T06:01:01Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: /* Agenda for next meeting */ added topics bounce processing and registry failures&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; on OFTC, 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;
** https://www.socallinuxexpo.org/scale/22x/events/open-infra-days CFP for Open Infra Days event at SCaLE is open until November 1&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs Review&lt;br /&gt;
&lt;br /&gt;
* Topics&lt;br /&gt;
** Zuul-launcher image builds (corvus 20240910)&lt;br /&gt;
*** Configs are going in opendev/zuul-jobs&lt;br /&gt;
*** Need jobs to build additional images. Currently only x86 Debian Bullseye is being built&lt;br /&gt;
** Backup Server Pruning (clarkb 20241008)&lt;br /&gt;
*** The smaller of the two backup servers is needing manual pruning multiple times a month now (the interval is between 2 and 3 weeks)&lt;br /&gt;
*** There are older server backup dirs present on that server that we could delete (as well as removal of the corresponding login user for that server)&lt;br /&gt;
**** ask01, ethercalc02, etherpad01, gitea01, lists, review-dev01, and review01&lt;br /&gt;
**** https://review.opendev.org/c/opendev/system-config/+/933354 Documentation of cleanup process applied to ethercalc02 backups.&lt;br /&gt;
** Updating Gerrit Cache Sizes (clarkb 20241022)&lt;br /&gt;
*** Noticed Gerrit pruning its caches on startup after a recent upgrade. Some of the sizes were quite large compared to their configured maximum&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/932763 increase sizes for four gerrit caches&lt;br /&gt;
** Upgrading Old Servers (clarkb 20230627)&lt;br /&gt;
*** https://etherpad.opendev.org/p/opendev-bionic-server-upgrades&lt;br /&gt;
**** wiki.openstack.org: https://etherpad.opendev.org/p/opendev-mediawiki-upgrade&lt;br /&gt;
**** tonyb looking at cacti after wiki&lt;br /&gt;
*** https://etherpad.opendev.org/p/opendev-focal-server-upgrades&lt;br /&gt;
** Docker compose plugin with podman service for servers (corvus 20241001)&lt;br /&gt;
*** https://review.opendev.org/923084 is a demo (in the Zuul repo) of using docker compose v2 plugin with system podman service&lt;br /&gt;
*** This would let us host opendev images on quay.io (or any non-dockerhub site) and use speculative images&lt;br /&gt;
*** Some caveats (seen in the change):&lt;br /&gt;
**** unconfined apparmor profile to work around https://bugs.launchpad.net/ubuntu/+source/libpod/+bug/2040483&lt;br /&gt;
**** buildx startup probably not an issue since we don't use docker compose image builds: https://github.com/docker/buildx/issues/344&lt;br /&gt;
**** need to set DOCKER_HOST env variable (system-wide bashrc?  maybe a docker context? other options?)&lt;br /&gt;
*** Do we want to proceed?  Any blockers?&lt;br /&gt;
**** Plan is to test the switch with a less consequential service (paste maybe). Upgrade the hosting server to Noble first if necessary.&lt;br /&gt;
** Etherpad 2.2.6 Upgrade (clarkb 20241029)&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/933618 Upgrade Etherpad to version 2.2.6&lt;br /&gt;
** Enabling mailman3 bounce processing (frickler 20241030)&lt;br /&gt;
*** This would help getting rid of subscriptions that are no longer valid&lt;br /&gt;
*** Example configuration page: https://lists.openstack.org/mailman3/lists/openstack-discuss.lists.openstack.org/settings/bounce_processing (needs admin access)&lt;br /&gt;
** Failures of insecure registry (frickler 20241030)&lt;br /&gt;
*** Symptoms were build jobs ending in timeout while pushing tags&lt;br /&gt;
*** See e.g. https://zuul.opendev.org/t/openstack/builds?job_name=osc-build-image&amp;amp;result=POST_FAILURE&amp;amp;skip=0&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;
Changes should have their topic set to project-rename.&lt;br /&gt;
&lt;br /&gt;
* Rename example/foo -&amp;gt; example/bar: https://review.opendev.org/c/openstack/project-config/+/123456&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings&amp;diff=185578</id>
		<title>Meetings</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings&amp;diff=185578"/>
				<updated>2024-10-30T04:51:25Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: /* Official IRC meetings */ Update links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Official IRC meetings ==&lt;br /&gt;
&lt;br /&gt;
The OpenStack project holds its various public meetings on '''[[IRC]]''', in project-specific channels on OFTC. Everyone is encouraged to attend. [https://webchat.oftc.net/ Connect to IRC via webclient].&lt;br /&gt;
&lt;br /&gt;
Meetings are [http://eavesdrop.openstack.org/meetings/ logged] using [http://meetbot.debian.net/Manual.html#user-reference MeetBot].&lt;br /&gt;
&lt;br /&gt;
NB: Holding meetings in common IRC channels increases the ability of the community at large to participate.&lt;br /&gt;
&lt;br /&gt;
'''The schedule for our meetings now lives at: https://meetings.opendev.org/'''&lt;br /&gt;
&lt;br /&gt;
'''The ical containing all our meetings is now at https://meetings.opendev.org/irc-meetings.ical'''&lt;br /&gt;
&lt;br /&gt;
The schedule and descriptions of our meetings are now driven from a git repository at '''[https://opendev.org/opendev/irc-meetings opendev/irc-meetings]'''.&lt;br /&gt;
To create or modify a meeting, you should from now on propose a change on that repository through Gerrit. It will be automatically checked for conflicts.&lt;br /&gt;
&lt;br /&gt;
[[Category:Contribute]]&lt;br /&gt;
[[Category:Connect]]&lt;br /&gt;
[[Category:Resources]]&lt;br /&gt;
[[Category: Meetings]]&lt;/div&gt;</summary>
		<author><name>Frickler</name></author>	</entry>

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

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=185026</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=185026"/>
				<updated>2024-07-06T05:58:17Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: /* Agenda for next meeting */ Add x/* config errors topic&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; on OFTC, 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;
** Holiday at the end of the week for some of us.&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs Review&lt;br /&gt;
&lt;br /&gt;
* Topics&lt;br /&gt;
** Upgrading Old Servers (clarkb 20230627)&lt;br /&gt;
*** https://etherpad.opendev.org/p/opendev-bionic-server-upgrades&lt;br /&gt;
**** wiki.openstack.org: https://etherpad.opendev.org/p/opendev-mediawiki-upgrade&lt;br /&gt;
**** tonyb looking at cacti after wiki&lt;br /&gt;
*** https://etherpad.opendev.org/p/opendev-focal-server-upgrades&lt;br /&gt;
**** tonyb expects to try a simple focal -&amp;gt; noble upgrade this week&lt;br /&gt;
** AFS Mirror cleanups (clarkb 20240220)&lt;br /&gt;
*** Ubuntu Xenial cleanups are starting to show up under topic:drop-ubuntu-xenial&lt;br /&gt;
*** CentOS 8 Stream EOLd and jobs can no longer successfully run there. Cleanup is happening under topic:drop-centos-8-stream&lt;br /&gt;
**** Projects like glance are still holding onto these old jobs despite no hope of them ever succeeding. Do we want to say Monday July 8 we're force merging cleanups on our side and projects will have to deal with the fallout since they aren't fixing things now?&lt;br /&gt;
*** Can followup with webserver log processing to determine which other mirrors may be dead.&lt;br /&gt;
** Gitea 1.22 Upgrade Planning (clarkb 20240528)&lt;br /&gt;
*** There is a Gitea 1.22.0 release now. Once we have the general upgrade working we can test the doctor tool to fixup the DB case sensitivity.&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/920580&lt;br /&gt;
** OpenMetal Cloud Rebuild (clarkb 20240604)&lt;br /&gt;
*** Waiting on a response from OpenMetal about the best way to proceed. I don't want to try and fix things and step on their toes or vice versa.&lt;br /&gt;
** Testing Rackspace's New Cloud Offering (clarkb 20240604)&lt;br /&gt;
*** Clarkb is still waiting to hear back from rax on whether or not a meeting works to discuss this further and if so when.&lt;br /&gt;
** Nodepool in Zuul (corvus 20240702)&lt;br /&gt;
*** Nodepool in Zuul work is proceeding&lt;br /&gt;
*** Creating Opendev image build jobs&lt;br /&gt;
*** Running zuul-launcher in shadow mode&lt;br /&gt;
** Collating backlog items from $everyone (tonyb 20240107)&lt;br /&gt;
*** Review of approved specs: https://docs.opendev.org/opendev/infra-specs/latest/  Seems like that could do with some love&lt;br /&gt;
*** Would it be helpful to have a '#noteit' IRC action that'd record the timestamp for context and add it to an editable list?&lt;br /&gt;
*** There is a pretty solid risk of this becoming long and write only :/&lt;br /&gt;
** Drop x/* projects with config errors from zuul (frickler 20240706)&lt;br /&gt;
*** Patch proposed at https://review.opendev.org/c/openstack/project-config/+/923509&lt;br /&gt;
*** Send a final warning to the ML first? Or is there a volunteer to chase down individual projects?&lt;br /&gt;
** zuul db performance issues (frickler 20240705)&lt;br /&gt;
*** https://zuul.opendev.org/t/openstack/buildsets times out without showing results&lt;br /&gt;
*** https://zuul.opendev.org/t/openstack/buildsets?pipeline=gate takes 20-30s&lt;br /&gt;
*** Makes investigating gate status more complicated&lt;br /&gt;
*** Not sure if our deployment is reaching its limits or Zuul needs some more query optimization?&lt;br /&gt;
** Reconsider queue depth for integrated gate (frickler 20240705)&lt;br /&gt;
*** During the rush to get fixes for the recent CVE merged, a lot of gate failures happened&lt;br /&gt;
*** Chances that patch #20 in the pipeline gets merged without any issue in the 19 patches before it seems neglegible&lt;br /&gt;
*** Suggestion: Reduce depth to 10 for now, which still seems pretty optimistic&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;
Changes should have their topic set to project-rename.&lt;br /&gt;
&lt;br /&gt;
* Rename example/foo -&amp;gt; example/bar: https://review.opendev.org/c/openstack/project-config/+/123456&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=185025</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=185025"/>
				<updated>2024-07-05T06:39:11Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: /* Agenda for next meeting */ Add zuul db performance and gate queue depth topics&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; on OFTC, 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;
** Holiday at the end of the week for some of us.&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs Review&lt;br /&gt;
&lt;br /&gt;
* Topics&lt;br /&gt;
** Upgrading Old Servers (clarkb 20230627)&lt;br /&gt;
*** https://etherpad.opendev.org/p/opendev-bionic-server-upgrades&lt;br /&gt;
**** wiki.openstack.org: https://etherpad.opendev.org/p/opendev-mediawiki-upgrade&lt;br /&gt;
**** tonyb looking at cacti after wiki&lt;br /&gt;
*** https://etherpad.opendev.org/p/opendev-focal-server-upgrades&lt;br /&gt;
**** tonyb expects to try a simple focal -&amp;gt; noble upgrade this week&lt;br /&gt;
** AFS Mirror cleanups (clarkb 20240220)&lt;br /&gt;
*** Ubuntu Xenial cleanups are starting to show up under topic:drop-ubuntu-xenial&lt;br /&gt;
*** CentOS 8 Stream EOLd and jobs can no longer successfully run there. Cleanup is happening under topic:drop-centos-8-stream&lt;br /&gt;
**** Projects like glance are still holding onto these old jobs despite no hope of them ever succeeding. Do we want to say Monday July 8 we're force merging cleanups on our side and projects will have to deal with the fallout since they aren't fixing things now?&lt;br /&gt;
*** Can followup with webserver log processing to determine which other mirrors may be dead.&lt;br /&gt;
** Gitea 1.22 Upgrade Planning (clarkb 20240528)&lt;br /&gt;
*** There is a Gitea 1.22.0 release now. Once we have the general upgrade working we can test the doctor tool to fixup the DB case sensitivity.&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/920580&lt;br /&gt;
** OpenMetal Cloud Rebuild (clarkb 20240604)&lt;br /&gt;
*** Waiting on a response from OpenMetal about the best way to proceed. I don't want to try and fix things and step on their toes or vice versa.&lt;br /&gt;
** Testing Rackspace's New Cloud Offering (clarkb 20240604)&lt;br /&gt;
*** Clarkb is still waiting to hear back from rax on whether or not a meeting works to discuss this further and if so when.&lt;br /&gt;
** Nodepool in Zuul (corvus 20240702)&lt;br /&gt;
*** Nodepool in Zuul work is proceeding&lt;br /&gt;
*** Creating Opendev image build jobs&lt;br /&gt;
*** Running zuul-launcher in shadow mode&lt;br /&gt;
** Collating backlog items from $everyone (tonyb 20240107)&lt;br /&gt;
*** Review of approved specs: https://docs.opendev.org/opendev/infra-specs/latest/  Seems like that could do with some love&lt;br /&gt;
*** Would it be helpful to have a '#noteit' IRC action that'd record the timestamp for context and add it to an editable list?&lt;br /&gt;
*** There is a pretty solid risk of this becoming long and write only :/&lt;br /&gt;
** zuul db performance issues (frickler 20240705)&lt;br /&gt;
*** https://zuul.opendev.org/t/openstack/buildsets times out without showing results&lt;br /&gt;
*** https://zuul.opendev.org/t/openstack/buildsets?pipeline=gate takes 20-30s&lt;br /&gt;
*** Makes investigating gate status more complicated&lt;br /&gt;
*** Not sure if our deployment is reaching its limits or Zuul needs some more query optimization?&lt;br /&gt;
** Reconsider queue depth for integrated gate (frickler 20240705)&lt;br /&gt;
*** During the rush to get fixes for the recent CVE merged, a lot of gate failures happened&lt;br /&gt;
*** Chances that patch #20 in the pipeline gets merged without any issue in the 19 patches before it seems neglegible&lt;br /&gt;
*** Suggestion: Reduce depth to 10 for now, which still seems pretty optimistic&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;
Changes should have their topic set to project-rename.&lt;br /&gt;
&lt;br /&gt;
* Rename example/foo -&amp;gt; example/bar: https://review.opendev.org/c/openstack/project-config/+/123456&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>Frickler</name></author>	</entry>

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

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/QATeamMeeting&amp;diff=184767</id>
		<title>Meetings/QATeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/QATeamMeeting&amp;diff=184767"/>
				<updated>2024-04-30T15:19:53Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: /* Agenda for next Office hours */ Updates for 2024.2, drop old eom branches in queries&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Weekly QA Team meeting =&lt;br /&gt;
The [[QA|OpenStack Quality Assurance (QA)]] team Develop, maintain, and initiate tools and plans to ensure the upstream stability and quality of OpenStack, and its release readiness at any point during the release cycle.&lt;br /&gt;
&lt;br /&gt;
The [[QA|OpenStack Quality Assurance (QA)]] team holds public weekly Office hours:&lt;br /&gt;
* Channel:  &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-qa&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Time:&lt;br /&gt;
** Tuesdays biweekly at 15:00 UTC (even weeks, starting week 46, 2023)&lt;br /&gt;
** Wednesday biweekly at 17:00 UTC (odd weeks, starting week 45, 2023)&lt;br /&gt;
* ical - http://eavesdrop.openstack.org/#QA_Team_Office_hours&lt;br /&gt;
&lt;br /&gt;
Everyone interested in testing, quality assurance, performance engineering, etc, should attend! The meeting minutes of previous meetings can be found here: [http://eavesdrop.openstack.org/meetings/qa meeting minutes on eavesdrop]&lt;br /&gt;
&lt;br /&gt;
'''''Rules for adding to the agenda''''':&lt;br /&gt;
* anyone is free to add to proposed agenda, please do so by 1 hr before the Office hours&lt;br /&gt;
* if you add an item to the agenda, please include your ircnick (i.e. sdague) to the end of your item, so we know who did, and who should lead the discussion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''Tips to Chair the Office hours''''':&lt;br /&gt;
* Start this meeting using: #startmeeting qa&lt;br /&gt;
* If nothing much to discuss then we can always finish Office hours any time before 1 hour.&lt;br /&gt;
* Announcement and Priority Items progress (first 2 items of Agenda) can be skipped and need not to be tracked every week.&lt;br /&gt;
* End this meeting using: #endmeeting&lt;br /&gt;
&lt;br /&gt;
== Agenda for next Office hours ==&lt;br /&gt;
PING LIST- &lt;br /&gt;
* Announcement and Action Item (Optional)&lt;br /&gt;
* Priority Items progress &lt;br /&gt;
** go through the 2024.2 priority items list and try to plan the work / highlight milestones&lt;br /&gt;
*** https://etherpad.opendev.org/p/qa-dalmatian-priority&lt;br /&gt;
* OpenStack Events Updates and Planning (Optional)&lt;br /&gt;
** &amp;lt;This includes the OpenStack Summit and PTG updates and planning&amp;gt;&lt;br /&gt;
* Gate Status / Fix Checks&lt;br /&gt;
** &amp;lt;not just QA projects gate but any other project gate also where QA team can help&amp;gt;&lt;br /&gt;
** Gate Blocker Fix / Urgent Change&lt;br /&gt;
*** https://review.opendev.org/q/label:Review-Priority%253D%252B2+status:open+(project:openstack/tempest+OR+project:openstack/patrole+OR+project:openstack/devstack+OR+project:openstack/grenade)&lt;br /&gt;
** Bare Recheck tracking:&lt;br /&gt;
*** https://etherpad.opendev.org/p/recheck-weekly-summary&lt;br /&gt;
*** #info STOP DOING BARE RECHECKS aka. 'recheck' https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures&lt;br /&gt;
* Changes with Review-Priority == +1&lt;br /&gt;
** https://review.opendev.org/q/label:Review-Priority%253D%252B1+status:open+(project:openstack/tempest+OR+project:openstack/patrole+OR+project:openstack/devstack+OR+project:openstack/grenade)&lt;br /&gt;
* Periodic jobs Status Checks&lt;br /&gt;
** Periodic stable full: https://zuul.openstack.org/builds?pipeline=periodic-stable&amp;amp;job_name=tempest-full-2023-1&amp;amp;job_name=tempest-full-2023-2&amp;amp;job_name=tempest-full-2024-1&lt;br /&gt;
** Periodic stable slow: https://zuul.openstack.org/builds?job_name=tempest-slow-2024-1&amp;amp;job_name=tempest-slow-2023-2&amp;amp;job_name=tempest-slow-2023-1&lt;br /&gt;
** Periodic extra tests: https://zuul.openstack.org/builds?job_name=tempest-full-2024-1-extra-tests&amp;amp;job_name=tempest-full-2023-2-extra-tests&amp;amp;job_name=tempest-full-2023-1-extra-tests&lt;br /&gt;
** Periodic master: https://zuul.openstack.org/builds?project=openstack%2Ftempest&amp;amp;project=openstack%2Fdevstack&amp;amp;pipeline=periodic&lt;br /&gt;
* Distros check:&lt;br /&gt;
** Centos 9: https://zuul.openstack.org/builds?job_name=tempest-full-centos-9-stream&amp;amp;job_name=devstack-platform-centos-9-stream&amp;amp;skip=0&lt;br /&gt;
** Debian: https://zuul.openstack.org/builds?job_name=devstack-platform-debian-bullseye&amp;amp;job_name=devstack-platform-debian-bookworm&amp;amp;skip=0&lt;br /&gt;
** Rocky: https://zuul.openstack.org/builds?job_name=devstack-platform-rocky-blue-onyx&lt;br /&gt;
** openEuler: https://zuul.openstack.org/builds?job_name=devstack-platform-openEuler-22.03-ovn-source&amp;amp;job_name=devstack-platform-openEuler-22.03-ovs&amp;amp;skip=0&lt;br /&gt;
** jammy: https://zuul.opendev.org/t/openstack/builds?job_name=devstack-platform-ubuntu-jammy-ovn-source&amp;amp;job_name=devstack-platform-ubuntu-jammy-ovs&amp;amp;skip=0&lt;br /&gt;
* Sub Teams highlights (Sub Teams means individual projects under QA program)&lt;br /&gt;
** Tempest: https://review.openstack.org/#/q/project:openstack/tempest+status:open&lt;br /&gt;
** Patrole: https://review.openstack.org/#/q/project:openstack/patrole+status:open&lt;br /&gt;
** Devstack: https://review.openstack.org/#/q/project:openstack/devstack+status:open&lt;br /&gt;
** Grenade: https://review.openstack.org/#/q/project:openstack/grenade+status:open&lt;br /&gt;
** Hacking: https://review.opendev.org/#/q/project:openstack/hacking+status:open&lt;br /&gt;
* Open Discussion&lt;br /&gt;
** [everyone feel free to add their topics under Open Discussion prior to the Office hours with your irc nickname]&lt;br /&gt;
&lt;br /&gt;
* Bug Triage (last 30 min)&lt;br /&gt;
** https://etherpad.openstack.org/p/qa-bug-triage-dalmatian&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
* All previous meetings, with their notes and logs, can be found at http://eavesdrop.openstack.org/meetings/qa/.&lt;br /&gt;
* Old agendas are stored on [[Meetings/QATeamMeeting/OldAgendas]]&lt;/div&gt;</summary>
		<author><name>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=IRC&amp;diff=184566</id>
		<title>IRC</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=IRC&amp;diff=184566"/>
				<updated>2024-03-23T12:13:30Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: Update meeting link, mention OFTC, drop #openstack-upstream-institute&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;
=== New to IRC ? ===&lt;br /&gt;
&lt;br /&gt;
Please see the IRC chapter in our Contributors Guide: '''https://docs.openstack.org/contributors/common/irc.html'''&lt;br /&gt;
&lt;br /&gt;
=== OpenStack IRC channels and meetings ===&lt;br /&gt;
&lt;br /&gt;
We are using the OFTC IRC network, our main channels are:&lt;br /&gt;
&lt;br /&gt;
* #openstack (for usage questions)&lt;br /&gt;
* #openstack-dev (for development questions)&lt;br /&gt;
* #openstack-infra (for questions about the project infrastructure)&lt;br /&gt;
&lt;br /&gt;
You can access the complete list of channels and the schedule of IRC meetings on: '''https://meetings.opendev.org/'''&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 messages 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;
&lt;br /&gt;
[[Category:Connect]]&lt;/div&gt;</summary>
		<author><name>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/TechnicalCommittee&amp;diff=184329</id>
		<title>Meetings/TechnicalCommittee</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/TechnicalCommittee&amp;diff=184329"/>
				<updated>2024-02-05T11:15:59Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: /* Absence */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
The OpenStack Technical Committee is one of the [https://governance.openstack.org governing bodies] of the OpenStack project. You can find more information about it, such as the list of its [https://governance.openstack.org/tc/ current members] or its [https://governance.openstack.org/tc/reference/charter.html governance charter], on the OpenStack TC governance website at https://governance.openstack.org/tc/ .&lt;br /&gt;
&lt;br /&gt;
In order to include as many people as possible in the discussion, the Technical Committee relies on asynchronous communications as much as possible. We propose and vote on changes through the [http://git.openstack.org/cgit/openstack/governance openstack/governance repository]. Large-impact changes are discussed on the openstack-discuss mailing-list. '''We track current initiatives on the [[Technical_Committee_Tracker]].'''&lt;br /&gt;
&lt;br /&gt;
Although we don't hold office hours, you can find various members of the TC at various times  throughout the week in the [http://eavesdrop.openstack.org/irclogs/%23openstack-tc/ #openstack-tc] IRC channel. We also meet formally [http://eavesdrop.openstack.org/#Technical_Committee_Meeting each week] in  #openstack-tc.   The first meeting of the month is usually a video meeting; connection information will be posted below when that's the case.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
&lt;br /&gt;
* Date:  2024 Feburary 6&lt;br /&gt;
* Time: 18.00 UTC: http://eavesdrop.openstack.org/#Technical_Committee_Meeting&lt;br /&gt;
* Chair: Jay Faulkner (JayF)&lt;br /&gt;
* Agenda to be published on the OpenStack-discuss mailing list before the meeting&lt;br /&gt;
* Location: Zoom meeting with minutes in #openstack-tc on OFTC&lt;br /&gt;
&lt;br /&gt;
==== Agenda Suggestions ====&lt;br /&gt;
&lt;br /&gt;
* Roll call&lt;br /&gt;
* Follow up on tracked action items - No action items from Jan 30 meeting.&lt;br /&gt;
* Gate health check&lt;br /&gt;
* Implementation of Unmaintained branch statuses&lt;br /&gt;
* 2024.1 TC Tracker&lt;br /&gt;
** https://etherpad.opendev.org/p/tc-2024.1-tracker&lt;br /&gt;
* Open Discussion and Reviews&lt;br /&gt;
&lt;br /&gt;
==== Absence ====&lt;br /&gt;
* spotz (Feb 6)&lt;br /&gt;
* JayF (Feb 13)&lt;br /&gt;
* frickler (Feb 13)&lt;br /&gt;
&lt;br /&gt;
=== Past meetings logs ===&lt;br /&gt;
&lt;br /&gt;
Logs of past TC meetings can be accessed at http://eavesdrop.openstack.org/meetings/tc for IRC meetings and https://www.youtube.com/@openstack-tc for video meetings.&lt;br /&gt;
&lt;br /&gt;
[[Category: meetings]]&lt;/div&gt;</summary>
		<author><name>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=184056</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=184056"/>
				<updated>2023-12-17T10:42:23Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: couple of new topics added&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; on OFTC, 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;
** No meetings December 12, 26, and January 2.&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs Review&lt;br /&gt;
&lt;br /&gt;
* Topics&lt;br /&gt;
** Upgrading Bionic servers to Focal/Jammy (clarkb 20230627)&lt;br /&gt;
*** https://etherpad.opendev.org/p/opendev-bionic-server-upgrades&lt;br /&gt;
*** Tonyb is adding new mirror servers.&lt;br /&gt;
*** New mirror servers should be ready. Is it time to update CNAMEs and plan for old server cleanup?&lt;br /&gt;
** DIB bionic support (ianw 20231206)&lt;br /&gt;
*** py36 tox unittesting broken -- proposal to drop https://review.opendev.org/c/openstack/diskimage-builder/+/901093&lt;br /&gt;
*** unit testing has been kept this long to ensure in-chroot tools are python3.6 clean -- bionic only platform still supported&lt;br /&gt;
*** one suggestion is to pause bionic builds - see comment in https://review.opendev.org/c/openstack/project-config/+/901692 and comments in PS1&lt;br /&gt;
**** clarkb points out this is painful if cloud providers change, and dib _probably_ won't break the build anyway&lt;br /&gt;
*** second option is to drop tox 36 testing, but leave bionic test in dib-functests.  Probably enough coverage for basic support.  Should probably do a release first.&lt;br /&gt;
** Python container updates (tonyb 20230718)&lt;br /&gt;
*** https://review.opendev.org/q/(topic:bookworm-python3.11+OR+hashtag:bookworm)+status:open Next round of image rebuilds onto bookworm.&lt;br /&gt;
*** zuul-operator is the last hold out on python3.10. Working through failures in CI there.&lt;br /&gt;
**** https://review.opendev.org/c/zuul/zuul-operator/+/881245 is the change we need to get landed.&lt;br /&gt;
** Gitea 1.21.1 Upgrade (clarkb 20230926)&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/902490 Configure Gerrit to use new SSH key&lt;br /&gt;
*** After Gerrit is restarted and using the new key we can remove the old key from Gitea. At that point we should be ready to plan the Gitea upgrade.&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/897679 Upgrade to Gitea 1.21.0&lt;br /&gt;
** Updating Zuul's database server (clarkb 20231121)&lt;br /&gt;
*** Currently this is an older mysql 5.7 trove instance&lt;br /&gt;
*** We can move it to a self hosted instance (maybe on a dedicated host?) running out of docker like many of our other services and get it more up to date.&lt;br /&gt;
*** Are there other services we should consider this for as well?&lt;br /&gt;
*** Research/Planning questions: https://etherpad.opendev.org/p/opendev-zuul-mysql-upgrade&lt;br /&gt;
** Annual Report Season (clarkb 20231128)&lt;br /&gt;
*** OpenDev's 2023 Annual Report Draft will live here: https://etherpad.opendev.org/p/2023-opendev-annual-report&lt;br /&gt;
** EMS discontinuing legacy/consumer hosting plans (fungi 20231219)&lt;br /&gt;
*** We have until 2024-02-07 to upgrade to a business hosting plan (prepaying a year at 10x the current price) or move elsewhere.&lt;br /&gt;
** Followup on 20231216 incident (frickler 20231217)&lt;br /&gt;
*** Do we want to pin external images like haproxy and only bump them after testing? (Not sure that would've helped for the current issue though)&lt;br /&gt;
*** Use docker prune less aggressively for easier rollback?&lt;br /&gt;
**** We do so for some services, like https://opendev.org/opendev/system-config/src/branch/master/playbooks/roles/gitea/tasks/main.yaml#L71-L76, might want to duplicate for all containers? Bump the hold time to 7d?&lt;br /&gt;
*** Add timestamps to zuul_reboot.log?&lt;br /&gt;
**** https://opendev.org/opendev/system-config/src/branch/master/playbooks/service-bridge.yaml#L41-L55&lt;br /&gt;
**** Also this is running on Saturdays (weekday: 6), do we want to fix the comment or the dow?&lt;br /&gt;
*** Do we want to document or implement a procedure for rolling back zuul upgrades? Or do we assume that issues can always be fixed in a forward going way?&lt;br /&gt;
** AFS quota issues (frickler 20231217)&lt;br /&gt;
*** mirror.openeuler has reached its quota limit and the mirror job seems to be failing since two weeks. I'm also a bit worried that they seem do have doubled their volume over the last 12 months&lt;br /&gt;
*** ubuntu mirrors are also getting close, but we might have another couple of months time there&lt;br /&gt;
*** mirror.centos-stream seems to have a steep increase in the last two months and might also run into quota limits soon&lt;br /&gt;
*** project.zuul with the latest releases is getting close to its tight limit of 1GB (sic), I suggest to simply double that&lt;br /&gt;
** Broken wheel build issues (frickler 20231217)&lt;br /&gt;
*** wheel builds for centos &amp;gt;=8 seem broken, with nobody maintaining these it might be better to drop them?&lt;br /&gt;
* Open discussion&lt;br /&gt;
** (tonyb 20231128) [If time permits].  Could we enable via roles/jobs or with an additional nodepool driver.  The ability for [OpenStack] project teams to run unit tests with the python images we already build eg https://review.opendev.org/c/opendev/system-config/+/898756.&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;
Changes should have their topic set to project-rename.&lt;br /&gt;
&lt;br /&gt;
* Rename foo/example -&amp;gt; bar/example: https://review.opendev.org/123456&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/TechnicalCommittee&amp;diff=183940</id>
		<title>Meetings/TechnicalCommittee</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/TechnicalCommittee&amp;diff=183940"/>
				<updated>2023-11-27T07:49:41Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: Added &amp;quot;inactive projects&amp;quot; topic&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
The OpenStack Technical Committee is one of the [https://governance.openstack.org governing bodies] of the OpenStack project. You can find more information about it, such as the list of its [https://governance.openstack.org/tc/ current members] or its [https://governance.openstack.org/tc/reference/charter.html governance charter], on the OpenStack TC governance website at https://governance.openstack.org/tc/ .&lt;br /&gt;
&lt;br /&gt;
In order to include as many people as possible in the discussion, the Technical Committee relies on asynchronous communications as much as possible. We propose and vote on changes through the [http://git.openstack.org/cgit/openstack/governance openstack/governance repository]. Large-impact changes are discussed on the openstack-discuss mailing-list. '''We track current initiatives on the [[Technical_Committee_Tracker]].'''&lt;br /&gt;
&lt;br /&gt;
Although we don't hold office hours, you can find various members of the TC at various times  throughout the week in the [http://eavesdrop.openstack.org/irclogs/%23openstack-tc/ #openstack-tc] IRC channel. We also meet formally [http://eavesdrop.openstack.org/#Technical_Committee_Meeting each week] in  #openstack-tc.   The first meeting of the month is usually a video meeting; connection information will be posted below when that's the case.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
&lt;br /&gt;
'''2023 November 21 meeting cancelled due to Amercian Thanksgiving'''&lt;br /&gt;
&lt;br /&gt;
* Date:  2023 November 28 &lt;br /&gt;
* Time: 18.00 UTC: http://eavesdrop.openstack.org/#Technical_Committee_Meeting&lt;br /&gt;
* Chair: Jay Faulkner (JayF)&lt;br /&gt;
* Agenda to be published on the OpenStack-discuss mailing list before the meeting&lt;br /&gt;
* Location: #openstack-tc on OFTC IRC&lt;br /&gt;
&lt;br /&gt;
==== Agenda Suggestions ====&lt;br /&gt;
&lt;br /&gt;
* Roll call&lt;br /&gt;
* Follow up on tracked action items: https://meetings.opendev.org/meetings/tc/2023/tc.2023-11-07-18.00.html&lt;br /&gt;
** Rosmaita to propose amendment to unmaintained branch resolution allowing a single review group&lt;br /&gt;
** Rosmaita to email mailing list about progress implementing unmaintained branch resolution&lt;br /&gt;
* Gate health check&lt;br /&gt;
* Leaderless projects (gmann)&lt;br /&gt;
* Implementation of Unmaintained branch statuses&lt;br /&gt;
* 2024.1 TC Tracker&lt;br /&gt;
** https://etherpad.opendev.org/p/tc-2024.1-tracker&lt;br /&gt;
* Upgrade issue between tooz and cinder&lt;br /&gt;
** https://review.opendev.org/c/openstack/requirements/+/901131&lt;br /&gt;
** https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/message/L72QU3SR2VFVYOFXVYH74V7HGMQ3YJRU/&lt;br /&gt;
* Declare projects inactive for lack of ...?&lt;br /&gt;
** Working py311 unit tests&lt;br /&gt;
** Support for sqla2&lt;br /&gt;
** Broken CI since 2023.2 release&lt;br /&gt;
** Do we want/need to look at specific deliverables or only whole projects?&lt;br /&gt;
* Open Discussion and Reviews&lt;br /&gt;
&lt;br /&gt;
==== Absence ====&lt;br /&gt;
&lt;br /&gt;
=== Past meetings logs ===&lt;br /&gt;
&lt;br /&gt;
Logs of past TC meetings can be accessed at http://eavesdrop.openstack.org/meetings/tc for IRC meetings and https://www.youtube.com/@openstack-tc for video meetings.&lt;br /&gt;
&lt;br /&gt;
[[Category: meetings]]&lt;/div&gt;</summary>
		<author><name>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/TechnicalCommittee&amp;diff=183925</id>
		<title>Meetings/TechnicalCommittee</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/TechnicalCommittee&amp;diff=183925"/>
				<updated>2023-11-20T12:42:25Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: /* Agenda Suggestions */ added tooz/cinder topic&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
The OpenStack Technical Committee is one of the [https://governance.openstack.org governing bodies] of the OpenStack project. You can find more information about it, such as the list of its [https://governance.openstack.org/tc/ current members] or its [https://governance.openstack.org/tc/reference/charter.html governance charter], on the OpenStack TC governance website at https://governance.openstack.org/tc/ .&lt;br /&gt;
&lt;br /&gt;
In order to include as many people as possible in the discussion, the Technical Committee relies on asynchronous communications as much as possible. We propose and vote on changes through the [http://git.openstack.org/cgit/openstack/governance openstack/governance repository]. Large-impact changes are discussed on the openstack-discuss mailing-list. '''We track current initiatives on the [[Technical_Committee_Tracker]].'''&lt;br /&gt;
&lt;br /&gt;
Although we don't hold office hours, you can find various members of the TC at various times  throughout the week in the [http://eavesdrop.openstack.org/irclogs/%23openstack-tc/ #openstack-tc] IRC channel. We also meet formally [http://eavesdrop.openstack.org/#Technical_Committee_Meeting each week] in  #openstack-tc.   The first meeting of the month is usually a video meeting; connection information will be posted below when that's the case.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Next Meeting ===&lt;br /&gt;
&lt;br /&gt;
'''2023 November 21 meeting cancelled due to Amercian Thanksgiving'''&lt;br /&gt;
&lt;br /&gt;
* Date:  2023 November 28 &lt;br /&gt;
* Time: 18.00 UTC: http://eavesdrop.openstack.org/#Technical_Committee_Meeting&lt;br /&gt;
* Chair: Jay Faulkner (JayF)&lt;br /&gt;
* Agenda to be published on the OpenStack-discuss mailing list before the meeting&lt;br /&gt;
* Location: #openstack-tc on OFTC IRC&lt;br /&gt;
&lt;br /&gt;
==== Agenda Suggestions ====&lt;br /&gt;
&lt;br /&gt;
* Roll call&lt;br /&gt;
* Follow up on tracked action items: https://meetings.opendev.org/meetings/tc/2023/tc.2023-11-07-18.00.html&lt;br /&gt;
** Rosmaita to propose amendment to unmaintained branch resolution allowing a single review group&lt;br /&gt;
** Rosmaita to email mailing list about progress implementing unmaintained branch resolution&lt;br /&gt;
* Gate health check&lt;br /&gt;
* Leaderless projects (gmann)&lt;br /&gt;
* Implementation of Unmaintained branch statuses&lt;br /&gt;
* 2024.1 TC Tracker&lt;br /&gt;
** https://etherpad.opendev.org/p/tc-2024.1-tracker&lt;br /&gt;
* Upgrade issue between tooz and cinder&lt;br /&gt;
** https://review.opendev.org/c/openstack/requirements/+/901131&lt;br /&gt;
** https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/message/L72QU3SR2VFVYOFXVYH74V7HGMQ3YJRU/&lt;br /&gt;
* Open Discussion and Reviews&lt;br /&gt;
&lt;br /&gt;
==== Absence ====&lt;br /&gt;
&lt;br /&gt;
=== Past meetings logs ===&lt;br /&gt;
&lt;br /&gt;
Logs of past TC meetings can be accessed at http://eavesdrop.openstack.org/meetings/tc for IRC meetings and https://www.youtube.com/@openstack-tc for video meetings.&lt;br /&gt;
&lt;br /&gt;
[[Category: meetings]]&lt;/div&gt;</summary>
		<author><name>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=183756</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=183756"/>
				<updated>2023-10-05T19:57:27Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: Added meeting timeslot agenda item&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; on OFTC, 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;
** OpenStack release should be finalized this week&lt;br /&gt;
** The PTG is being held October 23-27&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs Review&lt;br /&gt;
&lt;br /&gt;
* Topics&lt;br /&gt;
** Mailman 3 (clarkb 20230627)&lt;br /&gt;
*** https://etherpad.opendev.org/p/mm3migration&lt;br /&gt;
*** Need to schedule migrations for list domains in blocks&lt;br /&gt;
**** lists.openstack.org Thursday October 12, 2023&lt;br /&gt;
** Upgrading Bionic servers to Focal/Jammy (clarkb 20230627)&lt;br /&gt;
*** https://etherpad.opendev.org/p/opendev-bionic-server-upgrades&lt;br /&gt;
*** Next up mirrors and meetpad.&lt;br /&gt;
** Updating the InMotion/OpenMetal Cloud Deployment (clarkb 20230919)&lt;br /&gt;
*** Heard back from Yuriy. Need to figure out how the OpenMetal update planning impacts our timelines for action.&lt;br /&gt;
** Zuul PCRE regex support is deprecated (clarkb 20230905)&lt;br /&gt;
*** Zuul is moving all regexes to re2 instead of PCRE. We'll need to migrate job configs within OpenDev projects.&lt;br /&gt;
** Python container updates (tonyb 20230718)&lt;br /&gt;
*** https://review.opendev.org/q/(topic:bookworm-python3.11+OR+hashtag:bookworm)+status:open Next round of image rebuilds onto bookworm.&lt;br /&gt;
*** Deferring Gerrit until after the OpenStack release&lt;br /&gt;
*** Other images queued up for updates. Note zuul-registry depends on openssl 1.something which isn't available on Bookworm. We'll need to figure that out.&lt;br /&gt;
** Etherpad 1.9.3 Upgrade (clarkb 20230926)&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/896454&lt;br /&gt;
** Gitea 1.21.0 Upgrade (clarkb 20230926)&lt;br /&gt;
*** Gitea has released a 1.21.0-rc0. No Changelog yet but we can start preparing for this upgrade whenever we are ready.&lt;br /&gt;
** Gerrit replication plugin leaked task files (clarkb 20230926)&lt;br /&gt;
*** https://gerrit-review.googlesource.com/c/plugins/replication/+/387314 Clarkb wrote and pushed a fix upstream&lt;br /&gt;
** Add Element X Ignition support for Matrix (fungi 20231010)&lt;br /&gt;
*** https://review.opendev.org/896652&lt;br /&gt;
*** this will result in a gitea image rebuild, so we might want to batch it up with gitea upgrading&lt;br /&gt;
** Re-evaluate meeting timeslot (frickler 20231010)&lt;br /&gt;
*** Sadly ianw is no longer regularly active in the weekly meeting, on the positive side this may be a chance to make the timeslot a bit more EU friendly&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;
Changes should have their topic set to project-rename.&lt;br /&gt;
&lt;br /&gt;
* Rename foo/example -&amp;gt; bar/example: https://review.opendev.org/123456&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Network/Meetings&amp;diff=182558</id>
		<title>Network/Meetings</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Network/Meetings&amp;diff=182558"/>
				<updated>2023-01-24T10:16:44Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: add frickler to ping list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The OpenStack Networking Team ([[Neutron]]) holds public meetings as advertised on [http://eavesdrop.openstack.org/#Neutron_Team_Meeting OpenStack IRC Meetings Calendar]. If you are unable to attend, please check the most recent [http://eavesdrop.openstack.org/meetings/networking/ logs.]&lt;br /&gt;
&lt;br /&gt;
'''Ping list''': bcafarel, elvira, frickler, mlavalle, mtomaska, obondarev, sahid, slawek, tobias-urdin, ykarel, lajoskatona&lt;br /&gt;
&lt;br /&gt;
=== Announcements / Reminders ===&lt;br /&gt;
* TO TALK ABOUT THE IN-PERSON MEETING AGENDA!!!&lt;br /&gt;
* Antelope / 2023.1 schedule: https://releases.openstack.org/antelope/schedule.html&lt;br /&gt;
** This week, the release team will send the first Antelope release, milestone-2.&lt;br /&gt;
** #link https://review.opendev.org/q/project:openstack%252Freleases+status:open&lt;br /&gt;
** Open reviews:&lt;br /&gt;
*** https://review.opendev.org/c/openstack/releases/+/869060/&lt;br /&gt;
*** https://review.opendev.org/c/openstack/releases/+/869054&lt;br /&gt;
*** https://review.opendev.org/c/openstack/releases/+/869055&lt;br /&gt;
&lt;br /&gt;
* Rechecks&lt;br /&gt;
&lt;br /&gt;
* OpenInfra Live event - https://openinfra.dev/live/#all-episodes - there are some interesting presentations there, maybe You would be interested in some of them&lt;br /&gt;
&lt;br /&gt;
* Antelope cycle PTG summary and etherpad:&lt;br /&gt;
** https://lists.openstack.org/pipermail/openstack-discuss/2022-October/030986.html&lt;br /&gt;
** https://etherpad.opendev.org/p/neutron-antelope-ptg&lt;br /&gt;
&lt;br /&gt;
=== Bugs and Gate issues ===&lt;br /&gt;
&lt;br /&gt;
* Report from lucasgomes:&lt;br /&gt;
** https://lists.openstack.org/pipermail/openstack-discuss/2023-January/031796.html&lt;br /&gt;
&lt;br /&gt;
* Bugs without assignee or to be commented:&lt;br /&gt;
** https://bugs.launchpad.net/neutron/+bug/2002577&lt;br /&gt;
&lt;br /&gt;
* This week jlibosva is the deputy, next week will be obondarev.&lt;br /&gt;
&lt;br /&gt;
* More discussion on this topic takes place during the Neutron CI meeting: https://wiki.openstack.org/wiki/Meetings/NeutronCI&lt;br /&gt;
&lt;br /&gt;
* Clean up tox:&lt;br /&gt;
** https://review.opendev.org/q/topic:cleanup-tox&lt;br /&gt;
https://review.opendev.org/q/topic:tox4&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.launchpad.net/neutron/+bugs?field.status%3Alist=NEW&amp;amp;field.status%3Alist=CONFIRMED&amp;amp;field.tag=gate-failure Confirmed gate failures]&lt;br /&gt;
* [https://bugs.launchpad.net/neutron/+bugs?field.tag=needs-attention Bugs that need attention]&lt;br /&gt;
* [https://bugs.launchpad.net/neutron/+bugs?field.searchtext=&amp;amp;orderby=-importance&amp;amp;field.status%3Alist=NEW&amp;amp;field.status%3Alist=OPINION&amp;amp;field.status%3Alist=INVALID&amp;amp;field.status%3Alist=WONTFIX&amp;amp;field.status%3Alist=EXPIRED&amp;amp;field.status%3Alist=CONFIRMED&amp;amp;field.status%3Alist=TRIAGED&amp;amp;field.status%3Alist=INPROGRESS&amp;amp;field.status%3Alist=FIXCOMMITTED&amp;amp;field.status%3Alist=FIXRELEASED&amp;amp;field.status%3Alist=INCOMPLETE_WITH_RESPONSE&amp;amp;field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&amp;amp;field.tag=deprecation All bug reports associated to deprecation issues]&lt;br /&gt;
* [https://goo.gl/KtEwbL Bugs Sheet]&lt;br /&gt;
* [http://grafana.openstack.org/dashboard/db/neutron-failure-rate Grafana dashboards]&lt;br /&gt;
&lt;br /&gt;
==== Bug deputy ==== &lt;br /&gt;
&lt;br /&gt;
You can find more information about what the role is here: https://docs.openstack.org/neutron/latest/contributor/policies/bugs.html#neutron-bug-deputy. During the Denver PTG we made the decision to institute a fixed rotation for the the bugs deputy role. The currently scheduled rotation is the following: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Date !! who !! note&lt;br /&gt;
|-&lt;br /&gt;
| 2022-11-14 || Bernard Cafarelli (bcafarel) ||&lt;br /&gt;
|-&lt;br /&gt;
| 2022-11-21 || Lajos Katona (lajoskatona) ||  &lt;br /&gt;
|-&lt;br /&gt;
| 2022-11-28 || Slawek Kaplonski (slaweq) ||  &lt;br /&gt;
|-&lt;br /&gt;
| 2022-12-05 || Brian Haley (haleyb)  ||&lt;br /&gt;
|-&lt;br /&gt;
| 2022-12-12 || Akihiro Motoki (amotoki) ||&lt;br /&gt;
|-&lt;br /&gt;
| 2022-12-19 || Miguel Lavalle (mlavalle)  ||&lt;br /&gt;
|-&lt;br /&gt;
| 2022-12-26 || Bence Romsics (rubasov) ||&lt;br /&gt;
|-&lt;br /&gt;
| 2023-01-02 || Rodolfo Alonso Hernandez (ralonsoh) ||&lt;br /&gt;
|-&lt;br /&gt;
| 2023-01-09 || Lucas Alvares Gomes (lucasgomes) ||&lt;br /&gt;
|-&lt;br /&gt;
| 2023-01-16 || Jakub Libosvar (jlibosva) ||&lt;br /&gt;
|-&lt;br /&gt;
| 2023-01-23 || Oleg Bondarev (obondarev) ||&lt;br /&gt;
|-&lt;br /&gt;
| 2023-01-30 || Mamatisa Nurmatov (isabek) ||&lt;br /&gt;
|-&lt;br /&gt;
| 2023-02-06 || Elvira García Ruiz (elvira) ||&lt;br /&gt;
|-&lt;br /&gt;
| 2023-02-13 || Yatin Karel (ykarel) ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In preparation for their duty week, deputies are encouraged to review the Neutron bugs policy: https://docs.openstack.org/neutron/latest/contributor/policies/bugs.html&lt;br /&gt;
&lt;br /&gt;
=== ryu os-ken ===&lt;br /&gt;
&lt;br /&gt;
* To move os-ken from https://storyboard.openstack.org/ to launchpad.&lt;br /&gt;
https://ethercalc.openstack.org/make_os-ken_and_ryu_sync&lt;br /&gt;
&lt;br /&gt;
* Story board to track ryu backports: https://storyboard.openstack.org/#!/story/2009283&lt;br /&gt;
&lt;br /&gt;
* New patches in ryu:&lt;br /&gt;
** (nothing)&lt;br /&gt;
&lt;br /&gt;
=== Specs ===&lt;br /&gt;
&lt;br /&gt;
Specs: https://review.opendev.org/q/project:openstack%252Fneutron-specs+status:open&lt;br /&gt;
&lt;br /&gt;
=== Community Goals ===&lt;br /&gt;
&lt;br /&gt;
* Last TC meeting summary: https://lists.openstack.org/pipermail/openstack-discuss/2022-December/031380.html&lt;br /&gt;
&lt;br /&gt;
* Current Selected (Active) Goals:&lt;br /&gt;
** Consistent and Secure Default RBAC&lt;br /&gt;
*** https://review.opendev.org/c/openstack/tempest/+/614484&lt;br /&gt;
*** https://review.opendev.org/c/openstack/devstack/+/861930&lt;br /&gt;
*** https://review.opendev.org/c/openstack/neutron-lib/+/864213&lt;br /&gt;
** Migration to Ubuntu 22.04:&lt;br /&gt;
*** https://review.opendev.org/c/openstack/neutron/+/862492&lt;br /&gt;
*** https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/857031&lt;br /&gt;
** Clean-up neutron-legacy code in devstack&lt;br /&gt;
*** Devstack code merged&lt;br /&gt;
*** Removal of dependencies of lib/neutron-legacy: https://review.opendev.org/q/topic:drop-lib-neutron&lt;br /&gt;
*** https://review.opendev.org/q/topic:drop-lib-neutron&lt;br /&gt;
** Neutron client deprecation&lt;br /&gt;
*** https://bugs.launchpad.net/neutron/+bug/1999774&lt;br /&gt;
**** https://review.opendev.org/c/openstack/tap-as-a-service/+/867786&lt;br /&gt;
&lt;br /&gt;
=== Neutron-lib, planned refactoring and other impacts ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== On Demand Agenda ===&lt;br /&gt;
&lt;br /&gt;
We can only pick one or two topics we can talk in the time left of the meeting. People should add ideas to the topics section. We will select one or two topics we can chew during the next meeting. Please follow the template below:&lt;br /&gt;
&lt;br /&gt;
* Topic for the meeting (keep this template, please):&lt;br /&gt;
** (ralonsoh): tox envlist: keep &amp;quot;py38&amp;quot; or move to &amp;quot;py3&amp;quot;. This should be consistent on any Neutron related project&lt;br /&gt;
** (ralonsoh): to have a &amp;quot;pinging list&amp;quot;. This is an IRC nickname list with the people who wants to be actively pinged just before the meeting. We currently have 3 main meetings (Neutron, CI and drivers); we can propose separate lists or a single one (to be decided).&lt;br /&gt;
** (lajoskatona) [For 24. Jan. Meeting]: [ptl][tc] OpenStack packages PyPi additional external maintainers audit &amp;amp; cleanup #link https://lists.openstack.org/pipermail/openstack-discuss/2023-January/031848.html&lt;br /&gt;
*** https://etherpad.opendev.org/p/openstack-pypi-maintainers-cleanup&lt;br /&gt;
&lt;br /&gt;
== Previous meeting logs ==&lt;br /&gt;
* Previous meetings, with their notes and logs, can be found [http://eavesdrop.openstack.org/meetings/networking/ here].&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/networking/2023/?C=M;O=D networking-2023]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/networking/2022/?C=M;O=D networking-2022]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/networking/2021/?C=M;O=D networking-2021]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/networking/2020/?C=M;O=D networking-2020]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/networking/2019/?C=M;O=D networking-2019]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/networking/2018/?C=M;O=D networking-2018]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/networking/2017/?C=M;O=D networking-2017]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/networking/2016/?C=M;O=D networking-2016]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/networking/2015/?C=M;O=D networking-2015]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/networking/2014/?C=M;O=D networking-2014]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/networking/2013/?C=M;O=D networking-2013]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/quantum/2013/?C=M;O=D quantum-2013]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/quantum/2012/?C=M;O=D quantum-2012]&lt;/div&gt;</summary>
		<author><name>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=182261</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=182261"/>
				<updated>2022-11-15T13:42:27Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: add twitter topic&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; on OFTC, 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 Review&lt;br /&gt;
&lt;br /&gt;
* Topics&lt;br /&gt;
** Bastion host (ianw 20221108)&lt;br /&gt;
*** https://review.opendev.org/q/topic:prod-bastion-group&lt;br /&gt;
*** https://review.opendev.org/q/topic:bridge-ansible-venv&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/863564&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/863568&lt;br /&gt;
** Upgrading Bionic servers to Focal/Jammy (clarkb 20221101)&lt;br /&gt;
*** https://etherpad.opendev.org/p/opendev-bionic-server-upgrades&lt;br /&gt;
** Mailman 3 (clarkb 20221108)&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/851248 Worthy of review at this point&lt;br /&gt;
*** https://etherpad.opendev.org/p/mm3migration&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/860157 Forking the upstream images due to lack of attention on issues and PRs we've filed&lt;br /&gt;
** Updating base python docker images to use `pip wheel` (clarkb 20221108)&lt;br /&gt;
*** Pip changed how it addresses wheels in its wheel cache which broke our assemble script's ability to build packages on our image builds.&lt;br /&gt;
*** I've filed a bug against pip for this and pushed a PR to fix it. However, upstream pip says we shouldn't rely on the wheel cache like this and should use `pip wheel` instead.&lt;br /&gt;
*** https://github.com/pypa/pip/issues/11527&lt;br /&gt;
*** https://github.com/pypa/pip/pull/11538&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/862152&lt;br /&gt;
** Etherpad docker container logs growth (clarkb 20221101)&lt;br /&gt;
*** Need change to log to syslog instead similar to other services.&lt;br /&gt;
** Quo vadis storyboard (frickler 20221107)&lt;br /&gt;
*** ML thread https://lists.opendev.org/pipermail/service-discuss/2022-October/000370.html&lt;br /&gt;
*** Many people interested in moving away from storyboard&lt;br /&gt;
*** No volunteers to update our installation&lt;br /&gt;
*** How long can we/do we want to commit to running an outdated installation on an EOL OS?&lt;br /&gt;
** Nova server rescue behavior in vexxhost (clarkb 20221108)&lt;br /&gt;
*** Clarkb has tested this and the behaviors are surprising&lt;br /&gt;
*** Rescuing a normal disk instance results in the instance boot with the rescue image kernel and the rescued instance's root device mounted on / instead of the rescue image mounted to /.&lt;br /&gt;
*** Rescuing a BFV instance fails. First with the default microversion because old Nova API doesn't support this. When using microversion 2.88 it also fails, but only after attempting to rescue.&lt;br /&gt;
**** The instance goes into an error state due to &amp;quot;cannot be rescued: Driver Error: Cannot access storage file&amp;quot;&lt;br /&gt;
**** Attempting to unrescue the instance also fails because you cannot unrescue an instance that is in an error state&lt;br /&gt;
** Goodbye birdsite, hello tooters? (frickler 20221115)&lt;br /&gt;
*** Twitter seems to be on a downward spiral and we should consider stopping using it&lt;br /&gt;
*** OIF already has an account on fosstodon.org, also ianw and frickler&lt;br /&gt;
*** Do we want to move the opendevinfra acc there, too?&lt;br /&gt;
*** How much work is needed in terms of tooling? Any volunteers?&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;
Changes should have their topic set to project-rename.&lt;br /&gt;
&lt;br /&gt;
* Rename foo/example -&amp;gt; bar/example: https://review.opendev.org/123456&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=182210</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=182210"/>
				<updated>2022-11-07T15:29:00Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: &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; on OFTC, 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 Review&lt;br /&gt;
&lt;br /&gt;
* Topics&lt;br /&gt;
** Bastion host (ianw 20221101)&lt;br /&gt;
*** https://review.opendev.org/q/topic:prod-bastion-group&lt;br /&gt;
*** https://review.opendev.org/q/topic:bridge-ansible-venv&lt;br /&gt;
** Upgrading Bionic servers to Focal/Jammy (clarkb 20221101)&lt;br /&gt;
*** https://etherpad.opendev.org/p/opendev-bionic-server-upgrades&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/862835/ Disable phased package updates&lt;br /&gt;
** Removing snapd (clarkb 20221101)&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/862834&lt;br /&gt;
** Mailman 3 (clarkb 20221101)&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/851248 Worthy of review at this point&lt;br /&gt;
*** https://etherpad.opendev.org/p/mm3migration&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/860157 Forking the upstream images due to lack of attention on issues and PRs we've filed&lt;br /&gt;
** Updating base python docker images to use `pip wheel` (clarkb 20221101)&lt;br /&gt;
*** Pip changed how it addresses wheels in its wheel cache which broke our assemble script's ability to build packages on our image builds.&lt;br /&gt;
*** I've filed a bug against pip for this and pushed a PR to fix it. However, upstream pip says we shouldn't rely on the wheel cache like this and should use `pip wheel` instead.&lt;br /&gt;
*** https://github.com/pypa/pip/issues/11527&lt;br /&gt;
*** https://github.com/pypa/pip/pull/11538&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/862152&lt;br /&gt;
** Etherpad docker container logs growth (clarkb 20221101)&lt;br /&gt;
*** Need change to log to syslog instead similar to other services.&lt;br /&gt;
** Quo vadis storyboard (frickler 20221107)&lt;br /&gt;
*** ML thread https://lists.opendev.org/pipermail/service-discuss/2022-October/000370.html&lt;br /&gt;
*** Many people interested in moving away from storyboard&lt;br /&gt;
*** No volunteers to update our installation&lt;br /&gt;
*** How long can we/do we want to commit to running an outdated installation on an EOL OS?&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;
Changes should have their topic set to project-rename.&lt;br /&gt;
&lt;br /&gt;
* Rename foo/example -&amp;gt; bar/example: https://review.opendev.org/123456&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=182034</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=182034"/>
				<updated>2022-10-08T11:10:04Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: Add &amp;quot;switch base job to jammy&amp;quot; topic&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; on OFTC, 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;
** OpenStack Release this week.&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs Review&lt;br /&gt;
&lt;br /&gt;
* Topics&lt;br /&gt;
** Bastion host (ianw 20221004)&lt;br /&gt;
*** Move ansible to a venv.&lt;br /&gt;
*** Replace bridge host once existing host is running ansible out of a venv&lt;br /&gt;
*** bastion host OS upgrade.  prioin-place?  new host?  wait until have time to return to some of the bootstrapping/parallel job work?&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/855472&lt;br /&gt;
*** https://review.opendev.org/q/topic:bridge-ansible-venv&lt;br /&gt;
** Upgrading Bionic servers to Focal/Jammy (clarkb 20221004)&lt;br /&gt;
*** https://etherpad.opendev.org/p/opendev-bionic-server-upgrades&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/860112 Update to launch node to handle jammy hosts&lt;br /&gt;
** Mailman 3 (clarkb 20221004)&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/851248 Worthy of review at this point&lt;br /&gt;
*** https://etherpad.opendev.org/p/mm3migration&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/860157 Forking the upstream images due to lack of attention on issues and PRs we've filed&lt;br /&gt;
** Gitea connectivity issues (clarkb 20221004)&lt;br /&gt;
*** Users in certain geographies have reported trouble with Gitea access&lt;br /&gt;
*** Gitea changed http libraries which broke our ability to trace requests from haproxy -&amp;gt; apache -&amp;gt; gitea&lt;br /&gt;
**** Partially worked around that by removing X-Forwarded-For headers.&lt;br /&gt;
** Switch base job nodeset to ubuntu-jammy (frickler 20221007)&lt;br /&gt;
*** Ubuntu 22.04.1 is out for some months now and thus can be considered stable, no need to wait a full year like we did with 20.04&lt;br /&gt;
*** Patch to switch base-test job: https://review.opendev.org/c/opendev/base-jobs/+/860686/2&lt;br /&gt;
*** Plan for further steps? Timetable, which repos to test, announcements&lt;br /&gt;
*** Devstack currently inherits the base nodeset (via multinode) without pinning&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;
Changes should have their topic set to project-rename.&lt;br /&gt;
&lt;br /&gt;
* Rename foo/example -&amp;gt; bar/example: https://review.opendev.org/123456&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=181455</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=181455"/>
				<updated>2022-06-11T10:44:04Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: Added two new project ideas&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; on OFTC, 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;
** Summit happens June 7-9.&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs Review&lt;br /&gt;
&lt;br /&gt;
* Topics&lt;br /&gt;
** Improving OpenDev's CD throughput (clarkb 20220531)&lt;br /&gt;
*** Bootstrapping bridge via Zuul is now a complicated subject. Can use zuul secrets to make it happen. Are we comfortable with this?&lt;br /&gt;
*** https://review.opendev.org/c/opendev/infra-specs/+/821645 -- spec outlining some of the issues with secrets&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/821155 -- sample of secret writing; more info in changelog&lt;br /&gt;
*** https://opendev.org/opendev/system-config/src/branch/master/playbooks/zuul_reboot.yaml Automated graceful Zuul upgrades and server reboots&lt;br /&gt;
**** Hit a bug with zuul merger graceful shutdowns&lt;br /&gt;
**** Hit a bug in zuul's model api 8 transition&lt;br /&gt;
**** Otherwise seemed to work well.&lt;br /&gt;
** Container maintenance (clarkb 20220531)&lt;br /&gt;
*** https://etherpad.opendev.org/p/opendev-container-maintenance&lt;br /&gt;
*** Continue to update services with dedicated users.&lt;br /&gt;
*** Upgrading Zookeeper&lt;br /&gt;
*** Upgrading MariaDB&lt;br /&gt;
*** Eventually convert MariaDB container's from uid 999 to something that makes more sense on the system.&lt;br /&gt;
** Gerrit 3.5 upgrade planning (ianw 20220531)&lt;br /&gt;
*** https://etherpad.opendev.org/p/gerrit-upgrade-3.5&lt;br /&gt;
*** http://lists.opendev.org/pipermail/service-announce/2022-May/000039.html Scheduled for 20:00 UTC June 19, 2022&lt;br /&gt;
*** Need to explicitly enable conflict checking&lt;br /&gt;
** Manually triggering periodic jobs (frickler 20220531)&lt;br /&gt;
*** What is the correct process for manually triggering periodic jobs?&lt;br /&gt;
** Zuul changing default Ansible version to v5 soon (clarkb 20220531)&lt;br /&gt;
*** Now that Zuul supports Ansible v5 the next step is to default to v5&lt;br /&gt;
*** Need to send an announcement for the default change in OpenDev happening at the end of June.&lt;br /&gt;
** Removing Ethercalc (clarkb 20220531)&lt;br /&gt;
*** Announced removal date was May 31, 2022&lt;br /&gt;
*** Last call before clarkb proceeds with this cleanup&lt;br /&gt;
** Enable webapp on nodepool launchers? (frickler 20220611)&lt;br /&gt;
*** Would help with checking for image freshness / builds failing&lt;br /&gt;
*** Also look into pushing stats into grafana?&lt;br /&gt;
** Run a custom URL shortener service (frickler 20220611)&lt;br /&gt;
*** Many people use bit.ly or similar in IRC channel topics and elsewhere&lt;br /&gt;
*** https://opensource.com/article/18/7/apache-url-shortener shows an easy solution that could be git-based&lt;br /&gt;
*** Should be easy to with some new DNS record on static.o.o&lt;br /&gt;
*** Data could be managed in a single file (maybe in project-config) or one file per URL&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;
Changes should have their topic set to project-rename.&lt;br /&gt;
&lt;br /&gt;
* Rename foo/example -&amp;gt; bar/example: https://review.opendev.org/123456&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=181323</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=181323"/>
				<updated>2022-05-23T06:55:01Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: Add requirements propose-updates topic&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; on OFTC, 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;
** The OpenInfra Summit is about a month away. Its been a while since we had one of those in person.&lt;br /&gt;
** ClarkB out May 18&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs Review&lt;br /&gt;
&lt;br /&gt;
* Topics&lt;br /&gt;
** Improving OpenDev's CD throughput (clarkb 20220510)&lt;br /&gt;
*** Bootstrapping bridge via Zuul is now a complicated subject. Can use zuul secrets to make it happen. Are we comfortable with this?&lt;br /&gt;
*** https://review.opendev.org/c/opendev/infra-specs/+/821645 -- spec outlining some of the issues with secrets&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/821155 -- sample of secret writing; more info in changelog&lt;br /&gt;
** Container maintenance (clarkb 20220510)&lt;br /&gt;
*** https://etherpad.opendev.org/p/opendev-container-maintenance&lt;br /&gt;
*** Continue to update services with dedicated users.&lt;br /&gt;
*** Upgrading Zookeeper&lt;br /&gt;
*** Upgrading MariaDB&lt;br /&gt;
*** Eventually convert MariaDB container's from uid 999 to something that makes more sense on the system.&lt;br /&gt;
** Support for Ubuntu 22.04 LTS aka Jammy Jellyfish (frickler 20220510)&lt;br /&gt;
*** Last major missing piece is wheel builds (and mirroring?)&lt;br /&gt;
*** https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/842839&lt;br /&gt;
*** https://review.opendev.org/c/openstack/project-config/+/842841&lt;br /&gt;
** Gerrit 3.5 upgrade planning (ianw 20220517)&lt;br /&gt;
*** https://etherpad.opendev.org/p/gerrit-upgrade-3.5&lt;br /&gt;
*** Scheduling&lt;br /&gt;
** Move requirements propose-updates job to py3.8 + py3.9 (frickler 20220523)&lt;br /&gt;
*** Initial change: https://review.opendev.org/c/openstack/project-config/+/837815&lt;br /&gt;
*** Build results: https://zuul.opendev.org/t/openstack/builds?job_name=propose-updates&amp;amp;project=openstack%2Frequirements&amp;amp;skip=0&lt;br /&gt;
*** First attempt at fixing: https://review.opendev.org/c/openstack/project-config/+/842837&lt;br /&gt;
*** Second fix: https://review.opendev.org/c/openstack/project-config/+/842853&lt;br /&gt;
*** Related question: How to properly trigger manual runs of periodic pipeline?&lt;br /&gt;
**** Using example from zuul docs is failing, e.g. https://zuul.opendev.org/t/openstack/build/3d28674ac1044c22956c20ed39c82a4a&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;
Changes should have their topic set to project-rename.&lt;br /&gt;
&lt;br /&gt;
* Rename foo/example -&amp;gt; bar/example: https://review.opendev.org/123456&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=UsingIRC&amp;diff=181212</id>
		<title>UsingIRC</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=UsingIRC&amp;diff=181212"/>
				<updated>2022-04-29T13:07:46Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: Drop old pic referring freenode and link to current docs instead.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= How to talk to OpenStack community members on IRC Channel =&lt;br /&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 channel and invite anyone wanting to ask questions or talk about all things OpenStack to the channel. &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 OFTC, which doesn't require any download or setup. Just pick a nickname and join #openstack: http://webchat.oftc.net/?channels=openstack,openstack-dev. For more information see https://docs.openstack.org/contributors/common/irc.html and https://docs.opendev.org/opendev/infra-manual/latest/irc.html .&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].&lt;br /&gt;
&lt;br /&gt;
=== Notes to configure bip ===&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;
&lt;br /&gt;
=== Notes to configure znc ===&lt;br /&gt;
&lt;br /&gt;
* [https://dague.net/2014/09/13/my-irc-proxy-setup/ Configuration notes] contributed by Sean Dague&lt;/div&gt;</summary>
		<author><name>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=181177</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=181177"/>
				<updated>2022-04-25T04:47:43Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: Add jammy topic&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; on OFTC, 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 Review&lt;br /&gt;
&lt;br /&gt;
* Topics&lt;br /&gt;
** Improving OpenDev's CD throughput (clarkb 20220412)&lt;br /&gt;
*** Bootstrapping bridge via Zuul is now a complicated subject. Can use zuul secrets to make it happen. Are we comfortable with this?&lt;br /&gt;
*** https://review.opendev.org/c/opendev/infra-specs/+/821645 -- spec outlining some of the issues with secrets&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/821155 -- sample of secret writing; more info in changelog&lt;br /&gt;
** Container maintenance (clarkb 20220412)&lt;br /&gt;
*** https://etherpad.opendev.org/p/opendev-container-maintenance&lt;br /&gt;
*** Running containers with dedicated users.&lt;br /&gt;
**** Our zuul insecure-ci-registry has been updated.&lt;br /&gt;
*** Upgrading Zookeeper&lt;br /&gt;
*** Upgrading MariaDB&lt;br /&gt;
*** Eventually convert MariaDB container's from uid 999 to something that makes more sense on the system.&lt;br /&gt;
** Spring cleaning for old reviews? (frickler 20220412)&lt;br /&gt;
*** system-config has &amp;gt;300 open reviews, most of them in merge-conflict and &amp;gt;1y old&lt;br /&gt;
**** Some changes have been labeled with topic:system-config-cleanup and are worth landing: https://review.opendev.org/q/project:opendev/system-config+status:open+topic:system-config-cleanup&lt;br /&gt;
*** Please look at your changes and update/rebase as necessary and set topic:system-config-cleanup and we can try to get through this backlog. Or abandon unnecessary changes.&lt;br /&gt;
** Scheduling project renames (clarkb 20220412)&lt;br /&gt;
*** Penciled in April 15, 2022 we'll coordinate more as that date gets closer.&lt;br /&gt;
** Time for another git-review release (fungi 20220412)&lt;br /&gt;
** Time for another bindep release (clarkb 20220412)&lt;br /&gt;
** Support for Ubuntu 22.04 LTS aka Jammy Jellyfish (frickler 20220425)&lt;br /&gt;
*** Repo mirrors https://review.opendev.org/c/opendev/system-config/+/838923&lt;br /&gt;
*** DIB testing https://review.opendev.org/c/openstack/diskimage-builder/+/836228&lt;br /&gt;
*** Actual build https://review.opendev.org/c/openstack/project-config/+/839057&lt;br /&gt;
*** Nodepool release with fixes?&lt;br /&gt;
*** Drop mirroring for Xenial in order to recover AFS quota?&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;
Changes should have their topic set to project-rename.&lt;br /&gt;
&lt;br /&gt;
* Rename foo/example -&amp;gt; bar/example: https://review.opendev.org/123456&lt;br /&gt;
&lt;br /&gt;
* Rename x/sushy-oem-idrac -&amp;gt; openstack/sushy-oem-idrac: https://review.opendev.org/c/openstack/project-config/+/833019&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=180487</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=180487"/>
				<updated>2022-01-27T15:14:58Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: Gerrit mergeabilityComputationBehavior&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; on OFTC, 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;
** OpenInfra Summit CFP and programming committee need your input: https://openinfra.dev/summit/&lt;br /&gt;
** Service Coordinator nomination time has begun.&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs Review&lt;br /&gt;
&lt;br /&gt;
* Topics&lt;br /&gt;
** Improving OpenDev's CD throughput (clarkb 20220125)&lt;br /&gt;
*** Bootstrapping bridge via Zuul is now a complicated subject. Can use zuul secrets to make it happen. Are we comfortable with this?&lt;br /&gt;
*** https://review.opendev.org/c/opendev/infra-specs/+/821645 -- spec outlining some of the issues with secrets&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/821155 -- sample of secret writing; more info in changelog&lt;br /&gt;
** Container maintenance (clarkb 20220125)&lt;br /&gt;
*** https://etherpad.opendev.org/p/opendev-container-maintenance&lt;br /&gt;
*** Buster to Bullseye updates are complete.&lt;br /&gt;
*** Running container with dedicated users. Next up all the ircbots.&lt;br /&gt;
*** Upgrading Zookeeper&lt;br /&gt;
*** Upgrading MariaDB&lt;br /&gt;
*** Eventually convert MariaDB container's from uid 999 to something that makes more sense on the system.&lt;br /&gt;
** Spring cleaning our Nodepool images (clarkb 20220125)&lt;br /&gt;
*** http://lists.opendev.org/pipermail/service-announce/2021-December/000029.html cleanup announcement&lt;br /&gt;
*** Plan to remove CentOS 8 from Nodepool and Zuul first thing next week.&lt;br /&gt;
** Spring cleaning for old reviews? (frickler 20220125)&lt;br /&gt;
*** system-config has &amp;gt;300 open reviews, most of them in merge-conflict and &amp;gt;1y old&lt;br /&gt;
*** Do we see value in keeping those or could we run some script to auto-abandon those with a helpful comment?&lt;br /&gt;
*** Neutron has a script that could be easily adopted for this task&lt;br /&gt;
**** https://opendev.org/openstack/neutron/src/branch/master/tools/abandon_old_reviews.sh&lt;br /&gt;
*** (clarkb) Considering that we had a big shift in approach to config management about 2 years ago I would say abandoning anything prior to that is probably fine. I have a change or two since then that might be good to keep around. Maybe we start at 2 years and see what that looks like? We can always restore changes too.&lt;br /&gt;
** Updating Grafana  (clarkb 20220125)&lt;br /&gt;
*** https://review.opendev.org/c/opendev/grafyaml/+/825990 needed to fix api use against newer grafana&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/825410 update to latest grafana&lt;br /&gt;
** Gerrit mergeabilityComputationBehavior (frickler 20220127)&lt;br /&gt;
*** https://gerrit-documentation.storage.googleapis.com/Documentation/3.5.0/config-gerrit.html#change.mergeabilityComputationBehavior&lt;br /&gt;
*** This was disabled while upgrading to 3.4.0 since the default is &amp;quot;NEVER&amp;quot;&lt;br /&gt;
*** We could set the option to &amp;quot;API_REF_UPDATED_AND_CHANGE_REINDEX&amp;quot; to restore the previous behavior&lt;br /&gt;
*** It doesn't look like we have to have any concerns in regard to CPU load http://cacti.openstack.org/cacti/graph.php?action=view&amp;amp;local_graph_id=70348&amp;amp;rra_id=all&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;
Changes should have their topic set to project-rename.&lt;br /&gt;
&lt;br /&gt;
* Rename foo/example -&amp;gt; bar/example: https://review.opendev.org/123456&lt;br /&gt;
* Skyline project (below repos) moving from skyline/ to openstack/ namespace: https://review.opendev.org/c/openstack/project-config/+/822222&lt;br /&gt;
** skyline/skyline-apiserver -&amp;gt; openstack/skyline-apiserver&lt;br /&gt;
** skyline/skyline-console -&amp;gt; openstack/skyline-console&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=180362</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=180362"/>
				<updated>2022-01-13T10:08:06Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: Propose review cleanup&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; on OFTC, 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;
** OpenInfra Foundation Board Election happening this week. Don't forget to vote.&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
&lt;br /&gt;
* Specs Review&lt;br /&gt;
&lt;br /&gt;
* Topics&lt;br /&gt;
** ansible-lint failures (clarkb 20220111)&lt;br /&gt;
*** An unpinned dep (rich) in old ansible-lint has updated and broken ansible-lint. Need to pin rich or update ansible-lint.&lt;br /&gt;
*** clarkb has a number of these changes up for review now.&lt;br /&gt;
** Improving OpenDev's CD throughput (clarkb 20220111)&lt;br /&gt;
*** Bootstrapping bridge via Zuul is now a complicated subject. Can use zuul secrets to make it happen. Are we comfortable with this?&lt;br /&gt;
*** https://review.opendev.org/c/opendev/infra-specs/+/821645 -- spec outlining some of the issues with secrets&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/821155 -- sample of secret writing; more info in changelog&lt;br /&gt;
** Container maintenance (clarkb 20220111)&lt;br /&gt;
*** https://etherpad.opendev.org/p/opendev-container-maintenance&lt;br /&gt;
*** Updating Buster images to Bullseye&lt;br /&gt;
**** https://review.opendev.org/q/hashtag:%22bullseye-image-update%22+status:open The uwsgi image update in particular could use review.&lt;br /&gt;
*** Running container with dedicated users. Next up all the ircbots.&lt;br /&gt;
*** Upgrading Zookeeper&lt;br /&gt;
*** Upgrading MariaDB&lt;br /&gt;
*** Eventually convert MariaDB container's from uid 999 to something that makes more sense on the system.&lt;br /&gt;
** Spring cleaning our Nodepool images (clarkb 20220111)&lt;br /&gt;
*** http://lists.opendev.org/pipermail/service-announce/2021-December/000029.html cleanup announcement&lt;br /&gt;
*** CentOS 8 and OpenSUSE Tumbleweed need cleanup this month.&lt;br /&gt;
** Scheduling Gerrit Project Renames (clarkb 20220111)&lt;br /&gt;
** Spring cleaning for old reviews? (frickler 20220113)&lt;br /&gt;
*** system-config has &amp;gt;300 open reviews, most of them in merge-conflict and &amp;gt;1y old&lt;br /&gt;
*** Do we see value in keeping those or could we run some script to auto-abandon those with a helpful comment?&lt;br /&gt;
*** Neutron has a script that could be easily adopted for this task&lt;br /&gt;
**** https://opendev.org/openstack/neutron/src/branch/master/tools/abandon_old_reviews.sh&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 foo/example -&amp;gt; bar/example: https://review.opendev.org/123456&lt;br /&gt;
* Skyline project (below repos) moving from skyline/ to openstack/ namespace: https://review.opendev.org/c/openstack/project-config/+/822222&lt;br /&gt;
** skyline/skyline-apiserver -&amp;gt; openstack/skyline-apiserver&lt;br /&gt;
** skyline/skyline-console -&amp;gt; openstack/skyline-console&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Network/Meetings&amp;diff=180006</id>
		<title>Network/Meetings</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Network/Meetings&amp;diff=180006"/>
				<updated>2021-11-16T09:51:15Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
The OpenStack Networking Team ([[Neutron]]) holds public meetings as advertised on [http://eavesdrop.openstack.org/#Neutron_Team_Meeting OpenStack IRC Meetings Calendar]. If you are unable to attend, please check the most recent [http://eavesdrop.openstack.org/meetings/networking/ logs.]&lt;br /&gt;
&lt;br /&gt;
=== Announcements / Reminders ===&lt;br /&gt;
&lt;br /&gt;
* Yoga cycle calendar https://releases.openstack.org/yoga/schedule.html&lt;br /&gt;
** Week R-19: http://lists.openstack.org/pipermail/openstack-discuss/2021-November/025756.html&lt;br /&gt;
* OpenInfra Live event - https://openinfra.dev/live/#all-episodes - there are some interesting presentations there, maybe You would be interested in some of them&lt;br /&gt;
* Yoga cycle PTG summary: http://lists.openstack.org/pipermail/openstack-discuss/2021-October/025528.html&lt;br /&gt;
&lt;br /&gt;
=== Blueprints ===&lt;br /&gt;
&lt;br /&gt;
Blueprints which we should include in Yoga milestones:&lt;br /&gt;
&lt;br /&gt;
=== Community Goals ===&lt;br /&gt;
&lt;br /&gt;
* RBAC....&lt;br /&gt;
** Mail from last meeting of TC: http://lists.openstack.org/pipermail/openstack-discuss/2021-November/025693.html&lt;br /&gt;
** Etherpad with notes: https://etherpad.opendev.org/p/policy-popup-yoga-ptg&lt;br /&gt;
** https://review.opendev.org/c/openstack/governance/+/815158&lt;br /&gt;
&lt;br /&gt;
This slot is to used to track the progress of the community goals.&lt;br /&gt;
https://governance.openstack.org/tc/goals/index.html#release-cycles&lt;br /&gt;
&lt;br /&gt;
=== Bugs and Gate issues ===&lt;br /&gt;
&lt;br /&gt;
slaweq was bug deputy last week: http://lists.openstack.org/pipermail/openstack-discuss/2021-November/025770.html&lt;br /&gt;
&lt;br /&gt;
This week hongbin is the deputy, and next week haleyb will be.&lt;br /&gt;
&lt;br /&gt;
More discussion on this topic takes place during the Neutron CI meeting: https://wiki.openstack.org/wiki/Meetings/NeutronCI&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.launchpad.net/neutron/+bugs?field.status%3Alist=NEW&amp;amp;field.status%3Alist=CONFIRMED&amp;amp;field.tag=gate-failure Confirmed gate failures]&lt;br /&gt;
* [https://bugs.launchpad.net/neutron/+bugs?field.tag=needs-attention Bugs that need attention]&lt;br /&gt;
* [https://bugs.launchpad.net/neutron/+bugs?field.searchtext=&amp;amp;orderby=-importance&amp;amp;field.status%3Alist=NEW&amp;amp;field.status%3Alist=OPINION&amp;amp;field.status%3Alist=INVALID&amp;amp;field.status%3Alist=WONTFIX&amp;amp;field.status%3Alist=EXPIRED&amp;amp;field.status%3Alist=CONFIRMED&amp;amp;field.status%3Alist=TRIAGED&amp;amp;field.status%3Alist=INPROGRESS&amp;amp;field.status%3Alist=FIXCOMMITTED&amp;amp;field.status%3Alist=FIXRELEASED&amp;amp;field.status%3Alist=INCOMPLETE_WITH_RESPONSE&amp;amp;field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&amp;amp;field.tag=deprecation All bug reports associated to deprecation issues]&lt;br /&gt;
* [https://goo.gl/KtEwbL Bugs Sheet]&lt;br /&gt;
* [http://grafana.openstack.org/dashboard/db/neutron-failure-rate Grafana dashboards]&lt;br /&gt;
&lt;br /&gt;
==== Bug deputy ==== &lt;br /&gt;
&lt;br /&gt;
You can find more information about what the role is here: https://docs.openstack.org/neutron/latest/contributor/policies/bugs.html#neutron-bug-deputy&lt;br /&gt;
&lt;br /&gt;
During the Denver PTG we made the decision to institute a fixed rotation for the the bugs deputy role. The currently scheduled rotation is the following: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Date !! who !! note&lt;br /&gt;
|-&lt;br /&gt;
| Nov-1-2021 || Bernard Cafarelli (bcafarel) ||&lt;br /&gt;
|-&lt;br /&gt;
| Nov-8-2021 || Slawek Kaplonski (slaweq) ||&lt;br /&gt;
|-&lt;br /&gt;
| Nov-15-2021 || Hongbin Lu (hongbin) ||&lt;br /&gt;
|-&lt;br /&gt;
| Nov-22-2021 || Brian Haley (haleyb)  ||&lt;br /&gt;
|-&lt;br /&gt;
| Nov-29-2021 || Lajos Katona (lajoskatona) ||&lt;br /&gt;
|-&lt;br /&gt;
| Dec-6-2021 || Akihiro Motoki (amotoki) ||&lt;br /&gt;
|-&lt;br /&gt;
| Dec-13-2021 || Miguel Lavalle (mlavalle)  ||&lt;br /&gt;
|-&lt;br /&gt;
| Dec-20-2021 || Bence Romsics (rubasov) ||&lt;br /&gt;
|-&lt;br /&gt;
| Dec-27-2021 || Rodolfo Alonso Hernandez (ralonsoh) ||&lt;br /&gt;
|-&lt;br /&gt;
| Jan-3-2022 || Lucas Alvares Gomes (lucasgomes) ||&lt;br /&gt;
|-&lt;br /&gt;
| Jan-10-2022 || Jakub Libosvar (jlibosva) ||&lt;br /&gt;
|-&lt;br /&gt;
| Jan-17-2022 || Oleg Bondarev (obondarev) ||&lt;br /&gt;
|-&lt;br /&gt;
| Jan-24-2022 || Mamatisa Nurmatov (isabek) ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In preparation for their duty week, deputies are encouraged to review the Neutron bugs policy: https://docs.openstack.org/neutron/latest/contributor/policies/bugs.html&lt;br /&gt;
&lt;br /&gt;
=== L3 subteam ===&lt;br /&gt;
Blueprints:&lt;br /&gt;
* https://blueprints.launchpad.net/neutron/+spec/openflow-based-dvr-l3&lt;br /&gt;
* https://blueprints.launchpad.net/neutron/+spec/multiple-external-gateways&lt;br /&gt;
* https://blueprints.launchpad.net/neutron/+spec/floatingips-portforwarding-ranges&lt;br /&gt;
* https://blueprints.launchpad.net/neutron/+spec/support-for-ecmp&lt;br /&gt;
* https://blueprints.launchpad.net/neutron/+spec/bgp-enhancement&lt;br /&gt;
&lt;br /&gt;
Other:&lt;br /&gt;
* [RFE] Add distributed datapath for metadata&lt;br /&gt;
* https://bugs.launchpad.net/neutron/+bug/1933222&lt;br /&gt;
&lt;br /&gt;
=== ryu os-ken ===&lt;br /&gt;
&lt;br /&gt;
* No new changes in ryu.&lt;br /&gt;
* os-ken 2.3.0 is out now.&lt;br /&gt;
&lt;br /&gt;
https://ethercalc.openstack.org/make_os-ken_and_ryu_sync&lt;br /&gt;
&lt;br /&gt;
=== Neutron performance subteam ===&lt;br /&gt;
&lt;br /&gt;
=== Docs ===&lt;br /&gt;
&lt;br /&gt;
* The future of OpenStack documentation - http://lists.openstack.org/pipermail/openstack-dev/2016-July/099012.html&lt;br /&gt;
* Documentation bugs - https://bugs.launchpad.net/neutron/+bugs?field.tag=doc&lt;br /&gt;
&lt;br /&gt;
=== Neutron-lib, planned refactoring and other impacts ===&lt;br /&gt;
&lt;br /&gt;
HOUSE KEEPING&lt;br /&gt;
* Neutron-lib work items and volunteers are being tracked via etherpad: https://etherpad.openstack.org/p/neutron-lib-volunteers-and-punch-list&lt;br /&gt;
* For a list of &amp;quot;current&amp;quot; consumers who receive neutron-lib updates and consumption patches, see: http://codesearch.openstack.org/?q=neutron-lib-current&lt;br /&gt;
* For a complete list of neutron-lib consumption patches that may impact consumers see: https://review.openstack.org/#/q/message:%22NeutronLibImpact%22&lt;br /&gt;
&lt;br /&gt;
PATCHES THAT NEED REVIEWS&lt;br /&gt;
* Decouple DB workstream/blueprint: https://review.openstack.org/#/q/status:open+topic:bp/neutronlib-decouple-db+label:Workflow%253D0&lt;br /&gt;
* Callback payload workstream: https://review.openstack.org/#/q/status:open+topic:use-callback-payloads+label:Workflow%253D0&lt;br /&gt;
&lt;br /&gt;
=== On Demand Agenda ===&lt;br /&gt;
&lt;br /&gt;
We can only pick one or two topics we can talk in the time left of the meeting. People should add ideas to the topics section. We will select one or two topics we can chew during the next meeting. Please follow the template below:&lt;br /&gt;
&lt;br /&gt;
* Topic for the meeting (keep this template, please):&lt;br /&gt;
** (nick): topic&lt;br /&gt;
** (frickler): Bugs/Gaps with OVN and DNS resolution&lt;br /&gt;
*** https://bugs.launchpad.net/neutron/+bug/1950686 [OVN] dns-nameserver=0.0.0.0 for a subnet isn't treated properly&lt;br /&gt;
*** https://bugs.launchpad.net/neutron/+bug/1951074 [OVN] default setting leak nameserver config from the host to instances&lt;br /&gt;
*** https://bugs.launchpad.net/neutron/+bug/1902950 [OVN] DNS resolution not forwarded with OVN driver&lt;br /&gt;
*** https://bugs.launchpad.net/neutron/+bug/1899207 [OVN][Docs] admin/config-dns-res.html should be updated for OVN&lt;br /&gt;
&lt;br /&gt;
== Previous meeting logs ==&lt;br /&gt;
* Previous meetings, with their notes and logs, can be found [http://eavesdrop.openstack.org/meetings/networking/ here].&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/networking/2021/?C=M;O=D networking-2021]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/networking/2020/?C=M;O=D networking-2020]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/networking/2019/?C=M;O=D networking-2019]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/networking/2018/?C=M;O=D networking-2018]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/networking/2017/?C=M;O=D networking-2017]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/networking/2016/?C=M;O=D networking-2016]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/networking/2015/?C=M;O=D networking-2015]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/networking/2014/?C=M;O=D networking-2014]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/networking/2013/?C=M;O=D networking-2013]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/quantum/2013/?C=M;O=D quantum-2013]&lt;br /&gt;
** [http://eavesdrop.openstack.org/meetings/quantum/2012/?C=M;O=D quantum-2012]&lt;/div&gt;</summary>
		<author><name>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/Kolla&amp;diff=179802</id>
		<title>Meetings/Kolla</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/Kolla&amp;diff=179802"/>
				<updated>2021-10-27T15:03:19Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: Add frickler to ping list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Weekly Kolla team meeting ==&lt;br /&gt;
&lt;br /&gt;
Meeting time: Wednesdays at 15:00 UTC in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-kolla&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; (OFTC IRC network).&lt;br /&gt;
&lt;br /&gt;
More info on how to join: http://eavesdrop.openstack.org/#Kolla_Team_Meeting&lt;br /&gt;
&lt;br /&gt;
We track CI, release, and feature status in the [https://etherpad.openstack.org/p/KollaWhiteBoard whiteboard].&lt;br /&gt;
&lt;br /&gt;
=== Agenda for the next meeting ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* Roll-call&lt;br /&gt;
* Agenda&lt;br /&gt;
* Announcements&lt;br /&gt;
* Review action items from the last meeting&lt;br /&gt;
* CI status&lt;br /&gt;
* Release tasks&lt;br /&gt;
* Yoga cycle planning&lt;br /&gt;
* Open discussion&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Regular agenda ===&lt;br /&gt;
Copy/Paste into IRC to kick the meeting off:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#startmeeting kolla&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, once the bot has caught up and everyone is settled:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#topic rollcall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once folks have checked in, run the agenda by the group present:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#topic agenda&lt;br /&gt;
copy and paste agenda from above&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go through topics from agenda&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#topic something&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And in the end finish the meeting&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#endmeeting&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Copy/Paste for IRC ===&lt;br /&gt;
&lt;br /&gt;
* https://bugs.launchpad.net/kolla&lt;br /&gt;
* https://blueprints.launchpad.net/kolla&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#link https://bugs.launchpad.net/kolla&lt;br /&gt;
#link https://blueprints.launchpad.net/kolla&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Previous meetings ===&lt;br /&gt;
&lt;br /&gt;
* IRC logs [http://eavesdrop.openstack.org/meetings/kolla]&lt;br /&gt;
&lt;br /&gt;
=== 10 minute warning ===&lt;br /&gt;
&lt;br /&gt;
Please add your name to the following list if you would like a 10 minute warning in #openstack-kolla.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mgoddard mnasiadka hrw egonzalez yoctozepto rafaelweingartne cosmicsound osmanlicilegi bbezak parallax Fl1nt frickler&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other Kolla meetings ==&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1EwQs2GXF-EvJZamEx9vQAOSDB5tCjsDCJyHQN5_4_Sw Kolla Klub - biweekly (every other Thursday 15:00 UTC) operator-oriented calls]&lt;br /&gt;
&lt;br /&gt;
[[Meetings/Kolla/Kall|Kolla Kall - biweekly (every other Thursday 15:00 UTC) developer-oriented calls]]&lt;/div&gt;</summary>
		<author><name>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=179678</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=179678"/>
				<updated>2021-10-14T17:21:24Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: &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; on OFTC, 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 Review&lt;br /&gt;
** Prometheus spec https://review.opendev.org/c/opendev/infra-specs/+/804122&lt;br /&gt;
*** This appears to have the votes. Plan to merge it Thursday 23:00UTC ish if no objections show up.&lt;br /&gt;
** Mailman 3 spec https://review.opendev.org/810990&lt;br /&gt;
*** Can use more reviews, but looks good to clarkb.&lt;br /&gt;
&lt;br /&gt;
* Topics&lt;br /&gt;
** Improving OpenDev's CD throughput (clarkb 20211012)&lt;br /&gt;
*** We can run many of our jobs in parallel in all of our CD pipelines. But this requires we properly document/address dependencies&lt;br /&gt;
**** Need to understand our job dependencies and properly note them in Zuul config or address them by combining jobs.&lt;br /&gt;
***** Example 1: Combine service-gitea-lb and service-gitea jobs.&lt;br /&gt;
***** Example 2: Combine letsencrypt and nameserver jobs&lt;br /&gt;
***** Example 3: Have all jobs with webserver config express a dependency on the letsencrypt job&lt;br /&gt;
**** Suggest we document the known job dependencies in a human readable format, then encode this into zuul, then we can switch to parallel runs.&lt;br /&gt;
**** https://review.opendev.org/c/opendev/system-config/+/807672&lt;br /&gt;
***** should list dependencies for all jobs&lt;br /&gt;
***** zuul doesn't trigger on this?  not sure on best approach to make it mergable&lt;br /&gt;
**** https://review.opendev.org/c/opendev/base-jobs/+/807807&lt;br /&gt;
***** currently every executor adds keys for bridge, then logs in and clones system-config before running playbooks&lt;br /&gt;
***** this change makes split jobs to do this.  however, production remains the same as both are called.&lt;br /&gt;
**** https://review.opendev.org/c/opendev/system-config/+/807808&lt;br /&gt;
***** this is a follow-on that adds a base job to clone system-config, and stops the other production jobs re-cloning.&lt;br /&gt;
***** this job must run first, but then all other jobs can run in parallel, as they are all in the same buildset and using the same &amp;quot;view&amp;quot; of system-config for that particular run&lt;br /&gt;
** Gerrit Account cleanups (clarkb 20211012)&lt;br /&gt;
*** 33 conflicts remain. Clarkb has written notes on proposed plans for each user in the comments of review02:~clarkb/gerrit_user_cleanups/audit-results-annotated.yaml&lt;br /&gt;
** Scheduling Gerrit project renames (clarkb 20211012)&lt;br /&gt;
*** October 15 at 18:00UTC.&lt;br /&gt;
*** Now is the time to make sure projects have their changes in order and that we are ready.&lt;br /&gt;
*** Updating the process to update project metadata on renamed projects&lt;br /&gt;
** Upgrading to Gerrit 3.3 (ianw 20211012)&lt;br /&gt;
*** Upgrade happened over the weekend. Went very smoothly&lt;br /&gt;
*** clarkb has been using hashtag:gerrit-3.3 to track post upgrade changes that we want to land related to the upgrade&lt;br /&gt;
*** Are we ready to drop the 3.2 images? https://review.opendev.org/c/opendev/system-config/+/813074&lt;br /&gt;
*** Next up 3.4!&lt;br /&gt;
** Improve zuul restarts (frickler 20211014)&lt;br /&gt;
*** Docs at https://docs.opendev.org/opendev/system-config/latest/zuul.html#restarting-the-scheduler need updating&lt;br /&gt;
**** What to restart (scheduler,web,fingergw?) and how (docker restart vs. docker-compose)&lt;br /&gt;
**** When to run the re-enqueue&lt;br /&gt;
**** Collecting debug information&lt;br /&gt;
*** Don't reenqueue periodic jobs&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;
* Venus project (below repos) moving from inspur to openstack namespace: https://review.opendev.org/808149&lt;br /&gt;
** inspur/python-venusclient -&amp;gt; openstack/python-venusclient&lt;br /&gt;
** inspur/venus -&amp;gt; openstack/venus&lt;br /&gt;
** inspur/venus-specs -&amp;gt; openstack/venus-specs&lt;br /&gt;
** inspur/venus-tempest-plugin -&amp;gt; openstack/venus-tempest-plugin&lt;br /&gt;
** inspur/venus-dashboard -&amp;gt; openstack/venus-dashboard&lt;br /&gt;
* osf to openinfra namespace move: https://review.opendev.org/808479&lt;br /&gt;
* ansible-role-refstack-client from x to openinfra: https://review.opendev.org/765787&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=177629</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=177629"/>
				<updated>2021-02-15T07:14:13Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: &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;
&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;
*** Gerrit account and group inconsistencies&lt;br /&gt;
**** https://etherpad.opendev.org/p/gerrit-user-consistency-2021 High level notes.&lt;br /&gt;
**** Group problems and 92 accounts with preferred emails missing external ids have been fixed.&lt;br /&gt;
**** We have 17 accounts with preferred email addresses that don't have a matching external id&lt;br /&gt;
**** We have ~642 accounts with conflicting emails in their external ids. This needs more investigating to better understand the fix for.&lt;br /&gt;
**** Need to correct the ~642 external id issues before we can push updates to refs/meta/external-ids with Gerrit online.&lt;br /&gt;
**** Workaround is we can stop Gerrit, push to external ids directly, reindex accounts (and groups?), start gerrit, then clear accounts caches (and groups caches?)&lt;br /&gt;
**** Next steps&lt;br /&gt;
***** Classify users further into situation groups&lt;br /&gt;
***** Decide on next steps for users depending on their situation group.&lt;br /&gt;
***** Fix the preferred email issue if possible as this can be done with gerrit online&lt;br /&gt;
***** Start a refs/meta/external-ids checkout in a shared location and begin committing fixes to it. If we can't push all the fixes as separate commits we can squash them together and then push.&lt;br /&gt;
*** Gerrit 3.3.1 includes the fix for Zuul and Zuul has the fixes too.&lt;br /&gt;
**** https://review.opendev.org/c/opendev/system-config/+/765021 Build 3.3 images, currently appears to need some work.&lt;br /&gt;
*** Configuration tuning&lt;br /&gt;
**** Using strong refs for jgit caches&lt;br /&gt;
**** Batch user groups and threads&lt;br /&gt;
*** Gitea OOMs&lt;br /&gt;
**** https://review.opendev.org/c/opendev/system-config/+/774023 Rate limiting framework change for haproxy.&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** OpenAFS cluster status (clarkb 20210209)&lt;br /&gt;
*** What is server cluster status? Have they all been upgraded to 1.8.6?&lt;br /&gt;
**** Upgrading servers to bionic then focal in place is next?&lt;br /&gt;
** Bup and Borg Backups (clarkb 20210209)&lt;br /&gt;
*** wiki backup status&lt;br /&gt;
*** borg disk consumption workarounds&lt;br /&gt;
** Picking up steam on Puppet -&amp;gt; Ansible rewrites (clarkb 20210209)&lt;br /&gt;
*** Enable Xenial -&amp;gt; Bionic/Focal system upgrades&lt;br /&gt;
*** https://etherpad.opendev.org/p/infra-puppet-conversions-and-xenial-upgrades Start capturing TODO list here&lt;br /&gt;
** Deploy a new refstack.openstack.org server (kopecmartin 20210209)&lt;br /&gt;
*** https://review.opendev.org/c/opendev/system-config/+/705258&lt;br /&gt;
*** ianw offered to help with the deployment side&lt;br /&gt;
*** kopecmartin will help with testing the new instance&lt;br /&gt;
** Meetpad was not functional late last week. Seems fine now (clarkb 2020210209)&lt;br /&gt;
** opendev.org not reachable via IPv6 from some ISPs (frickler 20210215)&lt;br /&gt;
*** Caused by missing/inconsistent IRR records for the networks that vexxhost uses&lt;br /&gt;
*** Pinged mnaser a couple of times but no progress so far&lt;br /&gt;
*** Added here for increased visibility and tracking&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;
&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=176635</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=176635"/>
				<updated>2020-10-30T16:07:24Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: &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;
** OpenStack Release October 14&lt;br /&gt;
** Summit next week. PTG the week after.&lt;br /&gt;
** Wallaby cycle signing key has been activated https://review.opendev.org/760364&lt;br /&gt;
*** Please sign if you haven't yet https://docs.opendev.org/opendev/system-config/latest/signing.html&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;
*** Preparing to upgrade Gerrit from 2.13 to 3.2&lt;br /&gt;
**** review-test.opendev.org is an upgraded snapshot of production from October 1. Please check it out&lt;br /&gt;
**** Basic functionality seems to be working&lt;br /&gt;
***** logging in, git review -s, git review to push, commenting on changes, ICLA signing, replication, change searching, and so on.&lt;br /&gt;
**** jeepyb bug/spec update hooks and the welcome message hook rely on database access and will need to be updated or sunsetted&lt;br /&gt;
**** Upgrade Process&lt;br /&gt;
***** Backup then upgrade from 2.13 to 2.16. This is our fallback midpoint checkpoint&lt;br /&gt;
***** Backup again then migrate to notedb on 2.16&lt;br /&gt;
***** Upgrade to 3.2&lt;br /&gt;
***** Upgrade to 2.16 along with backups should be doable in a day. Then notedb migration can happen overnight with 3.2 upgrade happening on day two.&lt;br /&gt;
**** Unknowns&lt;br /&gt;
***** Storyboard integration&lt;br /&gt;
**** Can we start talking about scheduling the outage and upgrade?&lt;br /&gt;
*** Luca has offered to do a conference call with us. Let me know if interested and I'll include you for scheduling if/when that happens.&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** PTG PLanning (clarkb 20200929)&lt;br /&gt;
*** October PTG registration is now open: https://www.openstack.org/ptg/&lt;br /&gt;
*** OpenDev planning stats here: https://etherpad.opendev.org/opendev-ptg-planning-oct-2020&lt;br /&gt;
** Bup and Borg Backups (clarkb 20200929)&lt;br /&gt;
*** Ethercalc to be the first borg backed up service&lt;br /&gt;
** Splitting puppet else into specific infra-prod jobs (clarkb 20200929)&lt;br /&gt;
*** Should be mostly mechanical&lt;br /&gt;
*** Does it make sense to try and sprint this? Have several people work on getting it done in a short period of time?&lt;br /&gt;
** Trusty Upgrade Progress (clarkb 20200929)&lt;br /&gt;
*** Wiki updates&lt;br /&gt;
&lt;br /&gt;
* Open discussion&lt;br /&gt;
** meetpad was not useable for (some?) participants from China (frickler 20201030)&lt;br /&gt;
*** neutron went back to using Zoom for their last sessions because of this&lt;br /&gt;
*** can we (maybe via help from the foundation involving their local members) work on improving this?&lt;br /&gt;
*** would be sad to see open tools not being able to be used because of this&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;
&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=176137</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=176137"/>
				<updated>2020-09-07T10:21:53Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: /* 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 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;
&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;
*** Where is review-test in terms of replicating production?&lt;br /&gt;
**** Has git repos on root disk. Gerrit is not running.&lt;br /&gt;
**** We should consider spinning up a new host or modifying the existing host to match productions cinder volume usage for git repos.&lt;br /&gt;
*** Luca has offered to do a conference call with us. Let me know if interested and I'll include you for scheduling if/when that happens.&lt;br /&gt;
*** Non master repo HEAD support for new projects has landed to gitea, gerritlib, and jeepyb. I think we can offer this to new projects now.&lt;br /&gt;
**** Keep in mind that this will likely be a learning experience and we should communicate that to our &amp;quot;volunteers&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** Setuptools 50 release (clarkb 20200901)&lt;br /&gt;
*** Changes installation path of packages on Debian and Ubuntu&lt;br /&gt;
*** Seems to have a number of bugs with python3 &amp;lt; 3.8&lt;br /&gt;
** Bup and Borg Backups (clarkb 20200901)&lt;br /&gt;
*** https://review.opendev.org/741366 is ready to land when we are ready.&lt;br /&gt;
** Making ask.openstack.org read only (clarkb 20200901)&lt;br /&gt;
*** https://review.opendev.org/#/c/746497/&lt;br /&gt;
*** Any reason to not land this now? Feedback has been onboard so far.&lt;br /&gt;
** PTG PLanning (clarkb 20200901)&lt;br /&gt;
*** October PTG registration is now open: https://www.openstack.org/ptg/&lt;br /&gt;
*** OpenDev planning stats here: https://etherpad.opendev.org/opendev-ptg-planning-oct-2020&lt;br /&gt;
** Trusty Upgrade Progress (clarkb 20200901)&lt;br /&gt;
*** Wiki updates&lt;br /&gt;
** Recurring bogus IPv6 addresses on mirror01.ca-ymq-1.vexxhost.opendev.org (frickler 20200907)&lt;br /&gt;
*** Likely some glitch in Neutron that allows RAs to pass from other instances which usually should be blocked?&lt;br /&gt;
*** Pending investigation by mnaser/vexxhost&lt;br /&gt;
*** Possible mitigation: Configure IPv6 statically and disallow RAs to take effect altogether&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;
&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=174058</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=174058"/>
				<updated>2020-02-26T13:03:46Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: /* 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.opendev.org/#/c/709579/ Cleaning up python dev tools on our CI images.&lt;br /&gt;
*** https://etherpad.openstack.org/p/pTFF4U9Klz : clarkb writeup of major issues&lt;br /&gt;
*** https://review.opendev.org/707499 : discussion in comments&lt;br /&gt;
*** https://review.opendev.org/707513 : use venv for glean&lt;br /&gt;
*** https://review.opendev.org/707750 : use venv in project-config elements; drop pip-and-virtualenv inclusion from element and move to individual configs; add node type with no pip-and-virtualenv.  this can be used for job testing.&lt;br /&gt;
** https://review.opendev.org/#/c/709236/ Website activity stats&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;
**** https://review.opendev.org/#/c/703134/ 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;
** Xwiki for opendev (ttx 20200224)&lt;br /&gt;
** Vancouver PTG attendance. (clarkb 20200225)&lt;br /&gt;
*** Request space for a small group in Vancouver. Mentioned that we can be flexible, but having some official time is useful so that people can find us with questions. Then with a small group it is easy enough to meet in an ad hoc fashion (this worked well in Shanghai).&lt;br /&gt;
** Trusty Upgrade Progress (clarkb 20200225)&lt;br /&gt;
*** Wiki updates&lt;br /&gt;
** static.openstack.org (ianw,corvus,mnaser,fungi 20200225)&lt;br /&gt;
*** static.openstack.org transition should be complete&lt;br /&gt;
*** still tasks remaining (haproxy redirects, few other publishing sites)&lt;br /&gt;
** Discuss future IRC channel usage (frickler 20200226)&lt;br /&gt;
*** We have both #openstack-infra and #opendev, maybe after the governance change we can now focus on using the latter?&lt;br /&gt;
*** In particular the high number of duplicated gerritbot msgs is seen as an annoyance, some are even seen yet once more elsewhere, like for zuul/zuul.&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Release_Naming/W_Proposals&amp;diff=173723</id>
		<title>Release Naming/W Proposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Release_Naming/W_Proposals&amp;diff=173723"/>
				<updated>2020-01-24T09:55:26Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== W Release Naming ==&lt;br /&gt;
&lt;br /&gt;
According to the [http://governance.openstack.org/reference/release-naming.html Release Naming Process], this page will contain a list of nominated names for the W release of OpenStack. We will accept nominations until February 7, 2020 23:59:59 UTC.&lt;br /&gt;
&lt;br /&gt;
=== Release Name Criteria ===&lt;br /&gt;
&lt;br /&gt;
The way we do release naming has changed slightly from past releases. Rather than restricting name candidates to the geographic region where the Summit is held, we will now accept any name a member of the community would like to propose, as long as the name begins with the appropriate letter. The current release naming criteria are:&lt;br /&gt;
&lt;br /&gt;
* Each release name must start with the letter of the ISO basic Latin alphabet following the initial letter of the previous release, starting with the initial release of &amp;quot;Austin&amp;quot;.  After &amp;quot;Z&amp;quot;, the next name should start with &amp;quot;A&amp;quot; again.&lt;br /&gt;
* The name must be composed only of the 26 characters of the ISO basic Latin alphabet.  Names which can be transliterated into this character set are also acceptable.&lt;br /&gt;
* The name must be a single word with a maximum length of 10 characters.&lt;br /&gt;
&lt;br /&gt;
Names which do not meet these criteria but otherwise sound really cool&lt;br /&gt;
should be added to a separate section of the wiki page and the TC may&lt;br /&gt;
make an exception for one or more of them to be considered in the&lt;br /&gt;
Condorcet poll.  The naming official is responsible for presenting the&lt;br /&gt;
list of exceptional names for consideration to the TC before the poll&lt;br /&gt;
opens.&lt;br /&gt;
&lt;br /&gt;
=== Proposed Names ===&lt;br /&gt;
&lt;br /&gt;
Please list names with any relevant links to more details. If there is a particular reason you think a name would be a good choice, please add a brief rationale with the name.&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Wallaby Wallaby] Wallabies are native to Australia, which at the start of this naming period is currently experiencing unprecedented wild fires.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Monty_Python%27s_Life_of_Brian Wodewick] A reference to a famous and hilarious scene (&amp;quot;Release Wodewick!&amp;quot;) in a movie by Monty Python (also the source of the name of the Python language), and/or a cheap joke at the expense of people with [https://en.wikipedia.org/wiki/Rhotacism_(speech_impediment) speech impediments], depending on your perspective. Would also show our reverence to the recently passed [https://en.wikipedia.org/wiki/Terry_Jones Terry Jones], the director of that movie.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/NATO_phonetic_alphabet Whiskey] The International Radiotelephony Spelling Alphabet codeword for the letter W.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Whisky#Names_and_spellings Whisky] A popular alcoholic beverage.&lt;br /&gt;
* [https://www.lexico.com/en/definition/wow Wow] A noun that represents a sensational success, like OpenStack.&lt;br /&gt;
* [https://www.whistlerblackcomb.com/ Whistler] Renowned year-round resort known for skiing, snowboarding, biking.&lt;br /&gt;
* [https://en.wiktionary.org/wiki/worldwide Worldwide] - OpenStack is a truly global phenomenon now.&lt;br /&gt;
* [https://en.wiktionary.org/wiki/wheelhouse Wheelhouse] - An idiom meaning &amp;quot;in an area of one's greatest capabilities or expertise&amp;quot;.  Comes from the place a pilot would stand to navigate a ship (Kubernetes metaphors galore).  Also, an excellent gastropub in Dallas.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Winter Winter] Climate change might lead to winter not coming anymore. At least OpenStack could bring winter to us easily.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Wasabi Wasabi] It is a japanese plant and a paste made of this plant. It is served with sushi.&lt;br /&gt;
* [https://en.wiktionary.org/wiki/woodwind Woodwind] Because woodwinds are better than brass.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Washington Washington] the geographical area just south of Victoria, also the capital of the USA.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Washi Washi] Japanese paper often used for origami&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Wakanda Wakanda] Although a fictional country, it represents state-of-the-art tech advancements which conforms to OpenStack's standards&lt;br /&gt;
* [https://www.thesprucecrafts.com/steam-locomotive-classes-2382510 Western] Name for 4-8-4 Steam Locomotive on the Denver and Rio Grande Western Railroad&lt;br /&gt;
* [https://www.thesprucecrafts.com/steam-locomotive-classes-2382510 Wyoming] Name for 4-8-4 Steam Locomotive on the Lehigh Valley Railroad&lt;br /&gt;
* [https://en.wiktionary.org/wiki/Wesen Wesen] German for being or essence, among other translations&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Wonju Wonju] Wonju is the most populous city in Gangwon province, South Korea and it is one of the fastest growing cities.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Warrior Warrior] Each individual who contributes to OpenStack is a brave Warrior.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Wakame Wakame] A seaweed in Japan. It is one of superfood and very healthy and tasty. It also is rich in expandability and elasticability in dried form.&lt;br /&gt;
&lt;br /&gt;
=== Proposed Names that do not meet the criteria ===&lt;/div&gt;</summary>
		<author><name>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Release_Naming/W_Proposals&amp;diff=173611</id>
		<title>Release Naming/W Proposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Release_Naming/W_Proposals&amp;diff=173611"/>
				<updated>2020-01-14T13:40:53Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: /* Proposed Names */ Add Wodewick&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== W Release Naming ==&lt;br /&gt;
&lt;br /&gt;
According to the [http://governance.openstack.org/reference/release-naming.html Release Naming Process], this page will contain a list of nominated names for the W release of OpenStack. We will accept nominations until February 7, 2020 23:59:59 UTC.&lt;br /&gt;
&lt;br /&gt;
=== Release Name Criteria ===&lt;br /&gt;
&lt;br /&gt;
The way we do release naming has changed slightly from past releases. Rather than restricting name candidates to the geographic region where the Summit is held, we will now accept any name a member of the community would like to propose, as long as the name begins with the appropriate letter. The current release naming criteria are:&lt;br /&gt;
&lt;br /&gt;
* Each release name must start with the letter of the ISO basic Latin alphabet following the initial letter of the previous release, starting with the initial release of &amp;quot;Austin&amp;quot;.  After &amp;quot;Z&amp;quot;, the next name should start with &amp;quot;A&amp;quot; again.&lt;br /&gt;
* The name must be composed only of the 26 characters of the ISO basic Latin alphabet.  Names which can be transliterated into this character set are also acceptable.&lt;br /&gt;
* The name must be a single word with a maximum length of 10 characters.&lt;br /&gt;
&lt;br /&gt;
Names which do not meet these criteria but otherwise sound really cool&lt;br /&gt;
should be added to a separate section of the wiki page and the TC may&lt;br /&gt;
make an exception for one or more of them to be considered in the&lt;br /&gt;
Condorcet poll.  The naming official is responsible for presenting the&lt;br /&gt;
list of exceptional names for consideration to the TC before the poll&lt;br /&gt;
opens.&lt;br /&gt;
&lt;br /&gt;
=== Proposed Names ===&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Wallaby Wallaby]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Monty_Python%27s_Life_of_Brian Wodewick]&lt;br /&gt;
&lt;br /&gt;
=== Proposed Names that do not meet the criteria ===&lt;/div&gt;</summary>
		<author><name>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=OpenstackChefStablebranchCreateNotes&amp;diff=173378</id>
		<title>OpenstackChefStablebranchCreateNotes</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=OpenstackChefStablebranchCreateNotes&amp;diff=173378"/>
				<updated>2019-12-10T12:48:58Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: Update instructions for stable branch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Steps to create stable/&amp;lt;release&amp;gt; branch ==&lt;br /&gt;
&lt;br /&gt;
Awesome! We've decided as a group to create the next stable branch. Here are some steps to remind you on how to do it.&lt;br /&gt;
&lt;br /&gt;
# Go to [https://review.openstack.org/#/admin/projects/openstack/cookbook-openstack-compute,branches each repo] as a core member and create the branch with the SHA you want, usually you will just branch from master.&lt;br /&gt;
# Changes for each cookbook and repo, create a bug to tie all the following branch work together&lt;br /&gt;
## update.gitreview to ref defaultbranch=stable/&amp;lt;release&amp;gt;&lt;br /&gt;
## update Berksfile to ref branch: 'stable/&amp;lt;release&amp;gt;'&lt;br /&gt;
## see https://github.com/openstack/cookbook-openstack-identity/commit/3a99613b89fb28d21def8cbeaa63e40da32768f5 for example&lt;br /&gt;
# Create a review with the above and put it up against the stable/&amp;lt;release&amp;gt; branch.&lt;br /&gt;
# Get it merged in and you should be good&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you think doing this manually for all the cookbooks sucks, these commands might help you automating it (please CHECK the git diff before you actually push something)&lt;br /&gt;
# first pull all the cookbooks into one folder and then try to run these commands one by one from the root folder (they are intentionally separated, since they will create some changes that you do not want to push)&lt;br /&gt;
# check your sed version and make sure you have at least v 4.2.1 (if you are on OS X you have to install gnu-sed via Homebrew since the one installed does work in mysterious ways) &lt;br /&gt;
 &lt;br /&gt;
 for i in $(ls | grep cookbook); do&lt;br /&gt;
   cd $i&lt;br /&gt;
   git checkout stable/&amp;lt;release&amp;gt;&lt;br /&gt;
   sed -i '/opendev/a\ \ branch: stable\/&amp;lt;release&amp;gt;' Berksfile&lt;br /&gt;
   sed -i 's/opendev.*$/&amp;amp;,/' Berksfile&lt;br /&gt;
   echo 'defaultbranch=stable/rocky' &amp;gt;&amp;gt; .gitreview&lt;br /&gt;
   berks install&lt;br /&gt;
   sed -i '/Berksfile\.lock/d' .gitignore&lt;br /&gt;
   git add Berksfile.lock&lt;br /&gt;
   cd ..&lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 # the next one is important, since there are changes that are wrong and should&lt;br /&gt;
 # be corrected manually (like adding the branch: stable/liberty for a non&lt;br /&gt;
 # openstack cookbook)&lt;br /&gt;
 for i in $(ls | grep cookbook); do cd $i; git diff; cd .. ; done&lt;br /&gt;
 &lt;br /&gt;
 # after you checked all your changes, you can go ahead, commit it and push it&lt;br /&gt;
 # up for review&lt;br /&gt;
 for i in $(ls | grep cookbook); do&lt;br /&gt;
   cd $i&lt;br /&gt;
   git commit -am 'stable/&amp;lt;release&amp;gt; release patch'&lt;br /&gt;
   git review&lt;br /&gt;
   cd ..&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
== Steps for new master branch ==&lt;br /&gt;
&lt;br /&gt;
Now we have a new master, need to get it in sync with matching base openstack release.&lt;br /&gt;
&lt;br /&gt;
# Possible infra changes for changes to the gates we want for this release&lt;br /&gt;
# Decide on new levels of tools (ChefDK, rubocop, foodcritic), we have always be trying to move forward with these&lt;br /&gt;
# Changes for each cookbook and repo.&lt;br /&gt;
## update metadata with new version level&lt;br /&gt;
## update common bootstrap with newer level of ChefDK&lt;br /&gt;
## create rubocop TODO file to outline that work to be done (rubocop --auto-gen-config and add &amp;quot;inherit_from: .rubocop_todo.yml&amp;quot; in your .rubocop.yml)&lt;br /&gt;
## update code with refs to old openstack release  (i.e. &amp;quot;ocata&amp;quot; -&amp;gt; &amp;quot;pike&amp;quot;  (Common release and yum attributes, ...)&lt;br /&gt;
## update all code looking for deprecation's that can now be removed&lt;br /&gt;
## update any package dependencies that have changed for each component&lt;br /&gt;
## update all spec test platforms to targeted levels we want for this release&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In order to pass gates, these need to be done in the following order:&lt;br /&gt;
# Common, Identity, Ops-Database and Ops-Messaging &lt;br /&gt;
# Image, BlockStorage, Network, Dashboard, Object-Storage &lt;br /&gt;
# Compute, Orchestration, Telemetry, Integration-Test&lt;br /&gt;
# Repo &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
back to main page: https://wiki.openstack.org/wiki/Chef/GettingStarted&lt;/div&gt;</summary>
		<author><name>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=173047</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=173047"/>
				<updated>2019-11-15T12:28:14Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: /* 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/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;
** PTG and Summit Recap (clarkb 20191112)&lt;br /&gt;
*** https://etherpad.openstack.org/p/OpenDev-Shanghai-PTG-2019&lt;br /&gt;
** Trusty Upgrade Progress (clarkb 20191029)&lt;br /&gt;
*** Wiki updates&lt;br /&gt;
** static.openstack.org (ianw,corvus,mnaser,fungi 20191112)&lt;br /&gt;
*** At PTG mnaser volunteered to work with us on the openstack side.&lt;br /&gt;
*** We'll start DNS changes with static's hosted names prior to doing any mass migration.&lt;br /&gt;
** ask.openstack.org apache2 crashing daily during logrotate (frickler 20191111)&lt;br /&gt;
*** Needs a volunteer to further debug and find a permanent fix&lt;br /&gt;
*** Some logs: http://paste.openstack.org/show/785843/&lt;br /&gt;
** Installing tox with py3 in base images runs some envs with py3 now (frickler 20191115)&lt;br /&gt;
*** See http://eavesdrop.openstack.org/irclogs/%23openstack-infra/%23openstack-infra.2019-11-15.log.html#t2019-11-15T11:10:57 ff.&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;
neutron-interconnection - patch https://review.opendev.org/#/c/694478/&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=173002</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=173002"/>
				<updated>2019-11-11T12:22:18Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: /* 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;
** Summit and PTG next week. Meeting on November 5 Cancelled.&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;
** Graphite update (clarkb 20191029)&lt;br /&gt;
*** Retention for stats.timers reduced. Files updated and rechowned.&lt;br /&gt;
** PTG Planning (clarkb 20191029)&lt;br /&gt;
*** https://etherpad.openstack.org/p/OpenDev-Shanghai-PTG-2019&lt;br /&gt;
*** https://www.openstack.org/ptg/#tab_schedule PTG Schedule&lt;br /&gt;
** Cleaning up OpenSuse 150 images (clarkb 20191029)&lt;br /&gt;
*** The 150 images in nodepool were replaced by the 15 images. Need to update jobs so that we can remove the 150 images.&lt;br /&gt;
*** https://review.opendev.org/#/q/topic:use-opensuse-15&lt;br /&gt;
** Trusty Upgrade Progress (clarkb 20191029)&lt;br /&gt;
*** Wiki updates&lt;br /&gt;
** static.openstack.org (ianw,corvus,mnaser,fungi 20191029)&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;
*** https://etherpad.openstack.org/p/openstack-org-dns&lt;br /&gt;
** ask.openstack.org apache2 crashing daily during logrotate (frickler 20191111)&lt;br /&gt;
*** Needs a volunteer to further debug and find a permanent fix&lt;br /&gt;
*** Some logs: http://paste.openstack.org/show/785843/&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=173000</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=173000"/>
				<updated>2019-11-11T12:20:11Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: /* 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;
** Summit and PTG next week. Meeting on November 5 Cancelled.&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;
** Graphite update (clarkb 20191029)&lt;br /&gt;
*** Retention for stats.timers reduced. Files updated and rechowned.&lt;br /&gt;
** PTG Planning (clarkb 20191029)&lt;br /&gt;
*** https://etherpad.openstack.org/p/OpenDev-Shanghai-PTG-2019&lt;br /&gt;
*** https://www.openstack.org/ptg/#tab_schedule PTG Schedule&lt;br /&gt;
** Cleaning up OpenSuse 150 images (clarkb 20191029)&lt;br /&gt;
*** The 150 images in nodepool were replaced by the 15 images. Need to update jobs so that we can remove the 150 images.&lt;br /&gt;
*** https://review.opendev.org/#/q/topic:use-opensuse-15&lt;br /&gt;
** Trusty Upgrade Progress (clarkb 20191029)&lt;br /&gt;
*** Wiki updates&lt;br /&gt;
** static.openstack.org (ianw,corvus,mnaser,fungi 20191029)&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;
*** https://etherpad.openstack.org/p/openstack-org-dns&lt;br /&gt;
** ask.openstack.org apache2 crashing daily during logrotate (frickler 20191111)&lt;br /&gt;
*** Needs a volunteer to further debug and find a permanent fix&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Neutron/LBaaS/Deprecation&amp;diff=172567</id>
		<title>Neutron/LBaaS/Deprecation</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Neutron/LBaaS/Deprecation&amp;diff=172567"/>
				<updated>2019-09-26T13:16:58Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: Update mailing list information&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= OpenStack neutron-lbaas Deprecation FAQ =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Why are we deprecating neutron-lbaas? ==&lt;br /&gt;
&lt;br /&gt;
There are many reasons we have been working towards deprecating neutron-lbaas, some are:&lt;br /&gt;
&lt;br /&gt;
* OpenStack load balancing no longer requires deep access into the neutron code base and database. All of the required networking capabilities are now available via stable APIs.&lt;br /&gt;
* The neutron stadium has become large, leading to project management scaling issues. As part of the [http://specs.openstack.org/openstack/neutron-specs/specs/newton/neutron-stadium.html neutron stadium evolution] neutron-lbaas was identified as a project that should spin out of neutron and become a top level [https://governance.openstack.org/tc/reference/projects/octavia.html OpenStack project].&lt;br /&gt;
* The [http://specs.openstack.org/openstack/neutron-specs/specs/newton/kill-neutron-lbaas.html load balancing spin out of neutron] was approved during the newton release cycle.&lt;br /&gt;
* This change de-couples the load balancing release versioning from the rest of the OpenStack deployment. Since Octavia uses stable APIs when interacting with other OpenStack services, you can run a different version of Octavia in relation to your OpenStack cloud deployment. One operator is running Queens Octavia against a Liberty release based cloud (We highly recommend you do extensive testing when running with mis-matched releases).&lt;br /&gt;
* We increase the performance of the load balancing API by removing layers of neutron API code supporting extensions.&lt;br /&gt;
* The addition of new API features required patches in up to four different repositories when running under neutron. With the new Octavia project we have reduced this down to two repositories.&lt;br /&gt;
* We were limited in some API capabilities by the neutron API extensions framework.&lt;br /&gt;
* The neutron-lbaas API code has some fundamental defects in the object locking logic that led to inconsistent state with very high API call rates. Fixing these would essentially require a full re-write of the API code which Octavia already provides.&lt;br /&gt;
* As an independent project, we can evolve faster.  For example, Octavia supported the [https://governance.openstack.org/tc/goals/pike/python35.html python 3.5] and [https://governance.openstack.org/tc/goals/queens/policy-in-code.html policy-in-code] community goals before neutron.&lt;br /&gt;
* People are confused because it has &amp;quot;neutron&amp;quot; in the name.&lt;br /&gt;
&lt;br /&gt;
== What does neutron-lbaas deprecation mean? ==&lt;br /&gt;
&lt;br /&gt;
neutron-lbaas and neutron-lbaas-dashboard will not longer accept new feature enhancements.&lt;br /&gt;
&lt;br /&gt;
This is an indicator that deployments and driver developers will need to start planing for a migration to Octavia.&lt;br /&gt;
&lt;br /&gt;
Both projects will continue to be supported and receive bug fixes for the duration of the deprecation cycle.&lt;br /&gt;
&lt;br /&gt;
The code and projects will not be retired until the end of the deprecation cycle.&lt;br /&gt;
&lt;br /&gt;
For more information on the OpenStack deprecation process see the [https://governance.openstack.org/tc/reference/tags/assert_follows-standard-deprecation.html follows-standard-deprecation document] and the TC resolution [https://governance.openstack.org/tc/resolutions/20170620-volunteer-support.html#deprecation Definition of Upstream Support].&lt;br /&gt;
&lt;br /&gt;
== When is neutron-lbaas being marked as deprecated? ==&lt;br /&gt;
&lt;br /&gt;
neutron-lbaas and neutron-lbaas-dashboard are marked deprecated as of the Queens OpenStack release cycle.&lt;br /&gt;
The neutron client was marked as [https://docs.openstack.org/releasenotes/python-neutronclient/ocata.html deprecated during the Ocata OpenStack release cycle].&lt;br /&gt;
&lt;br /&gt;
== When will the neutron-lbaas deprecation cycle end? ==&lt;br /&gt;
&lt;br /&gt;
At a minimum it will be two release cycles, meaning the first release that the projects could be retired in would be the &amp;quot;T&amp;quot; OpenStack release cycle.&lt;br /&gt;
&lt;br /&gt;
We plan to retire neutron-lbaas and neutron-lbaas-dashboard in September 2019 or the &amp;quot;U&amp;quot; OpenStack release cycle, whichever comes first. This means the code will be be removed and will not be released as part of the &amp;quot;U&amp;quot; OpenStack release.&lt;br /&gt;
The September 2019 date lands in the Train release cycle, meaning neutron-lbaas will not be released as part of the Train release. Neutron-lbaas will be retired during the Train release cycle.&lt;br /&gt;
&lt;br /&gt;
== What does retiring neutron-lbaas mean? ==&lt;br /&gt;
&lt;br /&gt;
The infrastructure manual describes the process of [https://docs.openstack.org/infra/manual/drivers.html#retiring-a-project retiring a project].&lt;br /&gt;
&lt;br /&gt;
== What are the replacement projects? ==&lt;br /&gt;
&lt;br /&gt;
* neutron-lbaas is replaced by [https://docs.openstack.org/octavia/latest/ Octavia]&lt;br /&gt;
* neutron-lbaas-dashboard is replaced by [https://docs.openstack.org/octavia-dashboard/latest/ octavia-dashboard]&lt;br /&gt;
* neutron client (python-neutronclient) is replaced by [https://docs.openstack.org/python-octaviaclient/latest/ python-octaviaclient] for load balancer commands.&lt;br /&gt;
* Python bindings for the Octavia v2 API are provided by the [https://docs.openstack.org/python-openstacksdk/latest/ OpenStack SDK].&lt;br /&gt;
&lt;br /&gt;
== Neutron-lbaas vs. LBaaS v2 API vs. Octavia vs. Octavia v2 API ==&lt;br /&gt;
&lt;br /&gt;
=== neutron-lbaas ===&lt;br /&gt;
Neutron-lbaas is a neutron extension that extends the neutron API to provide load balancing capabilities. It implements the LBaaS v2 API. Neutron-lbaas runs inside the neutron API process and must be installed with the neutron API.&lt;br /&gt;
&lt;br /&gt;
=== LBaaS v2 API ===&lt;br /&gt;
LBaaS v2 API is the second version of the Load Balancing as a Service (LBaaS) API. LBaaS v1 is End of Life (EoL) as of the Mitaka OpenStack release cycle and has been retired.&lt;br /&gt;
&lt;br /&gt;
Both neutron-lbaas and octavia implement the LBaaS v2 API, however octavia is a superset of the LBaaS v2 API meaning it includes additional features.&lt;br /&gt;
&lt;br /&gt;
=== Octavia ===&lt;br /&gt;
Octavia is an official OpenStack service project providing load balancing capabilities for OpenStack. It includes a standalone API endpoint advertised in Keystone as service-type &amp;quot;load-balancer&amp;quot;. Octavia includes a reference load balancing driver, octavia, that provides load balancing by using &amp;quot;amphora&amp;quot; which are currently implemented as service VMs.  Octavia implements the LBaaS v2 API, like neutron-lbaas, but also provides additional features. See the [https://developer.openstack.org/api-ref/load-balancer/v2/index.html Octavia v2 API reference].&lt;br /&gt;
&lt;br /&gt;
=== Octavia v2 API ===&lt;br /&gt;
The Octavia v2 API is a fully backward compatible superset of the LBaaS v2 API.  It includes all of the capabilities of the LBaaS v2 API with additional features such as: listener statistics, batch member updates, load balancer failover, status fields for all objects, cascade delete, and many more.&lt;br /&gt;
&lt;br /&gt;
See the  [https://developer.openstack.org/api-ref/load-balancer/v2/index.html Octavia v2 API reference] for more information on the Octavia v2 API.&lt;br /&gt;
&lt;br /&gt;
== How do I migrate to Octavia? ==&lt;br /&gt;
&lt;br /&gt;
If your neutron-lbaas load balancers are using the Octavia driver all you need to do is upgrade Octavia to the Pike release of OpenStack or newer and enable the v2 API. Your load balancer details are already in the Octavia database and using the Octavia driver infrastructure. This means that your applications can simply update the endpoint being used for load balancing from the neutron API endpoint to the Octavia API endpoint. The one caveat to this is that if neutron-lbaas created the VIP neutron port(s), Octavia will not delete it when the load balancer is deleted via the Octavia API. There will be a port migration tool provided to transfer ownership of the neutron port(s) from neutron-lbaas to Octavia.&lt;br /&gt;
&lt;br /&gt;
A migration guide will be developed and made available in the [https://docs.openstack.org/octavia/latest/admin/index.html administration documentation].&lt;br /&gt;
&lt;br /&gt;
The lbaasv2-proxy neutron service plugin is available to allow users to continue to access load balancing via the neutron API during your migration.&lt;br /&gt;
Please see the section titled &amp;quot;What migration tools are available?&amp;quot; for more information.&lt;br /&gt;
&lt;br /&gt;
== What migration tools are available? ==&lt;br /&gt;
&lt;br /&gt;
The lbaasv2-proxy neutron service plugin is available to allow users to continue to access load balancing via the neutron API during your migration.&lt;br /&gt;
This proxy will forward all load balancing requests received via the neutron API to the Octavia API.  This should be used as a temporary migration tool as it is included in the neutron-lbaas code base and deprecation. You can enable it by editing your neutron.conf file, [DEFAULT] section and change the &amp;quot;service_plugins&amp;quot; setting from &amp;quot;lbaasv2&amp;quot; to &amp;quot;lbaasv2-proxy&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The database schema for Octavia is very similar to the neutron-lbaas schema in the neutron database. A database migration tool will be made available to move existing load balancers from the neutron-lbaas database into the Octavia database.&lt;br /&gt;
&lt;br /&gt;
This tool is now available here: https://git.openstack.org/cgit/openstack/neutron-lbaas/tree/tools/nlbaas2octavia&lt;br /&gt;
This tool supports live migration of running load balancers if the provider driver supports it, such as the Octavia amphora driver.&lt;br /&gt;
&lt;br /&gt;
== How do I install Octavia? ==&lt;br /&gt;
&lt;br /&gt;
You may already have Octavia installed as part of your neutron-lbaas installation. Octavia has been the reference driver since the OpenStack Liiberty release. If this is the case you only need to upgrade to the Pike release of OpenStack or newer and enable the v2 API.&lt;br /&gt;
&lt;br /&gt;
There are a number of ways to install Octavia:&lt;br /&gt;
* By hand using the [https://docs.openstack.org/octavia/latest/install/index.html installation documentation].&lt;br /&gt;
* Using [https://docs.openstack.org/openstack-ansible/latest/ OpenStack Ansible]&lt;br /&gt;
* Using [https://docs.openstack.org/tripleo-docs/latest/ OpenStack Tripleo]&lt;br /&gt;
* Using [https://docs.openstack.org/puppet-openstack-guide/latest/ Puppet]&lt;br /&gt;
* Using vendor distributions that include Octavia.&lt;br /&gt;
&lt;br /&gt;
== Does Octavia support RBAC? ==&lt;br /&gt;
Yes, Octavia has Role Based Access Control (RBAC) on the Octavia v2 API.  Please see the [https://docs.openstack.org/octavia/latest/configuration/policy.html Octavia Policies] page in the Octavia documentation.&lt;br /&gt;
&lt;br /&gt;
== Does Octavia support quotas? ==&lt;br /&gt;
Yes, Octavia has quota support in the Octavia v2 API.  Please see the [https://developer.openstack.org/api-ref/load-balancer/v2/index.html#quotas Quota] section in the Octavia v2 API documentation.&lt;br /&gt;
&lt;br /&gt;
If you are using the neutron-lbaas proxy plugin to pass load balancing requests from the neutron API to the Octavia API, both the neutron quota settings and those configured in Octavia will be enforced. You may want to consider setting the neutron load balancing quotas to unlimited when you enable the neutron-lbaas proxy plugin.&lt;br /&gt;
&lt;br /&gt;
== Does Octavia have a Horizon dashboard (Web GUI)? ==&lt;br /&gt;
Yes, the [https://docs.openstack.org/octavia-dashboard/latest/ Octavia dashboard] provides a greatly enhanced load balancing horizon dashboard.&lt;br /&gt;
&lt;br /&gt;
== What is the Command Line Interface (CLI) for Octavia? ==&lt;br /&gt;
The [https://docs.openstack.org/python-octaviaclient/latest/ python-octaviaclient] project provides an [https://docs.openstack.org/python-openstackclient/latest/ OpenStack Client (OSC)] plugin.&lt;br /&gt;
&lt;br /&gt;
The OpenStack Client is a unified CLI client for all OpenStack projects. It replaces the, deprecated since Ocata, neutron CLI client.&lt;br /&gt;
&lt;br /&gt;
A [https://docs.openstack.org/python-octaviaclient/latest/reference/decoder.html command mapping table] is available as part of the python-octaviaclient documentation.&lt;br /&gt;
&lt;br /&gt;
[https://docs.openstack.org/python-octaviaclient/latest/cli/index.html Detailed command documentation] is available as part of the [https://docs.openstack.org/python-octaviaclient/latest/ python-octaviaclient] documentation.&lt;br /&gt;
&lt;br /&gt;
Updated user [https://docs.openstack.org/octavia/latest/user/index.html Cookbooks] are also available as part of the Octavia user documentation set.&lt;br /&gt;
&lt;br /&gt;
== What about neutron-lbaas provider drivers? ==&lt;br /&gt;
&lt;br /&gt;
In cooperation with our driver authors, a [https://docs.openstack.org/octavia/latest/contributor/specs/version1.1/enable-provider-driver.html provider driver specification] has merged for the Octavia API. This specification brings significant enhancements to the driver capabilities available to operators through the [https://docs.openstack.org/octavia/latest/contributor/specs/version1.0/flavors.html flavors mechanism].&lt;br /&gt;
&lt;br /&gt;
This change will require some modification to the drivers to support the new provider driver specification. This may require more effort if the prior driver was using non-stable internal neutron interfaces.&lt;br /&gt;
&lt;br /&gt;
Over the course of the neutron-lbaas deprecation cycle we expect provider drivers to become available for the Octavia API. These drivers will be listed in the [https://docs.openstack.org/octavia/latest/admin/index.html Octavia Administration documentation].&lt;br /&gt;
&lt;br /&gt;
Using the database migration tool descibed above, you should be able to migrate existing load balancers that are using a provider driver without incurring data plane downtime to the load balancer.  However, this capability may vary depending on the driver implementation.&lt;br /&gt;
&lt;br /&gt;
Aside from the Octavia reference driver used for testing, provider drivers will no longer exist inside the Octavia project repository. We typically do not have access to the required hardware or software to properly test and maintain these drivers as part of the main Octavia repository. Moving these drivers into their own repository will allow independent development cycles for the drivers. Provider drivers will use Stevedore and packaging to allow easy installation of the driver into the Octavia API.&lt;br /&gt;
&lt;br /&gt;
For more information about provider drivers see the [https://docs.openstack.org/octavia/latest/contributor/specs/version1.1/enable-provider-driver.html provider driver specification].&lt;br /&gt;
&lt;br /&gt;
== Can I run Octavia at the same time as neutron-lbaas? ==&lt;br /&gt;
&lt;br /&gt;
Yes you can.  However note that only load balancers using the Octavia reference driver will be visible in both systems and actions against the Octavia API may not be fully reflected in neutron-lbaas.&lt;br /&gt;
&lt;br /&gt;
The lbaasv2-proxy plugin can also be used to allow load balancers in Octavia to be visible via the neutron API.&lt;br /&gt;
&lt;br /&gt;
The OpenStack Client plugin for load balancing only supports the Octavia v2 API. To interact with neutron-lbaas from the command line you must continue to use the &amp;quot;neutron&amp;quot; client.&lt;br /&gt;
&lt;br /&gt;
== What about the Octavia v1 API? ==&lt;br /&gt;
&lt;br /&gt;
The Octavia v1 API was intended for use by the neutron-lbaas Octavia driver. It should not be exposed to end users as it does not implement access controls. For Octavia API processes hosting the Octavia v2 API for users, the v1 API should be disabled via the octavia.conf file setting &amp;quot;[api_settings] api_v1_enabled = False&amp;quot;. You will also see log messages warning you if you have both API versions enabled on the same API process. If you require both APIs available in your cloud, we recommend running a separate v1 API process that is access controlled for your neutron-lbaas octavia drivers to use. This can be accomplished by either running it on an alternate, security group controlled, port or on alternate controller hosts/containers.&lt;br /&gt;
&lt;br /&gt;
The Octavia v1 API will follow the neutron-lbaas deprecation cycle and be removed when neutron-lbaas is removed.&lt;br /&gt;
&lt;br /&gt;
The Octavia v1 API is a proprietary API and is not compatible with the LBaaS v2 API specification or any other LBaaS API specification.&lt;br /&gt;
&lt;br /&gt;
== Where do I get more information? ==&lt;br /&gt;
* The [https://docs.openstack.org/octavia/latest/ Octavia documentation].&lt;br /&gt;
* The best way to reach the LBaaS team is via IRC on the Freenode IRC network channel #openstack-lbaas&lt;br /&gt;
* Weekly Meeting: 20:00 UTC on Wednesdays in #openstack-lbaas on the Freenode IRC network.&lt;br /&gt;
* Sending email to the OpenStack mailing list: openstack-discuss [at] lists [dot] openstack [dot] org. Please prefix the subject with '[Octavia]'&lt;/div&gt;</summary>
		<author><name>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Chef/GettingStarted&amp;diff=172235</id>
		<title>Chef/GettingStarted</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Chef/GettingStarted&amp;diff=172235"/>
				<updated>2019-09-02T11:12:09Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: Update links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page serves as a getting started guide for community members interested in introducing themselves to the OpenStack Chef cookbooks and community.&lt;br /&gt;
&lt;br /&gt;
==Communication==&lt;br /&gt;
&lt;br /&gt;
* The OpenStack + Chef community leverages the main [http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss openstack-discuss mailing list] with the tag of [chef] in the subject line.&lt;br /&gt;
* There is an [https://webchat.freenode.net/?channels=openstack-chef #openstack-chef channel] on freenode.net. Come hang out with us and collaborate there.&lt;br /&gt;
* We have a maintainers list located [https://opendev.org/openstack/openstack-chef-specs/src/branch/master/MAINTAINERS.md here]. Please don't hesitate to reach out.&lt;br /&gt;
&lt;br /&gt;
==Bug Tracking==&lt;br /&gt;
&lt;br /&gt;
We track bugs and feature requests using a single Launchpad project called [https://launchpad.net/openstack-chef OpenStack + Chef]. You can [https://bugs.launchpad.net/openstack-chef see the list of open bugs] or [https://bugs.launchpad.net/openstack-chef/+filebug file a new bug].&lt;br /&gt;
&lt;br /&gt;
==Blueprints / Feature Tracking==&lt;br /&gt;
&lt;br /&gt;
For major feature enhancements and planning you can use Launchpad's Blueprints system for the OpenStack + Chef project on Launchpad. You can [https://blueprints.launchpad.net/openstack-chef/+addspec create a new blueprint] that may be targeted to a milestone and tracked appropriately.&lt;br /&gt;
The process for blueprint content reviews is documented here: https://opendev.org/openstack/openstack-chef-specs&lt;br /&gt;
&lt;br /&gt;
==How to Contribute==&lt;br /&gt;
We have broken this off into another page [https://wiki.openstack.org/wiki/Chef/Contributing here].&lt;/div&gt;</summary>
		<author><name>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Python3&amp;diff=168733</id>
		<title>Python3</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Python3&amp;diff=168733"/>
				<updated>2019-03-07T14:17:17Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: Update link for oslo_serialization.jsonutils.dump_as_bytes(obj)&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 [https://docs.openstack.org/oslo.serialization/latest/reference/index.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;
| [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;
|-&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 ||&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-masakariclient python-masakariiclient]|| 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-searchlightclient python-searchlightclient]    || 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-senlinclient 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;
| octavia-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;
| [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: red;&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-bind9-py36 designate-bind9-py35 || ! style=&amp;quot;background-color: orange;&amp;quot; | Relies on oslo.service WSGI code that does not work under Python 3 with SSL. Functional tempest tests are ran on both of these jobs. [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: lightgreen;&amp;quot; | horizon-openstack-tox-python3-django111,horizon-integration-tests, horizon-dsvm-tempest-plugin ||&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: 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;
Status at 2019-01-24: Unit tests all running and voting under Python 3 via the use of the mox3 package. There are only 3 unit test files left that are using mox3 (nova/tests/unit/cells/test_cells_messaging.py, nova/tests/unit/network/test_neutronv2.py, nova/tests/unit/network/test_manager.py).&lt;br /&gt;
&lt;br /&gt;
We advised contributors not to spend time replacing mox in files testing cells v1 and nova-network (test_cells_messaging.py and test_manager.py), as both are slated for removal as soon as we're able. Progress is being tracked at: https://blueprints.launchpad.net/nova/+spec/mox-removal-stein&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;
We are facing an issue with pickle library and python 3, once that gets fixed we can try to make the python 3 gate voting.&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: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | trove-devstack-base ||&lt;br /&gt;
Status at 2019-01-06:&lt;br /&gt;
Unit tests - 1708 tests, 1707 passed, 1 skipped.&lt;br /&gt;
&lt;br /&gt;
Integration tests are based on trove-devstack-base job.&lt;br /&gt;
&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;
| adjutant || 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; | Partial* || (*) Adjutant's unit tests include a suite of API tests against Adjutant APIs using DRF's internal test classes. While not true functional tests, they do stand up an internal web server and process real workloads from Adjutant's perspective, with mocking for external APIs and services (Keystone, Nova, Neutron, etc) in the places we touch their clients. This tests 92% of the code, so in all likelihood covers most py3 vs py2 issues. Tempest tests are also planned for later.&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: lightgreen;&amp;quot; | cloudkitty-tempest-full-python3 ||&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;
| cyborg || style=&amp;quot;background-color: red;&amp;quot; | No job || style=&amp;quot;background-color: red;&amp;quot; | No job || style=&amp;quot;background-color: red;&amp;quot; | no job ||&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/kuryr-kubernetes kuryr] || 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/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: lightgreen;&amp;quot; | (voting: magnum-functional-api) AND (non-voting: magnum-functional-k8s AND magnum-functional-swarm-mode) ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://github.com/openstack/manila manila] || 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; |  manila-tempest-minimal-dsvm-dummy || ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [https://github.com/openstack/manila-ui manila-ui] || 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; | horizon-openstack-tox-python3-django111 ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| masakari || 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/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: lightgreen;&amp;quot; | Yes || style=&amp;quot;background-color: lightgreen;&amp;quot; | voting || style=&amp;quot;background-color: lightgreen;&amp;quot; | monasca-tempest-python3-influxdb || https://storyboard.openstack.org/#!/story/2000975 ||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| monasca-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; | monasca-tempest-python3-influxdb || 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: lightgreen;&amp;quot; | monascalog-python3-tempest ||&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;
| qinling || 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/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: lightgreen;&amp;quot; | rally-tox-functional-py3 and rally-tox-self ||&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: lightgreen;&amp;quot; | openstack-tox-py36 ||&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: lightgreen;&amp;quot; | All 3rd part CI jobs are running python 3  ||&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;
Check the [https://governance.openstack.org/tc/reference/project-testing-interface.html#linux-distributions Project Testing Interface] for updates about the platforms each release is tested on.&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;
[https://governance.openstack.org/tc/resolutions/20180529-python2-deprecation-timeline.html OpenStack plans to start dropping Python 2 support at the start of the U cycle]&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=168373</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=168373"/>
				<updated>2019-02-14T14:51:04Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: &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/#/c/587283/ LetsEncrypt Spec] Need to find agreement on path forward for this so we can more easily https all the things.&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:puppet-4 and 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;
** PTG planning for Denver, May 2-4 (clarkb 20190212)&lt;br /&gt;
** https://etherpad.openstack.org/2019-denver-ptg-infra-planning&lt;br /&gt;
** Running zuul-preview for netlify site previews (corvus 20190212)&lt;br /&gt;
** Handling gpg-agent/emacs better on bridge (frickler 20190914)&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=167309</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=167309"/>
				<updated>2018-12-17T13:47:36Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: Add link to fresh review&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;
** Holiday season for many is upon us:&lt;br /&gt;
*** Last meeting of 2018: December 18&lt;br /&gt;
*** First meeting of 2019: January 8&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
** Clarkb started OpenDev website content draft: https://review.openstack.org/622624&lt;br /&gt;
** ianw and dmsimard still looking for reviews on https://review.openstack.org/#/q/topic:inner-ara-results&lt;br /&gt;
** ianw looking for reviews on glean + networkmanager + fedora29 support: https://review.openstack.org/#/q/status:open+topic:fedora29&lt;br /&gt;
&lt;br /&gt;
* Specs approval&lt;br /&gt;
** https://review.openstack.org/623033 OpenDev Repo Hosting Rework Spec&lt;br /&gt;
** https://review.openstack.org/607377 Storyboard Attachements&lt;br /&gt;
** https://review.openstack.org/581214 Anomaly Detection in CI Logs&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:puppet-4 and topic:update-cfg-mgmt&lt;br /&gt;
*** Zuul as CD engine&lt;br /&gt;
** OpenDev&lt;br /&gt;
*** https://review.openstack.org/#/c/624149/1 Stack of changes to add content to hosting of opendev.org&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** Shared Github admin account (with 2fa) (clarkb 20181218)&lt;br /&gt;
*** https://review.openstack.org/#/c/624531/&lt;br /&gt;
** Pre holiday bug fixing (clarkb 20181218)&lt;br /&gt;
*** https://review.openstack.org/625350 Fix base-server play. Related ansible bug https://github.com/ansible/ansible/issues/49969&lt;br /&gt;
*** https://review.openstack.org/625095 Change pypi cache proxy behavior to cache indexes&lt;br /&gt;
** Docker failing when mirror contains a path element (frickler/mgoddard 20181218)&lt;br /&gt;
*** Breaks our zuul-quick-start job: http://logs.openstack.org/55/624855/3/check/zuul-quick-start/00d956c/job-output.txt.gz#_2018-12-17_12_36_58_996620&lt;br /&gt;
*** http://paste.openstack.org/show/737483/&lt;br /&gt;
*** Upstream issue doesn't look like it is going to be fixed any time soon: https://github.com/moby/moby/issues/36598&lt;br /&gt;
*** kolla-ansible is also suffering from this: http://logs.openstack.org/89/568289/2/check/kolla-ansible-ubuntu-source-ceph/6983d0d/primary/logs/system_logs/docker.txt.gz&lt;br /&gt;
*** Proposed workaround: Switch to using the pathless :8082 variant of our mirror unconditionally - https://review.openstack.org/625596&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=167308</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=167308"/>
				<updated>2018-12-17T13:28:52Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: &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;
** Holiday season for many is upon us:&lt;br /&gt;
*** Last meeting of 2018: December 18&lt;br /&gt;
*** First meeting of 2019: January 8&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
** Clarkb started OpenDev website content draft: https://review.openstack.org/622624&lt;br /&gt;
** ianw and dmsimard still looking for reviews on https://review.openstack.org/#/q/topic:inner-ara-results&lt;br /&gt;
** ianw looking for reviews on glean + networkmanager + fedora29 support: https://review.openstack.org/#/q/status:open+topic:fedora29&lt;br /&gt;
&lt;br /&gt;
* Specs approval&lt;br /&gt;
** https://review.openstack.org/623033 OpenDev Repo Hosting Rework Spec&lt;br /&gt;
** https://review.openstack.org/607377 Storyboard Attachements&lt;br /&gt;
** https://review.openstack.org/581214 Anomaly Detection in CI Logs&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:puppet-4 and topic:update-cfg-mgmt&lt;br /&gt;
*** Zuul as CD engine&lt;br /&gt;
** OpenDev&lt;br /&gt;
*** https://review.openstack.org/#/c/624149/1 Stack of changes to add content to hosting of opendev.org&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** Shared Github admin account (with 2fa) (clarkb 20181218)&lt;br /&gt;
*** https://review.openstack.org/#/c/624531/&lt;br /&gt;
** Pre holiday bug fixing (clarkb 20181218)&lt;br /&gt;
*** https://review.openstack.org/625350 Fix base-server play. Related ansible bug https://github.com/ansible/ansible/issues/49969&lt;br /&gt;
*** https://review.openstack.org/625095 Change pypi cache proxy behavior to cache indexes&lt;br /&gt;
** Docker failing when mirror contains a path element (frickler/mgoddard 20181218)&lt;br /&gt;
*** Breaks our zuul-quick-start job: http://logs.openstack.org/55/624855/3/check/zuul-quick-start/00d956c/job-output.txt.gz#_2018-12-17_12_36_58_996620&lt;br /&gt;
*** http://paste.openstack.org/show/737483/&lt;br /&gt;
*** Upstream issue doesn't look like it is going to be fixed any time soon: https://github.com/moby/moby/issues/36598&lt;br /&gt;
*** kolla-ansible is also suffering from this: http://logs.openstack.org/89/568289/2/check/kolla-ansible-ubuntu-source-ceph/6983d0d/primary/logs/system_logs/docker.txt.gz&lt;br /&gt;
*** Proposed workaround: Create a dedicated docker mirror vhost so that we can drop the path element from the mirror URI&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=167307</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=167307"/>
				<updated>2018-12-17T13:28:10Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: Add docker mirror issue&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;
** Holiday season for many is upon us:&lt;br /&gt;
*** Last meeting of 2018: December 18&lt;br /&gt;
*** First meeting of 2019: January 8&lt;br /&gt;
&lt;br /&gt;
* Actions from last meeting&lt;br /&gt;
** Clarkb started OpenDev website content draft: https://review.openstack.org/622624&lt;br /&gt;
** ianw and dmsimard still looking for reviews on https://review.openstack.org/#/q/topic:inner-ara-results&lt;br /&gt;
** ianw looking for reviews on glean + networkmanager + fedora29 support: https://review.openstack.org/#/q/status:open+topic:fedora29&lt;br /&gt;
&lt;br /&gt;
* Specs approval&lt;br /&gt;
** https://review.openstack.org/623033 OpenDev Repo Hosting Rework Spec&lt;br /&gt;
** https://review.openstack.org/607377 Storyboard Attachements&lt;br /&gt;
** https://review.openstack.org/581214 Anomaly Detection in CI Logs&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:puppet-4 and topic:update-cfg-mgmt&lt;br /&gt;
*** Zuul as CD engine&lt;br /&gt;
** OpenDev&lt;br /&gt;
*** https://review.openstack.org/#/c/624149/1 Stack of changes to add content to hosting of opendev.org&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** Shared Github admin account (with 2fa) (clarkb 20181218)&lt;br /&gt;
*** https://review.openstack.org/#/c/624531/&lt;br /&gt;
** Pre holiday bug fixing (clarkb 20181218)&lt;br /&gt;
*** https://review.openstack.org/625350 Fix base-server play. Related ansible bug https://github.com/ansible/ansible/issues/49969&lt;br /&gt;
*** https://review.openstack.org/625095 Change pypi cache proxy behavior to cache indexes&lt;br /&gt;
** Docker failing when mirror contains a path element&lt;br /&gt;
*** Breaks our zuul-quick-start job: http://logs.openstack.org/55/624855/3/check/zuul-quick-start/00d956c/job-output.txt.gz#_2018-12-17_12_36_58_996620&lt;br /&gt;
*** http://paste.openstack.org/show/737483/&lt;br /&gt;
*** Upstream issue doesn't look like it is going to be fixed any time soon: https://github.com/moby/moby/issues/36598&lt;br /&gt;
*** kolla-ansible is also suffering from this: http://logs.openstack.org/89/568289/2/check/kolla-ansible-ubuntu-source-ceph/6983d0d/primary/logs/system_logs/docker.txt.gz&lt;br /&gt;
*** Proposed workaround: Create a dedicated docker mirror vhost so that we can drop the path element from the mirror URI&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/Designate&amp;diff=165656</id>
		<title>Meetings/Designate</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/Designate&amp;diff=165656"/>
				<updated>2018-10-09T12:02:37Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= DNSaaS Meetings =&lt;br /&gt;
&lt;br /&gt;
The DNSaaS team holds a biweekly IRC meeting in #openstack-meeting on '''Wednesdays'''. Every four weeks on week 0 of the four week rotation the meeting starts  at 1100 UTC and on week 2 of the four week rotation it starts at 1700 UTC.&lt;br /&gt;
&lt;br /&gt;
Meeting logs are available at http://eavesdrop.openstack.org/meetings/designate/&lt;br /&gt;
&lt;br /&gt;
=== Agenda ===&lt;br /&gt;
&lt;br /&gt;
* Announcements (if any)&lt;br /&gt;
* Action Items from last meeting&lt;br /&gt;
* Specific Items:&lt;br /&gt;
** Bug Triage (recurring)&lt;br /&gt;
*** https://bugs.launchpad.net/designate/+bugs?search=Search&amp;amp;field.status=New&lt;br /&gt;
*** https://bugs.launchpad.net/python-designateclient/+bugs?search=Search&amp;amp;field.status=New&lt;br /&gt;
*** https://bugs.launchpad.net/designate-dashboard/+bugs?search=Search&amp;amp;field.status=New&lt;br /&gt;
** Stable Backport Triage&lt;br /&gt;
*** git log --oneline --since '4 weeks ago'&lt;br /&gt;
* Open Discussion&lt;br /&gt;
** Rolling upgrade (trungnv)&lt;br /&gt;
*** Launchpad Blueprint&lt;br /&gt;
**** https://blueprints.launchpad.net/designate/+spec/designate-rolling-upgrade&lt;br /&gt;
*** Specs&lt;br /&gt;
**** https://review.openstack.org/#/c/451865/&lt;br /&gt;
&lt;br /&gt;
=== Future/Unscheduled Agenda Items ===&lt;/div&gt;</summary>
		<author><name>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/QATeamMeeting&amp;diff=162597</id>
		<title>Meetings/QATeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/QATeamMeeting&amp;diff=162597"/>
				<updated>2018-07-09T13:24:13Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Weekly QA Team meeting =&lt;br /&gt;
The [[QA|OpenStack Quality Assurance (QA)]] team Develop, maintain, and initiate tools and plans to ensure the upstream stability and quality of OpenStack, and its release readiness at any point during the release cycle.&lt;br /&gt;
&lt;br /&gt;
The [[QA|OpenStack Quality Assurance (QA)]] team holds public weekly Office hours:&lt;br /&gt;
* Channel:  &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-qa&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Time: Thursday every week at 09:00 UTC and 17:00 UTC.&lt;br /&gt;
&lt;br /&gt;
Everyone interested in testing, quality assurance, performance engineering, etc, should attend! The meeting minutes of previous meetings can be found here: [http://eavesdrop.openstack.org/meetings/qa meeting minutes on eavesdrop]&lt;br /&gt;
&lt;br /&gt;
'''''Rules for adding to the agenda''''':&lt;br /&gt;
* anyone is free to add to proposed agenda, please do so by 1 hr before the Office hours&lt;br /&gt;
* if you add an item to the agenda, please include your ircnick (i.e. sdague) to the end of your item, so we know who did, and who should lead the discussion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''Tips to Chair the Office hours''''':&lt;br /&gt;
* Start this meeting using: #startmeeting qa&lt;br /&gt;
* If nothing much to discuss then we can always finish Office hours any time before 1 hour.&lt;br /&gt;
* Announcement and Priority Items progress (first 2 items of Agenda) can be skipped and need not to be tracked every week.&lt;br /&gt;
&lt;br /&gt;
== Agenda for next Office hours ==&lt;br /&gt;
PING LIST- gmann, andreaf, masayukig, chandankumar, felipemonteiro, frickler&lt;br /&gt;
* Announcement and Action Item (Optional)&lt;br /&gt;
* Rocky Priority Items progress &lt;br /&gt;
** https://etherpad.openstack.org/p/qa-rocky-priorities-tracking&lt;br /&gt;
* OpenStack Events Updates and Planning&lt;br /&gt;
** &amp;lt;This includes the OpenStack Summit and PTG updates and planning&amp;gt;&lt;br /&gt;
** Next: Denver PTG &lt;br /&gt;
*** Draft Schedule by ttx -http://lists.openstack.org/pipermail/openstack-dev/2018-June/131881.html&lt;br /&gt;
* Sub Teams highlights (Sub Teams means individual projects under QA program)&lt;br /&gt;
** Tempest&lt;br /&gt;
*** https://review.openstack.org/#/q/project:openstack/tempest+status:open&lt;br /&gt;
*** https://bugs.launchpad.net/nova/+bug/1776684 &lt;br /&gt;
** Patrole&lt;br /&gt;
*** Feature flag for supporting backwards-incompatible policies for n-1/n-2 testing: https://review.openstack.org/#/c/556136/&lt;br /&gt;
*** Initial implementation for multi-policy support: https://review.openstack.org/#/c/554764/&lt;br /&gt;
*** Once merged, need to create etherpad to track multiple policy changes&lt;br /&gt;
** Any other (active sub team will add their status reporting here)&lt;br /&gt;
* Bug Triage&lt;br /&gt;
** http://paste.openstack.org/show/701412/&lt;br /&gt;
* Open Discussion&lt;br /&gt;
** [everyone feel free to add their topics under Open Discussion prior to the Office hours with your irc nickname]&lt;br /&gt;
*** Critical Reviews&lt;br /&gt;
*** Static accounts tests for tempest - https://review.openstack.org/580364 (frickler)&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
* All previous meetings, with their notes and logs, can be found at http://eavesdrop.openstack.org/meetings/qa/.&lt;br /&gt;
* Old agendas are stored on [[Meetings/QATeamMeeting/OldAgendas]]&lt;/div&gt;</summary>
		<author><name>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=160840</id>
		<title>Meetings/InfraTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/InfraTeamMeeting&amp;diff=160840"/>
				<updated>2018-04-17T08:37:53Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: Add &amp;quot;magic word topic&amp;quot; topic&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;
** We should reevaluate current projects and add a priority effort or two.&lt;br /&gt;
*** Gerrit 2.14/2.15 upgrade&lt;br /&gt;
*** Control plane operating system upgrades&lt;br /&gt;
*** Wiki?&lt;br /&gt;
*** Puppet 4/5&lt;br /&gt;
*** More Ansible&lt;br /&gt;
&lt;br /&gt;
* General topics&lt;br /&gt;
** Future of 3rd-party CI instructions (ianw 2018-04-10)&lt;br /&gt;
*** http://eavesdrop.openstack.org/meetings/zuul/2018/zuul.2018-04-09-22.01.log.html#l-52&lt;br /&gt;
*** http://git.openstack.org/cgit/openstack-infra/puppet-openstackci/tree/manifests/single_node_ci.pp#n297&lt;br /&gt;
*** puppet-openstackci single-node deploy basically does not support zuul/nodepool v3; a lot of &amp;quot;logic&amp;quot; in system-config&lt;br /&gt;
*** we have offers of help, how do we direct people?&lt;br /&gt;
*** Some options:&lt;br /&gt;
**** Fix puppet-openstackci so it deploys zuul/zuul-[executor|launcher]/nodepool-[launcher|builder]/zk stack?&lt;br /&gt;
**** 1) follow zuul-from-scratch 2) here's how to connect to openstack gerrit 3) here's tox-ish/devstack job examples&lt;br /&gt;
**** 1) Use windmill 2) here's tox-ish/devstack job examples &lt;br /&gt;
** Add mention of magic word(s) &amp;quot;infra-root&amp;quot; and maybe &amp;quot;config-core&amp;quot; to #openstack-infra topic? (frickler 2018-04-17)&lt;br /&gt;
*** Came up in recent help request that someone was using &amp;quot;infraroot&amp;quot; instead, which doesn't highlight (at least for me)&lt;br /&gt;
*** Also so various variants of this already. Might help users find the right contact. OTOH might attract spam? Should be discussed IMHO.&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>Frickler</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Release_Naming/S_Proposals&amp;diff=159952</id>
		<title>Release Naming/S Proposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Release_Naming/S_Proposals&amp;diff=159952"/>
				<updated>2018-03-02T13:57:10Z</updated>
		
		<summary type="html">&lt;p&gt;Frickler: /* Proposed Names */ Add Sonne - Sonnenallee&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== S Release Naming ==&lt;br /&gt;
&lt;br /&gt;
According to the [http://governance.openstack.org/reference/release-naming.html Release Naming Process], this page will contain a list of nominated names for the S release of OpenStack. We will accept nominations until 2018-03-05 23:59:59 UTC.&lt;br /&gt;
&lt;br /&gt;
=== Release Name Criteria ===&lt;br /&gt;
&lt;br /&gt;
* Each release name must start with the letter of the ISO basic Latin alphabet following the initial letter of the previous release, starting with the initial release of &amp;quot;Austin&amp;quot;.  After &amp;quot;Z&amp;quot;, the next name should start with &amp;quot;A&amp;quot; again.&lt;br /&gt;
* The name must be composed only of the 26 characters of the ISO basic Latin alphabet.  Names which can be transliterated into this character set are also acceptable.&lt;br /&gt;
* The name must refer to the physical or human geography of the region encompassing the location of the OpenStack design summit for the corresponding release.  The exact boundaries of the geographic region under consideration must be declared before the opening of nominations, as part of the initiation of the selection process.&lt;br /&gt;
* The name must be a single word with a maximum of 10 characters. Words that describe the feature should not be included, so &amp;quot;Foo City&amp;quot; or &amp;quot;Foo Peak&amp;quot; would both be eligible as &amp;quot;Foo&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Names which do not meet these criteria but otherwise sound really cool&lt;br /&gt;
should be added to a separate section of the wiki page and the TC may&lt;br /&gt;
make an exception for one or more of them to be considered in the&lt;br /&gt;
Condorcet poll.  The naming official is responsible for presenting the&lt;br /&gt;
list of exceptional names for consideration to the TC before the poll&lt;br /&gt;
opens.&lt;br /&gt;
&lt;br /&gt;
=== Exact Geographic Region ===&lt;br /&gt;
&lt;br /&gt;
The Geographic Region from where names for the S release will come is [https://en.wikipedia.org/wiki/Berlin Berlin]&lt;br /&gt;
&lt;br /&gt;
=== Proposed Names ===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Spree Spree] (a river that flows through the Saxony, Brandenburg and Berlin states of Germany)&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Berlin_S-Bahn SBahn] (The Berlin S-Bahn is a rapid transit system in and around Berlin)&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Spandau Spandau] (One of the twelve boroughs of Berlin)&lt;br /&gt;
&lt;br /&gt;
[https://duckduckgo.com/?q=steinstra%C3%9Fe+berlin&amp;amp;t=ffsb&amp;amp;ia=web&amp;amp;iaxm=places Stein] (Steinstraße or &amp;quot;Stein Street&amp;quot; in Berlin, can also be conveniently abbreviated as 🍺)&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Steglitz Steglitz] (a locality in the South Western part of the city)&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Axel_Springer_SE Springer] (Berlin is headquarters of Axel Springer publishing house)&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Staaken Staaken] (a locality within the Spandau borough)&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Niedersch%C3%B6nhausen#Subdivision Schoenholz] (A zone in the Niederschönhausen district of Berlin)&lt;br /&gt;
&lt;br /&gt;
[https://www.berlin.de/en/attractions-and-sights/3561325-3104052-shell-building.en.html Shellhaus] (A famous office building)&lt;br /&gt;
&lt;br /&gt;
[https://de.wikipedia.org/wiki/Bahnhof_Berlin_S%C3%BCdkreuz Suedkreuz] (&amp;quot;southern cross&amp;quot; - a railway station in Tempelhof-Schöneberg)&lt;br /&gt;
&lt;br /&gt;
[http://www.berlin.de/senuvk/umwelt/stadtgruen/gruenanlagen/de/gruenanlagen_plaetze/mitte/schillerpark/index.shtml Schiller] (A park in the Mitte borough)&lt;br /&gt;
&lt;br /&gt;
[https://goo.gl/maps/SXXNdhi6oFA2 Saatwinkel] (The name of a super tiny beach, and its surrounding neighborhood)&lt;br /&gt;
(The adjective form, Saatwinkler is also [https://de.wikipedia.org/wiki/Saatwinkler_Steg a really cool bridge] but that form is too long)&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Sonnenallee_(Berlin) Sonne] (Sonnenallee is the name of a large street in Berlin crossing the former wall, also translates as &amp;quot;sun&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
=== Proposed Names that do not meet the criteria ===&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Black_Forest Schwarzwald] (The Black Forest is outside of the Berlin vicinity, but soooo cool))&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Sch%C3%B6nhausen_Palace Schoenhausen Palace] (German: Schloss Schönhausen, a Baroque palace in the borough of Pankow, Berlin)&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Sch%C3%B6neberg Schoeneberg] (German: Schöneberg, one of Berlin's localities, part of Tempelhof-Schöneberg borough)&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Schwanenwerder Schwanenwerder] (a pretty island that is totally within the city limits)&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Schm%C3%B6ckwitz Schmoeckwitz] (German: Schmöckwitz, a cool locality in the South East with a lot of water)&lt;br /&gt;
&lt;br /&gt;
Schmetterlingswiesen (&amp;quot;butterfly meadows&amp;quot; - a park in eastern Berlin)&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/SO36 SO36] (historic denomination of a part of Kreuzberg, and also a famous club associated with the punk scene) (if digits are allowed...?)&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Sanssouci Sanssouci]  (The palace of Frederick the Great located just outside of Berlin in Pottsdam, but considered by many as part of Berlin)&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Bread_roll Schrippe] (A frequently used word in original Berlin dialect for bread roll)&lt;/div&gt;</summary>
		<author><name>Frickler</name></author>	</entry>

	</feed>