[koha-commits] main Koha release repository branch new/bug_7359 created. v3.06.00-437-ga984129

Git repo owner gitmaster at git.koha-community.org
Mon Jan 30 21:57:31 CET 2012


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "main Koha release repository".

The branch, new/bug_7359 has been created
        at  a984129e05cc0e20bf00029f5886cbb418cde898 (commit)

- Log -----------------------------------------------------------------
commit a984129e05cc0e20bf00029f5886cbb418cde898
Author: Chris Nighswonger <cnighswonger at foundations.edu>
Date:   Wed Dec 14 14:22:48 2011 -0500

    Bug 7359 - Begin migration to a new "Koha" namespace from the old "C4" namespace
    
    The Koha namespace is for Perl modules that meet the following mandatory
    conditions:
    
    * use "strict" and "warning" pragmata
    * include valid POD
    * include complete and functioning documented test cases
    * not create circular dependencies
    * use Object Oriented (OO) style everywhere possible
    * minimize exports
    * maintain mod_perl, etc. compatibility
    * separate data access methods from business logic
    
    Modules in C4 can use (and are encouraged to use) routines in
    the Koha namespace.  Modules in Koha should not in general use C4
    modules; any C4 module that is safe to be depended on by a Koha
    module is a candidate for being renamed to Koha.
    
    The advantage of carving out a new namespace is that it doesn't
    require that we refactor the entirety of C4 to support persistance or
    to untangle the dependency tree.  Instead, the only C4 code we would
    have to reimplement for the Koha namespace right away would be
    authentication, basic session management, and basic output.
    
    (Gratuitous use made of gmcharlt's recommendations found in the
    post mentioned below.)
    
    Related info:
    
    http://lists.koha-community.org/pipermail/koha-devel/2011-March/035302.html
    http://wiki.koha-community.org/wiki/Namespace_QA_Rules
    
    Signed-off-by: Jared Camins-Esakov <jcamins at cpbibliography.com>

-----------------------------------------------------------------------


hooks/post-receive
-- 
main Koha release repository


More information about the koha-commits mailing list