<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Title" content="">
<meta name="Keywords" content="">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:Calibri;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:Calibri;
color:windowtext;}
span.msoIns
{mso-style-type:export-only;
mso-style-name:"";
text-decoration:underline;
color:teal;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:Calibri;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style>
</head>
<body bgcolor="white" lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt">Hey folks,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">I’ve been on PTO the last week and made zero progress on the repo split. I notice lots and lots of patches merging, which makes doing the repo split more complex.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">I am on the road to CloudNativeCon Nov7th-Nov9th. After I return on the 10<sup>th</sup>, I’ll start the process of submitting the changes to make the repositories and add them to the governance repo (Note
Michal, both of these activities require your +1 on the reviews since we are adding a new deliverable to the governance repository – I’ll sync up with you on irc when I get the submissions done).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">I expect the repo split to be slightly disruptive to patch merging and the gate. We have finally got the master gate back in an operational state (yay) for all distros binary and source. The Newton gate
of course works just fine.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Once we do the repo split, we will need to do some serious work on the gate to beat it into working order. I will probably need some help here, as I’m not quite sure how exactly we want to do the job. Kevin
Fox has an example of how to use zuul cloner to clone a repo (so we can clone the kolla repo (containing the kolla containers and build script into the kolla-ansible gate jobs).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">I estimate the total wall-clock time to take between 2 and 4 weeks before we are in good working order again once the work begins. I’m open to ideas about what to do about this (I don’t think blocking is
a good idea fwiw). Perhaps Michal has some ideas. I think contributors are just going to have to accept some short term “submit changes to two repos” until the repo cleanups occur after the project-config changes occur. If you decide to jump the gun and
do project-config on your own PLEASE USE THE UPSTREAM OPTION when doing the kolla-ansible import from the kolla repo. If you don’t do this, there is no way to undo it, and we will end up losing all git history which will lock us out from obtaining the stable-follows-policy
for 2 cycles (this work my impact that anyway, but losing the git history is a failure imo). It is best to let me handle it, unless you know exactly what you are doing (and please do sync up with me first). The work of creating the repos is probably about
an hour. We are dependent on lazy consensus of the TC iirc (7 day waiting period on additions of deliverables to the governance repo). After that we need to delete stuff for project-config for the gates that are moving around to different deliverables.
Then we need to make sure he gates are in functional working order. Finally we need to clean up the repositories so they contain the parts that are important for each of them.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">I’ll take responsibility for all of the work of the repo split (unless someone else has already laid claim to it) but will need people’s help especially around the gate jobs. We have a number of people on
our core reviewer team that have project-config expertise – would love to have you help out if you are available.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">The repo split is going to be a little chaotic for contributors as they may have to submit patches to both repositories until we get each of them cleaned up to represent their desired state. Hopefully this
won’t be a problem as we have been requesting contributors to I’ll come up with a step by step plan of what to do and when to do it when I return, and then work will begin. I had planned to do it today, but feeling bit under the weather today and tomorrow
I need to clean clothing for my teenagers and pack and stuff </span><span style="font-size:11.0pt;font-family:Wingdings">J</span><span style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Hope that clears things up a little as several folks have asked on IRC; I expect the repo split will finish sometime before the holidays in the US (end of December).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">I have a (IIRC a 3-4 hour flight) to Seattle – I’ll formulate a plan then, and if I can complete the plan on the plane, I’ll send to the mailing list Monday or Tuesday when I can find a few minutes break from
CloudNativeCon for vetting. If I am unable to finish the plan prior to that, I’ll send an update to the mailing list Tuesday with current status. I won’t be able to make our next team meeting as I’ll be travelling.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Michal would you mind creating a etherpad so folks can brainstorm what exactly they want out of the repo split? I have created this diagram which I think gives a high level view of the plan:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">-steve<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
</div>
</body>
</html>