Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documentation: have a list of common best practices #407

Open
mkbosmans opened this issue Jan 30, 2018 · 1 comment
Open

Documentation: have a list of common best practices #407

mkbosmans opened this issue Jan 30, 2018 · 1 comment
Milestone

Comments

@mkbosmans
Copy link

mkbosmans commented Jan 30, 2018

After figuring out the first steps building stuff with EasyBuild, the problem then becomes how to set it all up in order to support the end-users. Of course, every site is different and has it's own policies, but it would be nice to have an overview of operating procedures that seem to be working for other people.

Some things that are not really clear now:

  • What is a nice strategy for introducing new toolchains and deprecating old ones?
  • How to manage site-specific modifications to easyconfigs: git repo of archive or separate?
  • Should I use --try-toolchain, or copy an exisiting easyconfig and edit it for a new toolchain?
  • Is using the latest release of easybuild with a git checkout of the latest easyconfig repo a good strategy?
  • How to support multiple platforms/operating systems/architectures
  • How to neatly manage Python/R packages. E.g. with bundles.

If an overview of site setups is made or updated (perhaps using the presentations from the user meeting), the overview of best practices can be generated by grouping the choices several sites made around each subject/question above.

@boegel
Copy link
Member

boegel commented Jan 30, 2018

Related PR: #264

Other potential topics for best practices:

  • attention points when building software for new architectures, e.g. Intel Skylake & AVX512
  • performance vs accuracy trade-offs that can be made (compiler options)
  • possible strategies for retiring installed software

It would probably be a good idea to poll for more suggestions on potential topics on the EasyBuild mailing list, and then try to tackle one subject at a time (e.g. discuss one specific thing at length during an EasyBuild conf call, take detailed notes and use that as a base to flesh out that specific section).

@boegel boegel added this to the ASAP milestone Jan 30, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants