-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathCHANGELOG
110 lines (84 loc) · 3.13 KB
/
CHANGELOG
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
v1.0.5
---------------------
v1.0.4 (Aug 26 2024)
---------------------
- Changed default value of preload_root_libraries from false to true,
restablishing srun support
- Added libmpi_cray.so.12 to the list of accepted libmpi.so files in
the `e4s-cl-mpi-tester` script, for library detection, restablishing
cray mpich support
- Fixed verbosity issue when implicitely using launch command where
verbosity was asked for the runned application that would propagate
to e4s-cl's verbosity status
v1.0.3 (Apr 16 2024)
---------------------
- Introduced barebones backend, which runs in local environment
- Is implemented as an alternative backend
- Creates symlinks to files in centralised folder instead of binding them
- Introduced python bindings for MPI libraries in script
- Script is `e4s-cl-mpi-tester`
- Runs with MPICH ABI or OpenMPI
- Obsoletes the compiler detection, and the precompiled binary database
- Sort the detected libraries and files in init
v1.0.2 (Mar 31 2023)
---------------------
- Added configuration options for container backends
- Added environment variable options for container backends
- Added default configuration output from command line
- Improved podman support for container version detection
- Fixed termcolor error on container failure
- Add check to ensure symlinks are not bound twice
- Added configuration options for wi4mpi
- Added support for wi4mpi interface mode
v1.0.1 (Nov 10 2022)
---------------------
- Wi4MPI installation on a per-requirement basis
v1.0 (Nov 04 2022)
---------------------
- Wi4MPI support expanded
v1.0rc6 (Mar 09 2022)
---------------------
- Restructured project to better fit python guidelines
- Added compatibility with python3.6 and up
- Added the ability to run a command without containers
- Improved completion capabilities
v1.0rc5 (Feb 17 2022)
---------------------
Additions:
- Added automatic profile naming based on used MPI vendor and version
- Added built-in profiles
- Added sample binaries to profile distribution without compilers
- Singularity features:
- Prevented system-specific rules from altering execution via --contain
- Ensured the PWD is conserved in containers (fixed #30)
- Added ALPS support
- aprun launcher now supported
- e4s-cl package resolving now bypasses ALPS quarantine
- Added barebones module awareness
- Added logging output in dedicated logging folders
- Added docker backend module
- Added podman backend module
Removed:
- Removed tree output in profile show
- Exported library module to standalone package (python-sotools)
v1.0rc4 (Sep 23 2021)
---------------------
- Added WI4MPI support
v1.0rc3 (Jun 22 2021)
---------------------
- Refactored library handling to account for ELF header data
v1.0rc2 (Mar 19 2021)
---------------------
- Automatic version detection and embed at install
- Updated help strings
v1.0rc1 (Jan 20 2021)
---------------------
- Added launch and execute command model
- Added profile definiton and storage
- Added profile management commands
- Added system-call tracing for dependency detection
- Added initialization wrapper
- Added tests
- Added completion script
- Added licence
- Added documentation