Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Group which selects, installs (compiles, if necessary), debugs, maintains, updates, and otherwise keeps software functional. Finds alternatives. Secures resources to make work, and otherwise "owns" the problem.

...

  • Version neglect makes support harder over time, for any of these layers.
  • Impact on research when software (1) updates, or (2) upgrades.

Other language used to help clarify roles and responsibilities related to software on the research clusters

(1)  Application software your researchers install on the cluster should not go in the home directories. Instead, software should be installed in:

(Example: /home/hoffmann/bin)

This will increase efficiency and robustness.

Details:

Using the cited shared directory makes it easier for other researchers to use already installed software. And as people leave the group, and new people arrive into the group, their home directories won't have software others depend on. For these reasons, if Lulu is asked to assist in application installation, configuration, or use, I would appreciate your support and understanding that she cannot afford to do so for software installed in people's cluster home directories.

(2) Your researchers are responsible for installing, configuring, and knowing how to effectively use any research application they use. They can request assistance from Lulu, but only after they have made a good-faith effort to learn and try to fix their problem themselves. This way Lulu can contribute to expanding a researcher's knowledge of something they are responsible for understanding, even as she assist them in getting things working, with their active involvement.

I have drafted a page listing the research applications (and related software) on your cluster, identifying explicitly the software your researchers are responsible for installing (including compiling) and maintaining:

https://confluence.cornell.edu/x/ogNpDw

Details:

The page also lists, for completeness and clarity, application software ChemIT, through Lulu, is responsible for installing (including compiling) and configuring. (For added clarity, that software is installed elsewhere on your cluster; see page for directory details.) Even for software ChemIT is responsible for installing, researchers still have the responsibility to know how to effectively use the software, to confirm it works correctly (and helping characterize the problem when it doesn't), and for thoughtfully responding to requests related to our debugging efforts of that software to meet your researchers' needs.