<html xmlns:v="urn:schemas-microsoft-com:vml" 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="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@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;}
@font-face
{font-family:Aptos;}
/* Style Definitions */
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#467886;
text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
{mso-style-priority:99;
mso-style-link:"Plain Text Char";
margin:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-ligatures:standardcontextual;}
span.PlainTextChar
{mso-style-name:"Plain Text Char";
mso-style-priority:99;
mso-style-link:"Plain Text";
font-family:"Calibri",sans-serif;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:11.0pt;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:1065836112;
mso-list-type:hybrid;
mso-list-template-ids:1087431940 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level3
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l0:level4
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level5
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level6
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l0:level7
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level8
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level9
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#467886" vlink="#96607D" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoPlainText">Hi <a id="OWAAM24A1150FA5E84A2E914F651F34603DB4" href="mailto:gunnar@gmills.xyz">
<span style="font-family:"Calibri",sans-serif;text-decoration:none">@Gunnar M</span></a> <a id="OWAAM184E7630EB9B4F5399C9F76DBC0C6945" href="mailto:patrick@stwcx.xyz"><span style="font-family:"Calibri",sans-serif;text-decoration:none">@Patrick Williams</span></a>
<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Thanks for creating vue3 branch. <o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><a href="https://github.com/openbmc/webui-vue/tree/vue3">https://github.com/openbmc/webui-vue/tree/vue3</a><o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><a id="OWAAM22F574B8043C40CD89D09618F51ADA0D" href="mailto:ed@tanous.net"><span style="font-family:"Calibri",sans-serif;text-decoration:none">@Ed Tanous</span></a><o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><a href="https://github.com/openbmc/webui-vue/compare/master...vue3">https://github.com/openbmc/webui-vue/compare/master...vue3</a><o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">As per understanding, above link having latest master copy and changes of <a href="https://gerrit.openbmc.org/c/openbmc/webui-vue/+/55438">https://gerrit.openbmc.org/c/openbmc/webui-vue/+/55438</a> ? is that correct ?<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><a href="https://gerrit.openbmc.org/q/project:openbmc/webui-vue+branch:vue3+status:open">https://gerrit.openbmc.org/q/project:openbmc/webui-vue+branch:vue3+status:open</a><o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><img border="0" width="1252" height="137" style="width:13.0416in;height:1.4305in" id="Picture_x0020_2" src="cid:image002.png@01DAD929.5924A030"><o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">We saw that all above 4 PR’s has been rebased with vue3 branch and will be merged with vue3 branch as per review process +2 ? is that correct ?<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">In future, Our upcoming PR’s will be raised against the vue3 branch.
<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">My team action item :<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<ol style="margin-top:0in" start="1" type="1">
<li class="MsoPlainText" style="mso-list:l0 level1 lfo1">Rebasing changes from Master to vue3 branch by 2 weeks once. For ex: <a href="https://gerrit.openbmc.org/c/openbmc/webui-vue/+/72867/1">https://gerrit.openbmc.org/c/openbmc/webui-vue/+/72867/1</a><o:p></o:p></li></ol>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><a id="OWAAMFB5B44D1C3AC432D868617FFC0F33952" href="mailto:gunnar@gmills.xyz"><span style="font-family:"Calibri",sans-serif;text-decoration:none">@Gunnar M</span></a>
<a id="OWAAMB4DDB4732B5040438B3166A00790FA05" href="mailto:ed@tanous.net"><span style="font-family:"Calibri",sans-serif;text-decoration:none">@Ed Tanous</span></a><o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Let’s add one section as part of <b>REDME</b> file to highlight the ongoing vue3 work activities in detailed manner which will notify all so that if any community member interested, then they can raise PRs in both branches to sync.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><img border="0" width="871" height="123" style="width:9.0763in;height:1.2847in" id="Picture_x0020_3" src="cid:image001.png@01DAD92A.31FE1580"><o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Regards,<o:p></o:p></p>
<p class="MsoPlainText">Kiran.<o:p></o:p></p>
<p class="MsoPlainText">-----Original Message-----<br>
From: Kiran Kumar B <br>
Sent: Thursday, July 11, 2024 10:15 AM<br>
To: Gunnar M <gunnar@gmills.xyz>; Andrew Jeffery <andrew@codeconstruct.com.au>; Ed Tanous <ed@tanous.net>; Patrick Williams <patrick@stwcx.xyz><br>
Cc: openbmc@lists.ozlabs.org; a.nikhil@ibm.com; Renuka.Sharanya.Pundla@ibm.com; Sivaprabu G <sivaprabug@ami.com><br>
Subject: RE: [EXTERNAL] Re: Request for a new vue3 branch in webui-vue</p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Hi All,<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Agree on latest @Gunnar M comments. So shall we process vue3 branch creation further if no other concerns.
<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Regards,<o:p></o:p></p>
<p class="MsoPlainText">Kiran.<o:p></o:p></p>
<p class="MsoPlainText">-----Original Message-----<o:p></o:p></p>
<p class="MsoPlainText">From: Gunnar M <<a href="mailto:gunnar@gmills.xyz"><span style="color:windowtext;text-decoration:none">gunnar@gmills.xyz</span></a>>
<o:p></o:p></p>
<p class="MsoPlainText">Sent: Thursday, July 4, 2024 2:04 AM<o:p></o:p></p>
<p class="MsoPlainText">To: Andrew Jeffery <<a href="mailto:andrew@codeconstruct.com.au"><span style="color:windowtext;text-decoration:none">andrew@codeconstruct.com.au</span></a>>; Ed Tanous <<a href="mailto:ed@tanous.net"><span style="color:windowtext;text-decoration:none">ed@tanous.net</span></a>>;
Patrick Williams <<a href="mailto:patrick@stwcx.xyz"><span style="color:windowtext;text-decoration:none">patrick@stwcx.xyz</span></a>><o:p></o:p></p>
<p class="MsoPlainText">Cc: Kiran Kumar B <<a href="mailto:kirankumarb@ami.com"><span style="color:windowtext;text-decoration:none">kirankumarb@ami.com</span></a>>;
<a href="mailto:openbmc@lists.ozlabs.org"><span style="color:windowtext;text-decoration:none">openbmc@lists.ozlabs.org</span></a>;
<a href="mailto:a.nikhil@ibm.com"><span style="color:windowtext;text-decoration:none">a.nikhil@ibm.com</span></a>;
<a href="mailto:Renuka.Sharanya.Pundla@ibm.com"><span style="color:windowtext;text-decoration:none">Renuka.Sharanya.Pundla@ibm.com</span></a>; Sivaprabu G <<a href="mailto:sivaprabug@ami.com"><span style="color:windowtext;text-decoration:none">sivaprabug@ami.com</span></a>><o:p></o:p></p>
<p class="MsoPlainText">Subject: [EXTERNAL] Re: Request for a new vue3 branch in webui-vue<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">**CAUTION: The e-mail below is from an external source. Please exercise caution before opening attachments, clicking links, or following guidance.**<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">> On 06/26/2024 7:06 PM MDT Andrew Jeffery <<a href="mailto:andrew@codeconstruct.com.au"><span style="color:windowtext;text-decoration:none">andrew@codeconstruct.com.au</span></a>> wrote:<o:p></o:p></p>
<p class="MsoPlainText">><o:p> </o:p></p>
<p class="MsoPlainText">><o:p> </o:p></p>
<p class="MsoPlainText">> On Wed, 2024-06-26 at 15:24 -0700, Ed Tanous wrote:<o:p></o:p></p>
<p class="MsoPlainText">> > On Wed, Jun 26, 2024 at 3:10 PM Patrick Williams <<a href="mailto:patrick@stwcx.xyz"><span style="color:windowtext;text-decoration:none">patrick@stwcx.xyz</span></a>> wrote:<o:p></o:p></p>
<p class="MsoPlainText">> > ><o:p></o:p></p>
<p class="MsoPlainText">> > > On Wed, Jun 26, 2024 at 02:57:25PM -0700, Ed Tanous wrote:<o:p></o:p></p>
<p class="MsoPlainText">> > > > On Wed, Jun 26, 2024 at 2:40 PM Patrick Williams <<a href="mailto:patrick@stwcx.xyz"><span style="color:windowtext;text-decoration:none">patrick@stwcx.xyz</span></a>> wrote:<o:p></o:p></p>
<p class="MsoPlainText">> > > > ><o:p></o:p></p>
<p class="MsoPlainText">> > > > > On Wed, Jun 26, 2024 at 02:46:29PM -0600, Gunnar M wrote:<o:p></o:p></p>
<p class="MsoPlainText">> > > > > > Kiran and his team have volunteered to sync patches merged to master to this new 'vue3' branch bi-weekly. Thank you, Kiran! When the migration to Vue 3 is complete, and all commits are synced over, this 'vue3' branch will
become the 'master' branch.<o:p></o:p></p>
<p class="MsoPlainText">> > > > ><o:p></o:p></p>
<p class="MsoPlainText">> > > > > We need to be careful about how we do this. You don't want it
<o:p></o:p></p>
<p class="MsoPlainText">> > > > > to appear on github as a rewrite of the "master" branch and we
<o:p></o:p></p>
<p class="MsoPlainText">> > > > > absolutely need to at least keep the vue2 code in some branch
<o:p></o:p></p>
<p class="MsoPlainText">> > > > > so that it doesn't get pruned from the github history. If we
<o:p></o:p></p>
<p class="MsoPlainText">> > > > > don't do this, it will become impossible for people to build older OpenBMC releases.<o:p></o:p></p>
<p class="MsoPlainText">> > > > ><o:p></o:p></p>
<p class="MsoPlainText">> > > > > I would suggest either:<o:p></o:p></p>
<p class="MsoPlainText">> > > > ><o:p></o:p></p>
<p class="MsoPlainText">> > > > > a. We do the opposite: create a 'vue2' branch and update the recipe<o:p></o:p></p>
<p class="MsoPlainText">> > > > > to point at it.<o:p></o:p></p>
<p class="MsoPlainText">> > > > ><o:p></o:p></p>
<p class="MsoPlainText">> > > > > b. We use this as an opportunity to migrate from 'master' to 'main'<o:p></o:p></p>
<p class="MsoPlainText">> > > > > and use 'main' as the vue3 branch.<o:p></o:p></p>
<p class="MsoPlainText">> > > ><o:p></o:p></p>
<p class="MsoPlainText">> > > ><o:p></o:p></p>
<p class="MsoPlainText">> > > > My expectation was that this branch continues to rebase in
<o:p></o:p></p>
<p class="MsoPlainText">> > > > patches, and once ready to merge, we would just rebase the
<o:p></o:p></p>
<p class="MsoPlainText">> > > > series on top of master before pushing it so there's no
<o:p></o:p></p>
<p class="MsoPlainText">> > > > discontinuity, no merge commit, and autobump would just pick it up.<o:p></o:p></p>
<p class="MsoPlainText">> > ><o:p></o:p></p>
<p class="MsoPlainText">> > > We would have to give "Kiran and his team" permissions in Gerrit
<o:p></o:p></p>
<p class="MsoPlainText">> > > to force-push to the "vue3" branch in order to facilitate these rebases.<o:p></o:p></p>
<p class="MsoPlainText">> ><o:p></o:p></p>
<p class="MsoPlainText">> > Sorry, I should've said "My expectation was that this branch
<o:p></o:p></p>
<p class="MsoPlainText">> > continues to cherry-pick in patches"<o:p></o:p></p>
<p class="MsoPlainText">> ><o:p></o:p></p>
<p class="MsoPlainText">> > There'd only be one rebase and push (not force I think?), right at
<o:p></o:p></p>
<p class="MsoPlainText">> > the end,<o:p></o:p></p>
<p class="MsoPlainText">><o:p> </o:p></p>
<p class="MsoPlainText">> You don't have to rebase either. Another option is to use `git merge
<o:p></o:p></p>
<p class="MsoPlainText">> -s ours` to join the branch histories but set the tree state in favour
<o:p></o:p></p>
<p class="MsoPlainText">> of one side.<o:p></o:p></p>
<p class="MsoPlainText">><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Does `git merge -s ours` work? And then go with a new `vue3` branch?<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">If not, I am okay with using this as an opportunity to migrate from 'master' to 'main'. It is just a bit unexpected. If we go that route, we can add some temporary documentation.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">I was thinking Kiran and team would cherry-pick patches merged to 'master' and push them to the 'vue3' branch, leaving the original author's signed-off, etc. I wasn't thinking any special permissions would be needed until "merging" the
branches at the end.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Thanks,<o:p></o:p></p>
<p class="MsoPlainText">Gunnar<o:p></o:p></p>
</div>
-The information contained in this message may be confidential and proprietary to American Megatrends (AMI). This communication is intended to be read only by the individual or entity to whom it is addressed or by their designee. If the reader of this message
is not the intended recipient, you are on notice that any distribution of this message, in any form, is strictly prohibited. Please promptly notify the sender by reply e-mail or by telephone at 770-246-8600, and then delete or destroy all copies of the transmission.
</body>
</html>