The 7th International dCache Workshop

Berlin/Wilhelminenhof - May 27-29, 2013



Developer's Hands-On

MONDAY MAY 27 2013

Preliminary Information
Contributers & Developers Hands-on

If you have always wanted to know more about the inner workings of dCache, now is your chance. This hands-on tutorial is targeted at developers and other people interested in the dCache code base. The tutorial will enable you to

  • - checkout the code base, build and run dCache from code
  • - write small services and cells
  • - extend the admin shell functionality
  • - utilize the dCache message passing system to interact with other services
  • - understand the dCache development process

The aim is to equip the attendee to understand and explore the code base on their own, thus utilizing the fact that dCache is open source to better use and debug their dCache installations. dCache recently switched to the AGPL 3 license, and the source code has moved to GitHub.

Requirements:
  • dCache admin experience. You are expected to have basic knowledge about installing and configuring dCache. You should be familiar with layout files, services, etc. If these concepts are unfamiliar to you, then attend the parallel session about installing dCache.
  • Rudimentary Java knowledge. It is not our aim to recruit new dCache developers (although you are most welcome) and we do not require you to have years of Java experience. However we are not going to explain Java to you and the hands-on part will allow you to write some code.
  • A laptop with the Java 7 JDK, Maven 3, and Git installed and ready to use. The JRE is NOT enough and it must be Java 7. dCache development requires Linux of Mac OS X. If you bring a Windows laptop you are on your own. You should also be familiar with an editor (vi and emacs will do). If you want to use an IDE (Eclipse, Netbeans, IntelliJ), that is fine too, but we are not going to tell you how to use it. It may be useful to have a grid user-cert installed, and common grid client tools for file transfer protocols used in WLCG. This is not a requirement though.
The tutorial is limited to 10 attendees.
Hands-on


Last modified at May 31, 2013 by Antje.Petersen@desy.de