CommunityData:Hyak migration: Difference between revisions

From CommunityData
No edit summary
(Start list of packages to maintain.)
Line 13: Line 13:
#Jeremy
#Jeremy
#Jim?
#Jim?
== Shared environment design ==
We will use [[CommunityData:Hyak-Mox#Custom_modules | custom modules]] to maintain installations of software that we use. Sometimes the hyak team already provides a module that we need (i.e. up-to-date R and Python) then we should prefer these packages so we don't have to do the work of compiling and packaging the modules. But if we want to be on the cutting edge of python and R we'll be in the business.
Since I (Nate) typically develop code on my laptop before running it on hyak. I think it is ideal if our Hyak environment maintains versions of software that are equivalent to those included in Debian Buster whenever possible. Ideally we will even provide modules for important R and Python packages (e.g. spark, ggplot, pandas) so that we can keep versions consistent and stable over time.
We'll create a list of packages that people can expect to be loaded in their environments and load them in the shared <code>.bashrc</code>.
We'll also provide a shared <code>.bash_aliases</code> that provide common commands for interacting with slurm.
== List of modules we'll maintain on Hyak (WIP) ==
=== Add packages you want below! ===
* Python 3.7
* R 3.5.2
* moreutils 0.62
* emacs 25
* p7zip 16.02
* htop 2.2.0
* pandoc 2.2.1

Revision as of 21:41, 17 October 2019

This page is a list of things that we want to do to migrate from ikt to mox.

  1. Copy data (only raw data, data that we are using in current and future projects)
  2. Copy code (Everyone copy their own user directory)
  3. Create a shared .bashrc that everyone will load. This will provide us with a shared environment (python, R, other packages, useful aliases).


Hyak Migration Working Group

  1. Mako
  2. Kaylea
  3. Nate
  4. Sayamindu
  5. Jeremy
  6. Jim?

Shared environment design

We will use custom modules to maintain installations of software that we use. Sometimes the hyak team already provides a module that we need (i.e. up-to-date R and Python) then we should prefer these packages so we don't have to do the work of compiling and packaging the modules. But if we want to be on the cutting edge of python and R we'll be in the business.

Since I (Nate) typically develop code on my laptop before running it on hyak. I think it is ideal if our Hyak environment maintains versions of software that are equivalent to those included in Debian Buster whenever possible. Ideally we will even provide modules for important R and Python packages (e.g. spark, ggplot, pandas) so that we can keep versions consistent and stable over time.

We'll create a list of packages that people can expect to be loaded in their environments and load them in the shared .bashrc.

We'll also provide a shared .bash_aliases that provide common commands for interacting with slurm.

List of modules we'll maintain on Hyak (WIP)

Add packages you want below!

  • Python 3.7
  • R 3.5.2
  • moreutils 0.62
  • emacs 25
  • p7zip 16.02
  • htop 2.2.0
  • pandoc 2.2.1