forked from easybuilders/easybuild-framework
-
Notifications
You must be signed in to change notification settings - Fork 0
Wishlist
fgeorgatos edited this page Aug 7, 2012
·
22 revisions
Here is a list of features that are desired in next versions of EasyBuild:
USER-oriented features:
- Consider support of "formal" language to describe package info & dependencies, eg. CUDF syntax
- http://blog.mancoosi.org
- http://www.mancoosi.org/papers/cbse11.pdf "MPM: a modular package manager"
- http://arxiv.org/abs/1109.0456 "Aligning component upgrades"
- Consider integrated support for relocatable .rpms (with --prefix), .srpms & RPM's .spec files
- Add possibility to save the logfile somewhere even when failures happen (/tmp is no good for queue submitted jobs)
- Consider category-oriented module sets (eg.
module load bioinformatics-tools) # may be done outside of EB logic - Allow for custom-definition of easyblock paths (instead of enforcing any "a-z/" dir structure
- How to organize a collection of .eb files coming from different sources? (eg. distinct git repos)
- Seen at http://joeyh.name/code/mr/ : "When updating a git repository, pull from two different upstreams and merge the two together."
- extreme thought: yes, this is an extreme thought: support module search/install extensions
SYSADMIN-oriented features:
- Provide some smart way to handle dependencies like "tcsh" which have no meaning on Debian
- Define the namespace "by a standard"; eg. like [https://github.com/fgeorgatos/HPC-RFC/blob/master/0001/0001.md]
- Give freedom to define the namespace format (eg. original Package names OR the lower case version)
- Support more configurable formats of version strings (as seen below, how other HPC sites do it)
- nested levels (ie. split version string in sub sections)
- provide hooks for gnu/gcc/intel/pgi etc strings
---------------------------------------------------------- --------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Example name WHO Reference URL & Comments
---------------------------------------------------------- --------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
netcdf/3.6.2 TACC [[http://services.tacc.utexas.edu/index.php/using-modules][]] \\ Lmod: automatic reloading of an entire module hierarchy when a single module anywhere in the hierarchy is changed.
hpc/netcdf-3.6.3\_intel-11.0.083 HARVARD [[http://rc.fas.harvard.edu/faq/modulelist][]] \\ very long and complete list
misc-libs/netcdf/3.6.3\_intel CLUMEQ [[https://www.clumeq.ca/wiki/index.php/ModulesDisponiblesSurColosse][]] \\ nested layout
netcdf/intel/64/4.0 & netcdf/gnu/64/4.0 SARA [[http://www.sara.nl/systems/shared/modules/][]] \\ [[http://www.sara.nl/systems/lisa/news/modules-ng][]] \\ [[http://www.sara.nl/systems/lisa/news/amd64-phase1][]] \\ [[http://www.sara.nl/systems/lisa/news/Modules-deprecated-2011-04-04][]]
netcdf/4.0.1 UIBK [[http://www.uibk.ac.at/zid/systeme/hpc-systeme/common/tutorials/modules-howto.html][]] \\ PREFERRED\_MC
netcdf/X.Y.Z/gnu-4.1.2 UIBK, too [[http://www.uibk.ac.at/th-physik/howto/hpc/modules.html][]]
netcdf/X.Y.Z-gnu CSC [[http://www.csc.fi/english/pages/hippu\_guide/using\_hippu/modules/index\_html][]]
ofed/qlogic/gcc/64/1.2.7 UCL [[http://www.ucl.ac.uk/isd/common/research-computing/services/legion-upgrade/userguide/userenvironment][]]
netcdf/3.6.2 MIT [[http://www.darwinproject.mit.edu/wiki/index.php/Compute\_cluster\_hardware/software\_overview][]]
netcdf/X.Y.Z MIT, too [[http://coyote.mit.edu/mediawiki/index.php/Modules][]]
netcdf/3.6.2 CAM [[http://www.hpc.cam.ac.uk/user/software.html][]]
netcdf/4.0.1\_nc3 UTORONTO [[https://support.scinet.utoronto.ca/wiki/index.php/Software\_and\_Libraries][]]
blas/? VLSCI@AU [[http://www.vlsci.org.au/documentation/software-applications][]]
fluent/? EPFL [[http://pleiades.epfl.ch/index.php?option=com\_content&task=view&id=15&Itemid=30][]]
netcdf/4.0.0.3.1jg64 CSCS [[http://user.cscs.ch/software\_and\_programming\_environment/compilers\_and\_programming/rosa\_cray\_xt5/modules\_framework/index.html][]]
netcdf/4.1.1/pgi/10.3/64 TAMU [[http://brazos.tamu.edu/software/modules.html][]]
sles10.1\_gnu4.1.2\_shared UTENNESSEE [[http://www.nics.tennessee.edu/computing-resources/kraken/software][]]
netcdf/4.0-pgi, /4.0-gcc , /4.1.1 UMICH [[http://cac.engin.umich.edu/resources/software/][]]
netcdf-4.0.1 ARSC [[http://www.arsc.edu/support/news/systemnews/][]]
NetCDF/4.1.3-gnu Griffith University [[http://confluence.rcs.griffith.edu.au:8080/display/GHPC/netcdf][]]
HMMER iCER/HPCC [[https://wiki.hpcc.msu.edu/display/Bioinfo/Module+Files][]]
HMMER UPPNEX [[https://www.uppnex.uu.se/installed-software][]]
uberftp-client-2.6 NCSA [[http://www.ncsa.illinois.edu/UserInfo/Resources/Hardware/CommonDoc/module.html][]]
netcdf LRZ [[http://www.lrz.de/services/software/utilities/modules/deisa\_details.html][]] \\ Ref. on DEISA setup: [[http://www.lrz.de/services/software/utilities/modules/deisa\_details.html][]]
globus PRACE sites [[http://www.prace-ri.eu/Interactive-Access-to-HPC][]]
globus/5.0.4 & GLOBUS-5.0 TACC [[http://www.underworldproject.org/BuildRecipes/ranger.rst][]] See Teragrid below
netcdf/4.1.2-gnu, /4.1.2-intel, /3.6.3-gnu, /3.6.3-intel CyI/euclid@LS2
netcdf/3.6.3-gcc, netcdf-4/4.0.1-gcclf CyI/planck
netcdf/3.6.2-intel, /3.6.2-gnu BA@LS2
netcdf/4.1.3-gcc(default) CyI/CyTera@LS2
---------------------------------------------------------- --------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------