[katello-devel] Codebase Split-up Planning

Eric D Helms ericdhelms at gmail.com
Thu Apr 25 00:25:22 UTC 2013


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 -
https://pad-katello.rhcloud.com/p/codebase-split-plan
Anything not addressed by split time, will be decided at split time.  Thus,
the current plan for the split is as follows:

*Proposed Split:*

katello
  current directories - src/

katello-installer
  current directories - katello-configure/

katello-selinux
  current directories - selinux/

katello-cli
  current directories - cli/

katello-agent
  current -directories - agent/

*Removable*
  doc/

*Unclear Where they Fit*
  cert-tools/
  katello-utils/
  repos/
  scripts/

*Plan of Attack*

Guidelines:
  - Each split repository will start as a clone of the main repository to
preserve history
  - Since the primary working location is src/, the current katello
repository should remain as the Rails application (i.e. katello)
  - 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)

1. Determine logical split based on current repository structure
2. Perform in two phases:
    - Phase 1: split off low-volume pieces of the repository such as
cert-tools/katello-configure etc.
    - Phase 2: split off high-volume pieces katello and katello-cli
3. Create new repository in github
4. Clone master repository and push to this new remote
5. Prune and re-arrange directory structure according to that particular
repositories needs
6. Test build that package in Koji
7. Update infrastructure


*Infrastructure that Needs Updating*
  - Jenkins build job will need updating to build:
    * katello
    * katello-cli


*Outstanding Questions*
Q: Do the Koji mash scripts need updating?
A:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/katello-devel/attachments/20130424/c30e5365/attachment.htm>


More information about the katello-devel mailing list