Changes in SciExp²-ExpRun¶
Here’s a brief description of changes introduced on each version.
0.3.3¶
External compatibility breaks
New features
Improvements
Bug fixes
- Fix typo in child process cleanups on
sciexp2.exprun.spur
.
Documentation
Internals
0.3.2¶
External compatibility breaks
New features
Improvements
Bug fixes
- Silence child process cleanup hiccups from watchdog threads in
sciexp2.exprun.spur
.
Documentation
Internals
0.3.1¶
External compatibility breaks
New features
Improvements
- Send SIGTERM during child process cleanup in
sciexp2.exprun.spur
.
Bug fixes
- Capture SIGTERM in
sciexp2.exprun.spur
to properly detect child process termination.
Documentation
Internals
0.3.0¶
External compatibility breaks
New features
- Add timeout argument to
sciexp2.exprun.wait.stringio
.
Improvements
Bug fixes
- Fix child process cleanup in
sciexp2.exprun.spur
.
Documentation
Internals
0.2.1¶
External compatibility breaks
New features
Improvements
Bug fixes
- Fix child process cleanup.
- Fix thread ID collection.
Documentation
Internals
0.2.0¶
External compatibility breaks
New features
- Add
sciexp2.exprun.spur.with_signum
to allow passing signal numbers to thekill
argument.
Improvements
- In
sciexp2.exprun.spur
, handle send_signal method properly on all shell types (kill
argument overrides default action).
Bug fixes
- Fix
sciexp2.exprun.wait.print_stringio
when using an outputfile
argument. - Fix
sciexp2.exprun.cpu.get_cpus
when specifying a HW thread number.
Documentation
Internals
0.1.6¶
External compatibility breaks
New features
Improvements
Bug fixes
- Fix construction from other ssh shells in
sciexp2.exprun.spur.get_shell
.
Documentation
Internals
0.1.5¶
External compatibility breaks
New features
Improvements
- Do not require
intel_pstate=disable
when setting CPU frequency. - Ignore failed pids in
sciexp2.exprun.process.cgroup_move
.
Bug fixes
- Fix process output parsing in
sciexp2.exprun.cpu.set_freq
andsciexp2.exprun.process.cgroup_pids
. - Fix pidfile reading in
sciexp2.exprun.process.cgroup_pids
.
Documentation
Internals
- Use f-strings for better command readability.
0.1.4¶
External compatibility breaks
New features
Improvements
Bug fixes
Documentation
Internals
- Fix packaging.
0.1.3¶
External compatibility breaks
New features
Improvements
Bug fixes
Documentation
Internals
- Fix packaging.
0.1.2¶
External compatibility breaks
New features
Improvements
Bug fixes
- Fix top-level module exporting.
- Fix ssh shell creation.
- Fix child process monitoring.
- Fix
sciexp2.exprun.files.rsync
. - Replace
hwloc-ls
withhwloc-calc
insciexp2.exprun.cpu.get_cpus
. - Ensure process output has appropriate type in
sciexp2.exprun.cpu.set_irqs
.
Documentation
Internals
- Add missing pylint config file.
0.1.1¶
External compatibility breaks
New features
Improvements
Bug fixes
Documentation
Internals
- Minor release fix.
0.1.0¶
External compatibility breaks
New features
- Initial version.
Improvements
Bug fixes
Documentation
Internals