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'

Reply via email to