[katello-devel] Codebase Split-up

Eric D Helms ericdhelms at gmail.com
Mon Apr 8 12:46:37 UTC 2013


I am not claiming all the top level directories in our repository are
candidates for breakout, but as I see it we have this breakdown:

Needed to run Katello:
src/

Needed for a production installation via RPM:
katello-configure/
katello-utils/
rel-eng/
repos/
selinux/
certs-tools/

Needed for advanced system interaction:
agent/

Needed to interact with a Katello server via command line:
cli/


The claim keeps being made that because code is in a single git repository,
people are more aware of it.  And I'd argue, that if you took a survey of
our developers, you'd find the overwhelming majority of time is spent in
src/ and that there are some parts of repository that are complete
mysteries (selinux, katello-utils).  And that's acceptable because not
everybody needs to be a domain expert on every aspect.

But if I saw the above breakdowns as very clearly broken out pieces, I'd
have a better understanding of all the components and how they fit into the
overall landscape of our project.  Further, Ruby/Rails developers would not
come to our project confused by the lack of standard project layout, and
the chunk of python code stuck in alongside everything. And sure, you can
claim that we don't have enough upstream developers to warrant their
consideration, but as usual I think that is a terrible excuse or reason
since our goal is to be upstream friendly so that when upstream developers
do come knocking they aren't overwhelmed. (And I agree Petr, documentation
can help go a long way for some of this)

Eric

On Mon, Apr 8, 2013 at 7:51 AM, Miroslav Suchý <msuchy at redhat.com> wrote:

> On 04/06/2013 09:23 PM, Eric D Helms wrote:
>
>> I didn't lose track of anything. I am lost as to what exactly you are
>> referencing or trying to imply here.
>>
>
> Ok, different example. The git repo rail-restapi.git (discussed in
> different thread from Friday) which was fork of apipie-rails and now it was
> dead. No one noticed that, no one bother about that. Because no one was
> forced to check it out.
> I'm trying to say that if that would be part of main git repo, someone
> would notice it much much sooner and done something with that.
> When it was standalone git repo everybody ignored it.
>
> --
> Miroslav Suchy
> Red Hat Systems Management Engineering
>
>
> ______________________________**_________________
> katello-devel mailing list
> katello-devel at redhat.com
> https://www.redhat.com/**mailman/listinfo/katello-devel<https://www.redhat.com/mailman/listinfo/katello-devel>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/katello-devel/attachments/20130408/477ddd57/attachment.htm>


More information about the katello-devel mailing list