[katello-devel] Proposal: Breaking up Codebase
Jesus Rodriguez
jesusr at redhat.com
Tue Aug 7 02:34:17 UTC 2012
----- Original Message -----
> From: "Mike McCune" <mmccune at redhat.com>
> To: "Eric Helms" <ehelms at redhat.com>
> Cc: katello-devel at redhat.com
> Sent: Monday, August 6, 2012 6:44:33 PM
> Subject: Re: [katello-devel] Proposal: Breaking up Codebase
>
> On 08/03/2012 06:58 PM, Eric Helms wrote:
> > Prior to using Github for source control management, the project
> > had one logical repository available that made sense for keeping
> > the various components of Katello contained within. As the
> > project has grown, and as our community efforts increase I propose
> > we break out code base elements from our mainline repository for
> > the following reasons:
> >
> > 1) Reduces the overall size of the project repository.
> > 2) Provides smaller, logical components that users and developers
> > can work from and on. This makes it easier for the community to
> > contribute as they can work on components that are important to
> > them, that they are more comfortable working on and are smaller
> > (a.k.a less imposing due to size).
> > 3) Decreases "tag-mania" on the mainline repository and lets the
> > tags and the packages they are associated with live on their own.
> > Provides direct connection between package and repository (e.g.
> > katello-cli.rpm is derived from katello-cli git repository)
> > 4) Some components just have no logical reason to be contained
> > within the same repository. (e.g. I don't need the CLI code to
> > run and work on Katello)
> > 5) The Github Organization concept with multiple repositories makes
> > it easy to manage multiple applications and pull requests
> > associated with each.
> >
> >
> > Components I currently see that could be stand-alone repositories:
> >
> > cli/
> > agent/
> > certs-tools/
> > puppet/
> > repos/
> > src/ (a.k.a Katello)
> >
> >
> > To quote Jordan: DISCUSS
> >
>
> +1 from me for all the reasons stated previously on this thread.
> Lets
> do this as part of Katello 1.1.
At first I was against this, but after looking at your source tree and how you guys package and use these.
+1 to making separate repos. Honestly I'd make them separate and give them cool names :) cli / agent are boring :D
jesus
--
jesus m. rodriguez | jesusr at redhat.com
principal software engineer | irc: zeus
red hat systems management | 919.754.4413 (w)
rhce # 805008586930012 | 919.623.0080 (c)
+---------------------------------------------+
| "Those who cannot remember the past |
| are condemned to repeat it." |
| -- George Santayana |
+---------------------------------------------+
More information about the katello-devel
mailing list