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.spurto 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_signumto allow passing signal numbers to thekillargument.
Improvements
- In
sciexp2.exprun.spur, handle send_signal method properly on all shell types (killargument overrides default action).
Bug fixes
- Fix
sciexp2.exprun.wait.print_stringiowhen using an outputfileargument. - Fix
sciexp2.exprun.cpu.get_cpuswhen 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=disablewhen setting CPU frequency. - Ignore failed pids in
sciexp2.exprun.process.cgroup_move.
Bug fixes
- Fix process output parsing in
sciexp2.exprun.cpu.set_freqandsciexp2.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-lswithhwloc-calcinsciexp2.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