Last modified 3 years ago
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
