7
I Use This!
Very Low Activity

Commits : Listings

Analyzed about 11 hours ago. based on code collected about 11 hours ago.
Feb 25, 2025 — Feb 25, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Add key_error() and node_error() methods to the Task class.
sthiell
as Stephane Thiell
More... about 16 years ago
Add tests for separated stderr or not when multithreaded. Move suspend()-related test to the good test file.
sthiell
as Stephane Thiell
More... about 16 years ago
Fix stdout/stderr separation issue introduced in 1.2b2 with the help of two new Task methods: default() and set_default() to synchronously manage a task-specific dictionary. Adapt clush.py for that.
sthiell
as Stephane Thiell
More... about 16 years ago
Release 1.2 beta2
sthiell
as Stephane Thiell
More... about 16 years ago
Add: - RangeSet.__getslice__() - split() to RangeSet and NodeSet. See trac ticket #18.
Aurélien Degrémont
as Aurelien Degremont
More... about 16 years ago
Added == (__eq__) support for NodeSet and RangeSet (content-based equality). Fixed NodeSet.issuperset() issue. Added some tests for that.
sthiell
as Stephane Thiell
More... about 16 years ago
Fix and improve RPM creation (trac #51).
sthiell
as Stephane Thiell
More... about 16 years ago
Fix trac #34: Unhandled broken pipe in clush Two issues were fixed to resolve this bug: (1) add IOError handler in main thread to ignore broken pipe and (2) disable interactive/ttyloop mode when stdout is not a tty (make no sense and for instance it breaks more,less,etc. behaviour).
sthiell
as Stephane Thiell
More... about 16 years ago
Added simple handling of exceptions reaching _thread_start().
sthiell
as Stephane Thiell
More... about 16 years ago
* fix trac #36 (Unhandled NodeSet parse error in clush) * display keyboard interrupt message to stderr
sthiell
as Stephane Thiell
More... about 16 years ago
* display uncompleted nodes on kb interrupt * use nodelist and not nodeset variable when it's a node list
sthiell
as Stephane Thiell
More... about 16 years ago
Fix trac ticket #48 to behave like pdsh when clush -S -u TIMEOUT is used (return some error, eg. 255).
sthiell
as Stephane Thiell
More... about 16 years ago
Fix trac ticket #22 (yay!).
sthiell
as Stephane Thiell
More... about 16 years ago
Multi-tasks (ie. threads) improvements. Added EnginePort to allow communication between tasks. Added special task port (dispatch_port), 1 per task, for automatic thread safety for some methods. Added tasksyncmethod() decorator in Task class to use this special dispatch_port to post calls. Removed all thread synchronization in Engine.py, which is now only used by from one thread. Improved thread safety of suspend/join/abort and resume task methods by using locks and conditions from the threading standard module. Added some tests for that.
sthiell
as Stephane Thiell
More... about 16 years ago
Add -X command line argument, to exclude nodes from specified groups. Node flags -w/-x/-g/-X can be specified multiple times. This closes Trac ticket #42.
Aurélien Degrémont
as Aurelien Degremont
More... about 16 years ago
* Added TaskAdvancedTest.py (missing in 1.2a1) * Fixed Trac ticket #10: Add Engine selector by the use of a class factory (new file: Engine/Factory.py). Event-engine election is fully automatic and should stay like this in my opinion, but an easy hack is possible to force engine selection (for benchmark purposes only -- see TaskAdvancedTest.py). * Added task_terminate() function in Task.py to easily destroy the current task, useful in tests.
sthiell
as Stephane Thiell
More... about 16 years ago
Fix another missed runtimer test in clush.py needed sometimes when --quiet/-q is used.
sthiell
as Stephane Thiell
More... about 16 years ago
Protect separator eval() from code injection adding scope limitations. Add non-regression test for interpretated separators.
Aurélien Degrémont
as Aurelien Degremont
More... about 16 years ago
Release 1.2 beta1
sthiell
as Stephane Thiell
More... about 16 years ago
Fix trac ticket #38: "clush: add -p option to preserve modification time and modes"
sthiell
as Stephane Thiell
More... about 16 years ago
Bugfix when using --quiet (don't use runtimer --used for the progressmeter, which is not initialized in that case...).
sthiell
as Stephane Thiell
More... about 16 years ago
Allow nodeset to interpret backslash escaped characters like '\n'.
sthiell
as Stephane Thiell
More... about 16 years ago
Added recursive directory copy support to Pdsh worker also. Added recursive dir copy tests for Ssh and Pdsh workers. Closing trac #35.
sthiell
as Stephane Thiell
More... about 16 years ago
Fix trac #39: "Set separation character when using nodeset -e".
sthiell
as Stephane Thiell
More... about 16 years ago
Improved task.copy() and clush -c: * fixed quote escape issue since v1.2 subprocess migration, * added recursive directory task.copy() support (also for clush -c), * added source presence check before copying in clush.py.
sthiell
as Stephane Thiell
More... about 16 years ago
Fix clush --copy issue: simple quotes for path not needed anymore when using subprocess.popen.
sthiell
as Stephane Thiell
More... about 16 years ago
Update documentation for 1.2 beta0 release.
sthiell
as Stephane Thiell
More... over 16 years ago
Make epoll() engine work after stdout/stderr support code changes (all tests passed). Will be activated automagically with Fedora 11 or 12 as soon as ticket #10 is resolved.
sthiell
as Stephane Thiell
More... over 16 years ago
Merge on trunk recent 1.1 improvements and update dist. info.
sthiell
as Stephane Thiell
More... over 16 years ago
Add full stdout/stderr support in clush script: stderr messages are printed to stderr. When using -b (dshbak), clush doesn't gather stderr messages (they are printed directly to stderr).
sthiell
as Stephane Thiell
More... over 16 years ago