VDT Development Iteration 02 Tasks

Schedule

Monday, 9 October 2006 through Friday, 3 November 2006.

Ergs to allocate

For this iteration, we have the following known outages:

Alain 1 day
Andy 6 days
Tim

Thus, we will work 53 out of a possible 60 person-days, which means we're at 88% capacity. From last iteration, our full-capacity target is 59 ergs. Thus, we can hope to finish about 51 ergs this iteration.

Tasks

We completed 65 ergs.

1e
Explore using the ! operator in CVSROOT/modules
2e
Update certificates
  • IGTF 1.9
  • New DOEgrids certificate files outside of IGTF?
5e
Design and implement tests for file-handling subsystem
  • Craft four overlapping tarballs to install
  • Write test script to install all tarballs and remove them
  • Try to exercise nearly all code paths in vdt-untar, vdt-uninstall, and safe_write()
3e
Fix problems in file-handling subsystem
  • Make vdt-untar always back up and replace existing files, even identical ones
  • Improve the deletion of directories and symbolic links to directories in vdt-uninstall
1e
Update VDT 1.3.9 with new PPDGCS code
1e
Update VDT 1.3.10 with new PPDGCS code
1e
Update Java 5 to (at least) JDK 1.5.0_09 (Andy's JAR problems)
1e
Update Java 1.4 to (at least) JDK 1.4.2_12 (no particular reason)
3e
Make and test new VDT 1.3.11 Globus RPMs for EGEE with security update
5e
Once Globus 4.0.3 is built, rebuild other components, adding platforms
  • Apache, Berkeley-DB, Expat, GPT, Logrotate, MyODBC, MySQL, Perl, Perl-Modules, Python, Squid, Tcl, unixODBC, VDT-Core-Bin, VOMS, Wget
4e
Design a new service-management subsystem
  • Document use cases covering the space
  • Redesign vdt-install-service to fully manage services (xinetd, init.d, cron)
  • Design a script that will install and/or start all known services
  • Design a script that will stop and/or uninstall all known services
10e
Implement the new service-management subsystem
  • Rewrite vdt-install-service to work with new state file
  • Write at least one pair of new scripts to handle startup and shutdown
  • By default, all services are not installed or started
2e
Add Gratia PBS probe
  • Written in Perl, hence may rely on new nonstandard modules
  • Not available yet
2e
Add Gratia LSF probe
  • Written in Perl, hence may rely on new nonstandard modules
  • Not available yet
6e
Support dCache installation in VDT
  • Send VDT code (e.g., VDTConfigure.pm, vdt-install-service)
  • Review license agreement
  • Create documentation web page
  • Code review configuration script
  • Do two manual test installations
1e
Update to VDS 1.4.7
5e
Add script to find missing accounts in edg-mkgridmap configuration
  • Design with Leigh
  • Script, probably in Perl, itself should be fairly straightforward
4e
Release VDT 1.4.0a
  • Debug and fix Python install problem
  • Debug and fix edg-mkgridmap
  • Cut the release
4e
Add MySQL 5 and hook Gratia up to it
4e
Update tclGlobus (awaiting release)