wiki:CodeContributing
Last modified 9 years ago Last modified on 04/17/09 09:24:07

Requirements

Build the code

  • checkout the code:
    $ svn co http://svn.dcache.org/dCache/trunk dCache-trunk-readonly
    $ cd dCache-trunk-readonly
    
  • type ant to see available targets.
  • build prefer target:
    $ ant server.rpm
    

Code Structure

For some historical reasons dCache code base not structured as usual JAVA projects. While this will change with in time you have to keep this structure for now:

modules/cells Cell message passing framefork
modules/dCache dCache code components ( Doors, PoolManager, PnfsManager, Pools and so on )
modules/srm Generic SRM interface, dCache specific part
modules/srmclient SRM client
modules/dcap DCAP client
modules/dCacheJUnit junit tests
modules/external third parity libraries used by dcache
modules-build ant build scripts used to build dcache

patching

you patch have to be compliant to our rules