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

sync with develop (20241226) #22098

Merged
merged 61 commits into from
Dec 30, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
ef500b6
adding easyconfigs: kaggle-1.6.17-foss-2023b.eb
PetrKralCZ Nov 14, 2024
f65c8b2
adding easyconfigs: juliaup-1.17.9-GCCcore-12.3.0.eb
pavelToman Nov 21, 2024
bb21b43
adding easyconfigs: vLLM-0.4.0-foss-2023a-CUDA-12.1.1.eb, xformers-0.…
pavelToman Nov 22, 2024
28410b6
Update easyconfigs.py - add exception for tiktoken version
pavelToman Nov 22, 2024
8780b0c
adding easyconfigs: R-4.4.2-gfbf-2024a.eb, R-bundle-CRAN-2024.11-foss…
branfosj Nov 24, 2024
81d5a54
typo in X11 version
branfosj Nov 24, 2024
6d5afce
consistent OpenSSL version
branfosj Nov 24, 2024
1518f05
adding easyconfigs: Fiji-2.14.0-Java-11.eb
PetrKralCZ Dec 3, 2024
8308e83
highlight mandatory arguments in load message
PetrKralCZ Dec 4, 2024
7a20e57
adding easyconfigs: OPEN-SURFEX-8.1.0-GCCcore-12.3.0.eb
pavelToman Dec 5, 2024
3c676cd
adding easyconfigs: OpenNMT-py-3.5.1-foss-2023a-CUDA-12.1.1.eb
pavelToman Dec 5, 2024
fa952a5
adding easyconfigs: Hydra-1.3.2-foss-2023a-with-plugins.eb
pavelToman Dec 5, 2024
4dfeea3
adding easyconfigs: Bonito-0.8.1-foss-2023a-CUDA-12.1.1.eb, ont-remor…
pavelToman Dec 5, 2024
d918d53
adding easyconfigs: Wengan-0.2-GCCcore-12.3.0.eb
pavelToman Dec 6, 2024
0a7c8ce
remove empty 'sources' list in juliaup easyconfig
boegel Dec 7, 2024
2935eb6
fix failing test
pavelToman Dec 9, 2024
89d20c2
Merge branch 'easybuilders:develop' into 20241124161403_new_pr_R442
branfosj Dec 17, 2024
57a3430
Added SlurmViewer-1.0.2
prerakmody Dec 17, 2024
8d6a293
{tools}[system] EasyBuild v5.0.0beta1 (WIP)
boegel Dec 18, 2024
80c6d45
Update spelling error on easybuild/easyconfigs/s/SlurmViewer/SlurmVie…
prerakmody Dec 18, 2024
a9cb1ad
Update punctuation error on easybuild/easyconfigs/s/SlurmViewer/Slurm…
prerakmody Dec 18, 2024
6250a2e
Update "pydantic to 2.9.1" in easybuild/easyconfigs/s/SlurmViewer/Slu…
prerakmody Dec 18, 2024
ed20917
Update "bintuls==2.4.2" in easybuild/easyconfigs/s/SlurmViewer/SlurmV…
prerakmody Dec 18, 2024
4df5e39
Update "hatchling==1.24.2" in easybuild/easyconfigs/s/SlurmViewer/Slu…
prerakmody Dec 18, 2024
2c88a1e
Update "poetry==1.8.3" in easybuild/easyconfigs/s/SlurmViewer/SlurmVi…
prerakmody Dec 18, 2024
236d0be
Update "python==3.12.3" in easybuild/easyconfigs/s/SlurmViewer/SlurmV…
prerakmody Dec 18, 2024
c724668
Update "Python-bundle-PyPi==2024.06" in easybuild/easyconfigs/s/Slurm…
prerakmody Dec 18, 2024
4aa063e
add rsvg dep to DjVuLibre
jfgrimm Dec 18, 2024
6b82083
Revert "{bio}[GCCcore/13.3.0] rDock v24.03.192"
sassy-crick Dec 18, 2024
3b353aa
Missing directories added
Dec 18, 2024
b51e7f1
Added missing commas
prerakmody Dec 18, 2024
ab507e4
Added missing commas
prerakmody Dec 18, 2024
d6a35f2
Merge pull request #22053 from jfgrimm/20241218134507_new_pr_DjVuLibr…
smoors Dec 19, 2024
082e64f
Fix checksums for Safetensors-0.4.4-gfbf-2023b.eb
Micket Dec 19, 2024
f93a7d6
Merge pull request #22063 from Micket/20241219132142_new_pr_Safetenso…
lexming Dec 19, 2024
a35ec39
Update "description content" in easybuild/easyconfigs/s/SlurmViewer/S…
prerakmody Dec 19, 2024
96d90e9
use Java/17
branfosj Dec 19, 2024
70b9249
add ANTLR using Java/17 and switch NCO-5.2.9-foss-2024a.eb to use it
branfosj Dec 19, 2024
5770890
remove ANTLR-2.7.7-GCCcore-13.3.0-Java-21.0.2.eb
branfosj Dec 19, 2024
dc9ca97
sync in updates to R-bundle-CRAN-2024.06-foss-2023b.eb
branfosj Dec 19, 2024
5b434b5
Merge pull request #22066 from branfosj/20241219144023_new_pr_NCO529
SebastianAchilles Dec 19, 2024
15508b6
Merge branch 'easybuilders:develop' into 20241124161403_new_pr_R442
branfosj Dec 19, 2024
53777f5
Merge pull request #21908 from branfosj/20241124161403_new_pr_R442
lexming Dec 20, 2024
718334b
Merge pull request #22045 from prerakmody/develop
bedroge Dec 20, 2024
41b3877
Merge pull request #21975 from pavelToman/20241205110834_new_pr_OPEN-…
laraPPr Dec 20, 2024
bacdb70
Merge pull request #21977 from pavelToman/20241205164748_new_pr_Hydra132
laraPPr Dec 20, 2024
cca3295
Merge pull request #21976 from pavelToman/20241205160253_new_pr_OpenN…
laraPPr Dec 20, 2024
170cbb8
Merge pull request #21986 from pavelToman/20241206133743_new_pr_Wengan02
laraPPr Dec 20, 2024
59224a8
Merge pull request #21979 from pavelToman/20241205182031_new_pr_Bonit…
laraPPr Dec 20, 2024
884b086
Merge pull request #21901 from pavelToman/20241122130705_new_pr_vLLM040
laraPPr Dec 20, 2024
755c94c
Merge pull request #21895 from pavelToman/20241121174908_new_pr_julia…
laraPPr Dec 20, 2024
4168437
Merge pull request #21957 from PetrKralCZ/20241203121206_new_pr_Fiji2140
laraPPr Dec 20, 2024
ef644ae
Merge pull request #21854 from PetrKralCZ/20241114162324_new_pr_kaggl…
laraPPr Dec 20, 2024
0fb89ce
add test to check easyconfig that would be picked by 'eb --install-la…
boegel Dec 21, 2024
49011fa
use '0.5.0.0beta1' as version for EasyBuild v5.0.0beta1, to avoid 'eb…
boegel Dec 21, 2024
0972271
scripts directory removed, RBT_ROOT path set
Dec 24, 2024
51cd066
Merge pull request #22049 from boegel/20241218133750_new_pr_EasyBuild…
jfgrimm Dec 24, 2024
8bd5c7d
Merge pull request #22056 from sassy-crick/revert-22012-2024121117491…
smoors Dec 25, 2024
6f9679f
Merge branch 'develop' into 5.0.x
boegel Dec 26, 2024
c5f6a59
clean up easyconfigs that explicitly set `use_pip`, `sanity_pip_check…
boegel Dec 26, 2024
80e3bba
fix trailing whitespace in SlurmViewer easyconfig
boegel Dec 29, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ checksums = [

builddependencies = [('binutils', '2.42')]

dependencies = [('Java', '21.0.2', '', SYSTEM)]
dependencies = [('Java', '17', '', SYSTEM)]

configopts = '--disable-examples --disable-csharp --disable-python'

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
easyblock = 'PythonBundle'

name = 'Bonito'
version = '0.8.1'
versionsuffix = '-CUDA-%(cudaver)s'

homepage = 'https://github.com/nanoporetech/bonito'
description = "Convolution Basecaller for Oxford Nanopore Reads"

toolchain = {'name': 'foss', 'version': '2023a'}

dependencies = [
('CUDA', '12.1.1', '', SYSTEM),
('Python', '3.11.3'),
('Python-bundle-PyPI', '2023.06'),
('SciPy-bundle', '2023.07'),
('PyTorch', '2.1.2', versionsuffix),
('edlib', '1.3.9'),
('ont-fast5-api', '4.1.2'),
('ont-remora', '3.3.0', versionsuffix),
('python-parasail', '1.3.4'),
('pod5-file-format', '0.3.10'),
('Pysam', '0.22.0'),
('tqdm', '4.66.1'),
]

exts_list = [
('fast-ctc-decode', '0.3.6', {
'source_tmpl': 'fast_ctc_decode-0.3.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl',
'unpack_sources': False,
'checksums': ['f49994a475866edf0e61f0d9e1b41185c035ba559b8c2aa68f83342d2c80ee6b'],
}),
('mappy', '2.28', {
'checksums': ['0ebf7a5d62bd668f5456028215e26176e180ca68161ac18d4f7b48045484cebb'],
}),
('ont_koi', '0.4.4', {
'source_tmpl': 'ont_koi-0.4.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl',
'modulename': 'koi',
'checksums': ['e5d7c93b26363a3d4e3778f972d1f149447adbde91925e8876a97e7a63774e28'],
}),
('ont-bonito', version, {
'modulename': 'bonito',
'checksums': ['26df86ee233bf020b549177e1e2aaa7ad7d99cf0927d79ab3fa31c1670d09ba6'],
}),
]

sanity_check_paths = {
'files': ['bin/bonito'],
'dirs': ['lib/python%(pyshortver)s/site-packages'],
}

sanity_check_commands = [
"bonito --help",
"bonito download --help",
]

moduleclass = 'bio'
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ builddependencies = [
dependencies = [
('libjpeg-turbo', '2.1.5.1'),
('LibTIFF', '4.5.0'),
('librsvg', '2.58.0'),
]

_bins = ['bin/%s' % x for x in ['any2djvu', 'bzz', 'c44', 'cjb2', 'cpaldjvu', 'csepdjvu', 'ddjvu', 'djvm', 'djvmcvt',
Expand Down
59 changes: 59 additions & 0 deletions easybuild/easyconfigs/e/EasyBuild/EasyBuild-0.5.0.0beta1.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
easyblock = 'EB_EasyBuildMeta'

name = 'EasyBuild'
version = '0.5.0.0beta1'

homepage = 'https://easybuild.io'
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

sources = [
{
'filename': 'easybuild-framework-v%s.tar.gz' % version[2:],
'git_config': {
'url': 'https://github.com/easybuilders',
'repo_name': 'easybuild-framework',
'tag': 'easybuild-framework-v%s' % version[2:],
'keep_git_dir': True,
},
},
{
'filename': 'easybuild-easyblocks-v%s.tar.gz' % version[2:],
'git_config': {
'url': 'https://github.com/easybuilders',
'repo_name': 'easybuild-easyblocks',
'tag': 'easybuild-easyblocks-v%s' % version[2:],
'keep_git_dir': True,
},
},
{
'filename': 'easybuild-easyconfigs-v%s.tar.gz' % version[2:],
'git_config': {
'url': 'https://github.com/easybuilders',
'repo_name': 'easybuild-easyconfigs',
'tag': 'easybuild-easyconfigs-v%s' % version[2:],
'keep_git_dir': True,
},
},
]
checksums = [
None,
None,
None,
]

# 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'
52 changes: 52 additions & 0 deletions easybuild/easyconfigs/f/Fiji/Fiji-2.14.0-Java-11.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
easyblock = 'PackedBinary'

name = 'Fiji'
version = '2.14.0'
versionsuffix = '-Java-%(javaver)s'

homepage = 'https://fiji.sc/'
description = """Fiji is an image processing package—a 'batteries-included' distribution of
ImageJ, bundling a lot of plugins which facilitate scientific image analysis.
This release is based on ImageJ-2.1.0 and Fiji-2.1.1"""

toolchain = SYSTEM

source_urls = ['https://downloads.imagej.net/fiji/releases/%(version)s']
sources = ['%(namelower)s-%(version)s-nojre.zip']
checksums = ['1dcf6efd7a2c99b70ab921bea3b9e7c74ef99acf35b9857199de7f9c424187db']

dependencies = [('Java', '11', '', SYSTEM)]

postinstallcmds = [
# Remove binaries for other platforms
'rm %(installdir)s/{ImageJ-win32.exe,ImageJ-win64.exe}',
# Enable any update site (edit existing site with same parameters to enable it)
# Full list at https://imagej.github.io/list-of-update-sites/
'%(installdir)s/ImageJ-linux64 --default-gc --java-home "$EBROOTJAVA/lib/server/" --headless'
' --update edit-update-site "ImageScience" https://sites.imagej.net/ImageScience/',
'%(installdir)s/ImageJ-linux64 --default-gc --java-home "$EBROOTJAVA/lib/server/" --headless'
' --update edit-update-site "3D ImageJ Suite" https://sites.imagej.net/Tboudier/',
'%(installdir)s/ImageJ-linux64 --default-gc --java-home "$EBROOTJAVA/lib/server/" --headless'
' --update edit-update-site "ilastik" https://sites.imagej.net/Ilastik/',
# Add a new update site
# '%(installdir)s/ImageJ-linux64 --headless --update add-update-site "New Name"'
# ' https://site.url/NewName/',
# Update the installation
'%(installdir)s/ImageJ-linux64 --default-gc --java-home "$EBROOTJAVA/lib/server/" --headless --update update',
]

sanity_check_paths = {
'files': ['ImageJ-linux64'],
'dirs': [],
}

modloadmsg = """
Additional plugins can be installed in your $HOME/.plugins folder or requested to user support
Use ImageJ/Fiji in headless mode in your scripts with the command `ImageJ-linux64 --headless`
More information at https://imagej.net/Headless
Also for Fiji 2.14.0 the arguments `--default-gc --java-home "$EBROOTJAVA/lib/server/"`
should always be used when running `ImageJ-linux64` commands to avoid errors like:
`Could not load Java library` and `Unrecognized option: -Xincgc`.
"""

moduleclass = 'vis'
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
easyblock = 'PythonBundle'

name = 'Hydra'
version = '1.3.2'
versionsuffix = '-with-plugins'

homepage = "https://hydra.cc/"
description = """
Hydra is an open-source Python framework that simplifies the development of
research and other complex applications. The key feature is the ability to
dynamically create a hierarchical configuration by composition and override it
through config files and the command line. The name Hydra comes from its
ability to run multiple similar jobs - much like a Hydra with multiple heads.
"""

github_account = 'facebookresearch'

toolchain = {'name': 'foss', 'version': '2023a'}

builddependencies = [
('binutils', '2.40'),
('Java', '17', '', SYSTEM), # needed by ANTLR runtime
('hatchling', '1.18.0'),
]

dependencies = [
('Python', '3.11.3'),
('PyYAML', '6.0'), # needed by omegaconf
('tqdm', '4.66.1'),
('SciPy-bundle', '2023.07'),
('Greenlet', '3.0.2'),
('SQLAlchemy', '2.0.25'),
('Mako', '1.2.4'),
]

exts_list = [
('alembic', '1.12.1', {
'checksums': ['bca5877e9678b454706347bc10b97cb7d67f300320fa5c3a94423e8266e2823f'],
}),
('autopage', '0.5.2', {
'checksums': ['826996d74c5aa9f4b6916195547312ac6384bac3810b8517063f293248257b72'],
}),
('cliff', '4.3.0', {
'checksums': ['fc5b6ebc8fb815332770b2485ee36c09753937c37cce4f3227cdd4e10b33eacc'],
}),
('cmd2', '2.4.3', {
'checksums': ['71873c11f72bd19e2b1db578214716f0d4f7c8fa250093c601265a9a717dee52'],
}),
('cmaes', '0.10.0', {
'checksums': ['48afc70df027114739872b50489ae6b32461c307b92d084a63c7090a9742faf9'],
}),
('colorlog', '6.7.0', {
'checksums': ['bd94bd21c1e13fac7bd3153f4bc3a7dc0eb0974b8bc2fdf1a989e474f6e582e5'],
}),
('pyperclip', '1.8.2', {
'checksums': ['105254a8b04934f0bc84e9c24eb360a591aaf6535c9def5f29d92af107a9bf57'],
}),
('prettytable', '3.9.0', {
'checksums': ['f4ed94803c23073a90620b201965e5dc0bccf1760b7a7eaf3158cab8aaffdf34'],
}),
('stevedore', '5.1.0', {
'checksums': ['a54534acf9b89bc7ed264807013b505bf07f74dbe4bcfa37d32bd063870b087c'],
}),
('optuna', '2.10.1', {
'checksums': ['8a12009b57757c1070b3bff2261c24824d6430c22926dd1e2ace33b3deff555f'],
}),
('antlr4-python3-runtime', '4.9', {
'modulename': 'antlr4',
'checksums': ['02d9afb720c13c52b336234286966cdf5aff704f230a513e635adb0d94de97ae'],
}),
('omegaconf', '2.3.0', {
'checksums': ['d5d4b6d29955cc50ad50c46dc269bcd92c6e00f5f90d23ab5fee7bfca4ba4cc7'],
}),
('read_version', '0.3.2', {
'checksums': ['3f2d30852bce9174b244f7f29aaebf4e79904c6ed51a19716325015ff306ce3f'],
}),
('hydra-optuna-sweeper', '1.2.0', {
'modulename': False,
'checksums': ['f20b56dfdc4db9f84f3b502c8e60a5269967197c4df4c28653cf17f71b2136ce'],
}),
('cloudpickle', '3.0.0', {
'checksums': ['996d9a482c6fb4f33c1a35335cf8afd065d2a56e973270364840712d9131a882'],
}),
('submitit', '1.5.0', {
'checksums': ['2766868e71656b1e278a42f33bced74faebf2c525dba74f4cc43be8cbef6c588'],
}),
('hydra-submitit-launcher', '1.2.0', {
'modulename': False,
'checksums': ['e14c8eb46d020fac60ba25f82bcc368dc55851d2683dc95c88631ffcf15e4a34'],
}),
('hydra-core', version, {
'modulename': 'hydra',
'checksums': ['8a878ed67216997c3e9d88a8e72e7b4767e81af37afb4ea3334b269a4390a824'],
}),
]

moduleclass = 'data'
Loading
Loading