Dear EasyBuilders,
This is a friendly reminder for the 2020a merge sprint that is taking
place today 9am-1pm (but we've sort of already started) and next
Thursday (same time).
A particularly easy way to obtain an EasyBuild installation that you can
use to test foss/2020a and intel/2020a is by using the easyconfig file
in attachment (also available via
https://users.ugent.be/~kehoste/EasyBuild-2020a.eb).
As the sprint progresses you'll need to reinstall this easyconfig file a
couple of times, using the following command:
eb EasyBuild-2020a.eb --force --force-download --ignore-checksums
If you plan to join the sprint, please join the #merge-sprint channel on
the EasyBuild Slack!
regards,
Kenneth
On 13/03/2020 15:12, Caspar van Leeuwen wrote:
Dear EasyBuilders,
Starting to use a brand new toolchain is always a challenge, since the
limited number of easyconfigs initially means you need to develop a
lot yourself. Therefore, we are organizing a sprint that synchronizes
this effort amongst the community, so that together we can kickstart
the development of GCCcore-9.3, foss-2020a, intel-2020a based
easyconfigs! Hopefully, this will result in a large number of
easyconfigsbeing available quickly after the release of the 2020a
toolchains.
This announcement is a bit short-term, but: the sprint will take place
next Tuesday (March 17th 2020) and Thursday (March 19th), between 9am
and 1pm CET.
Instructions on how to participate can be found at
https://github.com/easybuilders/easybuild/wiki/EasyBuild-Sprint-2020a-toolchains
You may already take some steps to prepare a development installation
of EasyBuild, these are also included in this page. And as always:
don't worry about asking for help. There will be plenty of maintainers
around during the sprint who are happy to help you contribute!
If you want to participate, please
- join the #merge-sprint channel on the EasyBuild Slack (request
invitation for Slack via https://easybuild-slack.herokuapp.com/)
- send a reply to this e-mail "I'm in!" (so we have some idea of who /
how many to expect)
With regards,
Caspar van Leeuwen (EasyBuild co-maintainer)
easyblock = 'EB_EasyBuildMeta'
name = 'EasyBuild'
version = '2020a-sprint'
homepage = 'https://easybuilders.github.io/easybuild'
description = """EasyBuild is a software build and installation framework
written in Python that allows you to install software in a structured,
repeatable and robust way."""
toolchain = SYSTEM
source_urls = [
# easybuild-framework
'https://files.pythonhosted.org/packages/d0/5e/ef373a4ab529d67e2df7face800976674ad0300f55067e0ca9b3625d573d/',
# easybuild-easyblocks
'https://files.pythonhosted.org/packages/74/5b/7763bec9d5f9fd96bf77ad2e628cc04e7199ba1c4bb6d664fa6724739808/',
# easybuild-easyconfigs
'https://files.pythonhosted.org/packages/c2/c0/3820d06b5b62e5ba1689907e92fc78f28546dbb9a53cd80511ede33b95c0/',
]
sources = [
{
'source_urls':
['https://github.com/easybuilders/easybuild-framework/archive/'],
'download_filename': 'develop.tar.gz',
'filename': 'easybuild-framework-develop.tar.gz',
},
{
'source_urls':
['https://github.com/easybuilders/easybuild-easyblocks/archive/'],
'download_filename': 'develop.tar.gz',
'filename': 'easybuild-easyblocks-develop.tar.gz',
},
{
'source_urls':
['https://github.com/easybuilders/easybuild-easyconfigs/archive/'],
'download_filename': '2020a.tar.gz',
'filename': 'easybuild-easyconfigs-2020a.tar.gz',
},
]
# order matters a lot, to avoid having dependencies auto-resolved (--no-deps
easy_install option doesn't work?)
# EasyBuild is a (set of) Python packages, so it depends on Python
# usually, we want to use the system Python, so no actual Python dependency is
listed
allow_system_deps = [('Python', SYS_PYTHON_VERSION)]
local_pyshortver = '.'.join(SYS_PYTHON_VERSION.split('.')[:2])
sanity_check_paths = {
'files': ['bin/eb'],
'dirs': ['lib/python%s/site-packages' % local_pyshortver],
}
moduleclass = 'tools'