<div dir="ltr">A reminder that the repository is planned to be split over the coming weekend of 4/27-4/28. Developers should weigh and consider any current or outstanding work with respect to how this may impact what you work on for the next few days or how to split up your code and commits. No comments or updates have been noted on the etherpad - <a href="https://pad-katello.rhcloud.com/p/codebase-split-plan">https://pad-katello.rhcloud.com/p/codebase-split-plan</a><div style>
Anything not addressed by split time, will be decided at split time.  Thus, the current plan for the split is as follows:</div><div style><br></div><div style><div id="magicdomid2" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px"><b style="margin:0px;padding:0px">Proposed Split:</b></span></div><div id="magicdomid3" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<br style="margin:0px;padding:0px"></div><div id="magicdomid4" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">katello</span></div><div id="magicdomid5" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">  current directories - src/</span></div><div id="magicdomid6" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<br style="margin:0px;padding:0px"></div><div id="magicdomid7" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">katello-installer</span></div><div id="magicdomid8" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">  current directories - katello-configure/</span></div><div id="magicdomid9" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<br style="margin:0px;padding:0px"></div><div id="magicdomid10" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">katello-selinux</span></div><div id="magicdomid11" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">  current directories - selinux/</span></div><div id="magicdomid12" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<br style="margin:0px;padding:0px"></div><div id="magicdomid13" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">katello-cli</span></div><div id="magicdomid14" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">  current directories - cli/</span></div><div id="magicdomid15" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<br style="margin:0px;padding:0px"></div><div id="magicdomid16" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">katello-agent</span></div><div id="magicdomid17" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">  current -directories - agent/</span></div><div id="magicdomid18" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<br style="margin:0px;padding:0px"></div><div id="magicdomid19" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px"><b style="margin:0px;padding:0px">Removable</b></span></div><div id="magicdomid20" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">  doc/</span></div><div id="magicdomid21" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<br style="margin:0px;padding:0px"></div><div id="magicdomid22" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px"><b style="margin:0px;padding:0px">Unclear Where they Fit</b></span></div><div id="magicdomid23" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">  cert-tools/</span></div><div id="magicdomid24" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">  katello-utils/</span></div><div id="magicdomid25" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">  repos/</span></div><div id="magicdomid26" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">  scripts/</span></div><div id="magicdomid27" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<br style="margin:0px;padding:0px"></div><div id="magicdomid28" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px"><b style="margin:0px;padding:0px">Plan of Attack</b></span></div><div id="magicdomid29" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<br style="margin:0px;padding:0px"></div><div id="magicdomid30" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">Guidelines:</span></div><div id="magicdomid31" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">  - Each split repository will start as a clone of the main repository to preserve history</span></div><div id="magicdomid32" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">  - Since the primary working location is src/, the current katello repository should remain as the Rails application (i.e. katello)</span></div><div id="magicdomid33" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">  - The phases would be performed at low activity times, either during the evening US or planned over a weekend (starting with the weekend of April 25th)</span></div><div id="magicdomid34" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<br style="margin:0px;padding:0px"></div><div id="magicdomid35" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">1. Determine logical split based on current repository structure</span></div><div id="magicdomid36" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">2. Perform in two phases:</span></div><div id="magicdomid37" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">    - Phase 1: split off low-volume pieces of the repository such as cert-tools/katello-configure etc.</span></div><div id="magicdomid38" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">    - Phase 2: split off high-volume pieces katello and katello-cli</span></div><div id="magicdomid39" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">3. Create new repository in github</span></div><div id="magicdomid40" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">4. Clone master repository and push to this new remote</span></div><div id="magicdomid41" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">5. Prune and re-arrange directory structure according to that particular repositories needs</span></div><div id="magicdomid42" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">6. Test build that package in Koji</span></div><div id="magicdomid43" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">7. Update infrastructure</span></div><div id="magicdomid44" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<br style="margin:0px;padding:0px"></div><div id="magicdomid45" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<br style="margin:0px;padding:0px"></div><div id="magicdomid46" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px"><b style="margin:0px;padding:0px">Infrastructure that Needs Updating</b></span></div><div id="magicdomid47" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">  - Jenkins build job will need updating to build:</span></div><div id="magicdomid48" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">    * katello</span></div><div id="magicdomid49" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">    * katello-cli</span></div><div id="magicdomid50" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<br style="margin:0px;padding:0px"></div><div id="magicdomid51" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<br style="margin:0px;padding:0px"></div><div id="magicdomid52" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px"><b style="margin:0px;padding:0px">Outstanding Questions</b></span></div><div id="magicdomid53" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">Q: Do the Koji mash scripts need updating?</span></div><div id="magicdomid54" class="" style="margin:0px;padding:0px 1px 0px 0px;color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12.727272033691406px;line-height:16.988636016845703px">
<span class="" style="margin:0px;padding:1px 0px">A:</span></div></div></div>