-
Notifications
You must be signed in to change notification settings - Fork 9
/
construct.yaml
126 lines (119 loc) · 3.28 KB
/
construct.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# For details about the available options see
# https://github.com/conda/constructor/blob/master/CONSTRUCT.md
name: DIRACOS
version: 2.44a1
channels:
- diracgrid/label/apptainer-2166
- diracgrid
- conda-forge
write_condarc: true
conda_default_channels:
- diracgrid
- conda-forge
post_install: create_diracosrc.sh
keep_pkgs: false
default_prefix: "${PWD}/diracos"
batch_mode: true
# Converting packages to be .conda files makes the installer considerably
# smaller and faster but is computationally expensive.
# Can be disabled for local development.
transmute_file_type: .conda
exclude:
# If there are clobber issues with duplicate files this can be used to workaround them
# When this happens the issue should be fixed upstream in conda-forge
ignore_duplicate_files: true
# Many of these have lower pins to avoid potential issues where the solver
# selects an older version to avoid conflicts. This is particularly prone to
# happening when an old version has incorrect version pins
specs:
- micromamba >=0.22.0
- python 3.11.*
- pip
- openssl >=3
# Security
- certifi
# https://github.com/DIRACGrid/DIRAC/pull/7568
- m2crypto >=0.38,<0.40.0
- pyasn1 >0.4.1
- pyasn1-modules
- tornado_m2crypto
# Databases
- cmreshandler >1.0.0b4
# elasticsearch packages can be removed once DIRAC 7.3 is not used anymore - replaced by opensearch
- elasticsearch <7.14
- elasticsearch-dsl
- opensearch-py
- opensearch-dsl
- mysql-client
# Earlier versions of mysqlclient were build with older MySQL versions
- mysqlclient >=2.0.3,<2.1
- sqlalchemy >=1.4.36
- stomp.py =4.1.23
# Middleware
- apache-libcloud >=3.5.1
- boto3 >=1.5.11
- gfal2 >=2.20.5
- gfal2-util >=1.7.1
- fts3 >=3.12
- nordugrid-arc >=6.15.1 # [not osx]
- python-gfal2 >=1.11.0
# Constrain the version for now until using 9.1.3+ is understood
# See emails about "HTCondor submission error" from the hackathon on 18/11/2021
- htcondor-utils =9.0 # [linux]
- python-htcondor =9.0 # [linux]
- rucio-clients >=1.28.2
- voms >=2.1.0rc3
# Others
- cachetools
- celery >=5.2.6
- cwltool
- db12 >=1.0.4
- diraccfg >=0.2.2
- future
# Pin the git version to avoid this bug
# https://lore.kernel.org/git/[email protected]/T/#t
- git <=2.45.0
- gitpython >=2.1.0
- matplotlib-base
- numpy
- openssh
- pexpect >=4.0.1
- pillow
- psutil >=4.2.0
- packaging >=21.2
- pycurl
- pydantic
- python-json-logger >=0.1.8
- pytz >=2015.7
- requests >=2.9.1
- rrdtool # [not (osx and arm64)]
# Use a custom build of apptainer to workaround:
# * https://github.com/apptainer/apptainer/issues/2166
# * https://github.com/apptainer/apptainer/issues/2167
- apptainer 1.2.5 *_734000 # [not osx]
- six
- subprocess32
- suds >=1.0
# HACK: Workaround for suds-jerko, see DIRACGrid/DIRAC#6322
- suds-jurko-compat
- tornado *+dirac*
- xmltodict
- importlib_resources <6
# Temporary workaround until we have releases with https://github.com/DIRACGrid/DIRAC/pull/6458
- importlib_metadata <5.0.0
# Testing and development
- bat
- docutils
- hypothesis
- ipython
- mock
- prmon # [linux]
- pytest
- recommonmark
- authlib >=1.0.0
- pyjwt
- dominate
# Probably not needed
- lz4
- python-xxhash
- xrootd >=5