[Koha] whatis kohaclone, C4, and HEAD

Chris Nighswonger cnighswonger at foundations.edu
Wed Apr 21 10:09:50 NZST 2010


Hi Nelson,

On Tue, Apr 20, 2010 at 10:03 AM, Nelson Fredsell (nelsonf)
<nfredsell at gmail.com> wrote:
>
> Hello all,
>
> As I slowly look under the hood of our koha installation I end up with many
> questions floating over my head. I am sure that this only happens to me :-).

Welcome to the club. ;-)

> Anyway, I am creating a cheat sheet that references all the directories that
> relate directly to koha, on my server.  Today I am particularly interested
> to know the purpose of /opt/kohaclone/..  and /opt/kohaclone/C4/..

This is most likely a clone of the main Koha git repo. See
http://wiki.koha.org/doku.php?id=en:development:git_usage for more
information.

(I also
> see /usr/share/koha/lib/C4/..)  Perhaps kohaclone is a mirror of some sort -
> which makes me wonder what process initiates the mirror, eg. cron, and why I
> need this mirror.

C4 contains the perl modules (libs) unique to Koha. This instance of
C4 is the one being used by your live Koha. It results from selecting
a 'standard' install when running Makefile.PL.

>
> I once read that C4 related to work the kiwis were doing long ago, during
> early development years, and has some humor attached.  In 2010, it seems
> that C4 continues to be central to the program, but I'd  like to know how it
> relates to the rest of the Koha progam.

C4 is the name given to a very powerful plastic explosive. Also, see above.

>
> Finally, what does HEAD mean, and where can I find it?  I think it has
> something to do with the git versioning system used by developers to
> collectively keep track of improvements and bugfixes...  I've seen the folks
> on IRC use this term.  I would guess that HEAD means the most current stable
> branch of the software program.  Could you have a HEAD for 3.0.x and HEAD
> for 3.2.x?  Here -- http://git.koha.org/cgi-bin/gitweb.cgi?p=Koha;a=summary
> -- I find multiple HEADS, but I presume that the "master" head may be the
> one typically referenced.

HEAD in a general context references the current bleeding edge of Koha
code in the main repo (master, as you guessed).

It is *not* considered stable and it is *not* recommended for use in
production unless you really understand the potential issues.

The current stable Koha is the 3.0.x branch.
http://git.koha.org/cgi-bin/gitweb.cgi?p=Koha;a=shortlog;h=3.0.x

>
> For those of you still reading this epistle, today I discovered that a
> searchable! public log exists for the #koha IRC:
> http://stats.workbuffer.org/irclog/koha/today.  Yet another mine of Koha
> information...

Yup, you can search the lists as well: http://old.nabble.com/Koha-f14380.html

And checkout the formal documentation as well:
http://koha-community.org/documentation/

Welcome aboard, and feel free to ask all the questions you like.

Kind Regards,
Chris


More information about the Koha mailing list